urlmon: Remove redundant const.
[wine/hacks.git] / ChangeLog
blob658036c3c86a9ee84cb76f0b1c9384d487f94eaa
1 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3         * server/token.c:
4         server: Prevent a crash on error while creating a token.
6         * dlls/advapi32/tests/security.c, server/handle.c:
7         advapi32: Add more tests for granted access mask. Fix test on Wine.
9         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
10           server/protocol.def, server/request.h, server/trace.c:
11         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
13         * server/token.c:
14         server: Reverse return value and status in token_access_check to be consistent.
16         * dlls/advapi32/tests/security.c, server/token.c:
17         advapi32: Add few more tests for token access check and fix it on Wine.
19 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
21         * dlls/qcap/dllsetup.c:
22         qcap: Initialize a variable (Coverity).
24 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
26         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
27           dlls/rsaenh/rsa.c:
28         rsaenh: Declare some functions static.
30         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
32         rpcrt4: Declare some functions static.
34 2007-01-25  Rob Shearman <rob@codeweavers.com>
36         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
37         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
38         so make the input const.
40         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41           dlls/rpcrt4/rpc_transport.c:
42         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
43         transports can look at the string if needed.
45 2007-01-25  Mike McCormack <mike@codeweavers.com>
47         * dlls/msi/msi_main.c:
48         msi: Implement IDispatch->CreateInstance() for the msi server dll.
50         * dlls/msi/msi_main.c:
51         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
53         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
54         msi: Add a test for the IMsiServer interface.
56 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
58         * dlls/comdlg32/cdlg_Ru.rc:
59         comdlg32: Update Russian translation.
61 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
63         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64         riched20: Create undos in StreamIn at the right times. Adds tests for when
65         StreamIn should be undoable.
67 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
69         * dlls/riched20/reader.c:
70         riched20: Remove excessive traces from reader.c.
72 2007-01-24  Ken Thomases <ken@codeweavers.com>
74         * dlls/winex11.drv/opengl.c:
75         winex11.drv: Copy the GL extensions string because it may be freed.
77 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
79         * dlls/urlmon/tests/protocol.c:
80         urlmon: Fix type of an empty string to avoid warning.
82         * dlls/opengl32/wgl.c:
83         opengl32: Remove redundant const.
85 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
87         * dlls/comctl32/imagelist.c:
88         comctl32: Degrade ERR to WARN.
90 2007-01-24  Huw Davies <huw@codeweavers.com>
92         * dlls/oleaut32/typelib.c:
93         oleaut32: The typelib version numbers should be written to the registry in hex.
95 2007-01-24  Francois Gouget <fgouget@free.fr>
97         * tools/winapi/win32.api:
98         sfc_os: Update win32.api to fix the winapi_check warnings.
100         * dlls/sfc_os/sfc_os.c, include/sfc.h:
101         sfc_os: Add a prototype for SfcIsKeyProtected().
103         * dlls/mscoree/mscoree_main.c:
104         mscoree: _CorValidateImage() is a WINAPI function.
105         This fixes a winapi_check warning.
107         * dlls/shell32/shell32_main.c:
108         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
109         This fixes a winapi_check warning.
111         * dlls/dbghelp/dbghelp.spec:
112         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
113         This fixes a winapi_check warning.
115         * dlls/snmpapi/main.c:
116         snmpapi: Add a missing '\n' trace.
118         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
119         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
121 2007-01-24  Alexandre Julliard <julliard@winehq.org>
123         * tools/widl/typegen.c:
124         widl: Add support for some simple pointer types.
126         * tools/widl/typegen.c:
127         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
129         * tools/widl/typegen.c:
130         widl: Fix alignment check for struct members format string.
132         * tools/widl/typegen.c:
133         widl: Fix possible crash in write_array_tfs.
135         * tools/widl/typegen.c:
136         widl: Skip local functions when building format strings.
138         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
139         widl: Export a function to compute the proc format string size for a function.
141         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
142           tools/widl/typegen.h:
143         widl: Move initialization of the stub buffer size into
144         write_remoting_arguments().
146         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
147         widl: Move support for stub arguments to typegen.c to make it usable for
148         proxies too.
150         * .gitignore, include/.gitignore, include/Makefile.in,
151           tools/make_makefiles:
152         include: Simplify the variable declarations in the makefile to allow
153         make_makefiles to parse it.
155 2007-01-24  Kai Blin <kai.blin@gmail.com>
157         * dlls/secur32/ntlm.c:
158         secur32: Fix off-by-one error in converting the password to unicode.
160 2007-01-24  Alexandre Julliard <julliard@winehq.org>
162         * dlls/ntdll/debugtools.c:
163         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
165 2007-01-23  Jacek Caban <jacek@codeweavers.com>
167         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
168         urlmon: Added BindProtocol's IInternetPriority implementation.
170 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
172         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
173           dlls/riched20/undo.c:
174         riched20: Declare some functions static.
176         * dlls/quartz/parser.c:
177         quartz: Declare a function static.
179 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
181         * dlls/riched20/editor.c:
182         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
183         for scrolling.
185         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
186         riched20: Implement EM_LIMITTEXT and some simple tests.
188 2007-01-24  Kai Blin <kai.blin@gmail.com>
190         * dlls/secur32/ntlm.c:
191         secur32: Fix off-by-one error when copying the password to the helper.
192         This fixes NTLM authentication with Outlook2003.
194 2007-01-24  Rob Shearman <rob@codeweavers.com>
196         * dlls/rpcrt4/rpc_binding.c:
197         rpcrt4: When copying quality of service, deep copy TransportCredentials
198         structure too.
199         Remove some no longer relevant fixmes.
201         * dlls/rpcrt4/rpc_transport.c:
202         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
203         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
204         was done inside the switch statement instead of at the indented place of
205         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
207 2007-01-23  Jacek Caban <jacek@codeweavers.com>
209         * dlls/urlmon/tests/protocol.c:
210         urlmon: Added CreateBinding test.
212         * dlls/urlmon/bindprot.c:
213         urlmon: Added beginning BindProtocol implementation.
215         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
216         urlmon: Return CLSID from get_protocol_handler.
218         * dlls/urlmon/bindprot.c:
219         urlmon: Added IInternetProtocolSink interface to BindProtocol.
221         * dlls/urlmon/bindprot.c:
222         urlmon: Added IInternetPriority interface to BindProtocol.
224         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
225           dlls/urlmon/urlmon_main.h:
226         urlmon: Added IInternetSession::CreateBinding beginning implementation.
228 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
230         * dlls/oleaut32/tests/typelib.c:
231         oleaut32/tests: Cast-qual warning fixes.
233         * dlls/ole32/tests/compobj.c:
234         ole32/tests: Cast-qual warning fixes.
236         * dlls/msxml3/tests/domdoc.c:
237         msxml3/tests: Cast-qual warning fixes.
239 2007-01-23  Huw Davies <huw@codeweavers.com>
241         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
242         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
244 2007-01-23  Hans Leidekker <hans@it.vu.nl>
246         * dlls/usp10/usp10.c:
247         usp10: Document ScriptPlace and ScriptShape.
249         * dlls/usp10/usp10.c:
250         usp10: Move text metrics into the script cache. Start using accessor functions.
252         * dlls/usp10/tests/usp10.c:
253         usp10: Remove duplicate font selection code from the tests.
255 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
257         * dlls/user32/cursoricon.c:
258         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
260         * dlls/user32/cursoricon.c:
261         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
262         differently.
264 2007-01-23  Alexandre Julliard <julliard@winehq.org>
266         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
267           dlls/oleaut32/tests/tmarshal.rc,
268           dlls/oleaut32/tests/tmarshal_dispids.h:
269         oleaut32/tests: Fix the FSF address.
271 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
273         * programs/cmd/builtins.c:
274         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
276         * programs/cmd/builtins.c:
277         cmd: Remove incorrect return in WCMD_if().
279 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
281         * dlls/kernel32/console.c:
282         kernel32: Add comment for  GetConsoleWindow.
284 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
286         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
287         shell32: Implement the property sheet extension array functions.
288         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
289         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
290         that are used to extend/replace property sheets by shell extensions.
292 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
294         * dlls/msvcrt/file.c:
295         msvcrt: Fix the internal flag computation for _open_osfhandle.
297 2007-01-22  Alexandre Julliard <julliard@winehq.org>
299         * .gitignore, dlls/oleaut32/tests/Makefile.in,
300           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
301           dlls/oleaut32/tests/tmarshal.rc,
302           dlls/oleaut32/tests/tmarshal_dispids.h:
303         oleaut32/tests: Add tmarshal test.
305 2007-01-23  Alexandre Julliard <julliard@winehq.org>
307         * tools/make_makefiles:
308         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
310 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
312         * programs/wineconsole/wineconsole_Ko.rc:
313         wineconsole: Updated Korean resource .
315 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
317         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
318         qcap: Declare some items static.
320 2007-01-22  Rob Shearman <rob@codeweavers.com>
322         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
323           dlls/credui/credui.spec, dlls/credui/credui_main.c,
324           dlls/credui/credui_resources.h:
325         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
327         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
328           dlls/credui/Makefile.in, dlls/credui/credui.spec,
329           dlls/credui/credui_main.c:
330         credui: Add stubbed out credui DLL.
332         * dlls/rpcrt4/rpc_transport.c:
333         rpcrt4: Try to avoid partial named pipe read/writes by looping.
335         * dlls/rpcrt4/rpc_server.c:
336         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
337         the code of the unhandled packet type.
339 2007-01-22  Lei Zhang <thestig@google.com>
341         * dlls/comctl32/tests/updown.c:
342         comctl32: Fix the updown control test to use the optional flag.
344 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
346         * dlls/user32/mdi.c:
347         user32: Only try to remove the MDI document icon from the frame menu when needed.
349 2007-01-22  Hans Leidekker <hans@it.vu.nl>
351         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
352         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
354         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
355           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
356           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
357         snmpapi: Add a bunch of tests.
359         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
360         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
362 2007-01-22  Jacek Caban <jacek@codeweavers.com>
364         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
365         mshtml: Fixed protocol tests on IE7.
367 2007-01-22  H. Verbeet <hverbeet@gmail.com>
369         * include/wine/wined3d_interface.h:
370         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
372         * dlls/wined3d/wined3d_private.h:
373         wined3d: Remove the d3d9types.h include from wined3d_private.h.
375         * dlls/wined3d/arb_program_shader.c:
376         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
377         Spotted by Marcus Meissner.
379 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
381         * dlls/comctl32/tests/header.c:
382         comctl32/tests: Cast-qual warning fixes.
384 2007-01-22  Francois Gouget <fgouget@free.fr>
386         * dlls/oleaut32/tests/vartest.c:
387         oleaut32/tests: Fix compilation on systems that don't support nameless structs
388         (e.g. gcc 2.95).
390 2007-01-22  Alexandre Julliard <julliard@winehq.org>
392         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
393           tools/widl/typegen.c, tools/widl/widltypes.h,
394           tools/widl/write_msft.c:
395         widl: Convert expression lists to standard Wine lists.
396         Add a specific type for array dimensions.
398         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
399           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
400           tools/widl/typegen.c, tools/widl/widltypes.h,
401           tools/widl/write_msft.c:
402         widl: Convert variable lists to standard Wine lists.
404         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
405           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
406           tools/widl/widltypes.h, tools/widl/write_msft.c:
407         widl: Convert function lists to standard Wine lists.
409         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
410           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
411           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
412         widl: Convert interface lists to standard Wine lists.
414         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
415           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
416           tools/widl/typelib.h, tools/widl/widltypes.h,
417           tools/widl/write_msft.c:
418         widl: Convert attribute lists to standard Wine lists.
420         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
421         widl: Convert typelib lists to standard Wine lists.
423         * tools/widl/write_msft.c:
424         widl: Use existing functions to retrieve attributes for typelibs.
426 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
428         * dlls/gdi32/tests/bitmap.c:
429         gdi32: Add a simple SelectObject test for bitmaps.
431         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
432         gdi32: Add a GetDIBits test.
434 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
436         * dlls/wineoss.drv/audio.h:
437         wineoss.drv: config.h police.
439         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
440           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
441         msxml3: config.h police.
443         * dlls/advapi32/advapi.c:
444         advapi32: Do not include unnecessary headers.
446         * include/winbase.h:
447         winbase.h: Cosmetic changes.
449         * include/objbase.h:
450         objbase.h: Fix typo in comment.
452         * dlls/advpack/tests/files.c:
453         advpack/tests: Fix typo.
455 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
457         * dlls/user32/user32.spec:
458         user32: Define RealChildWindowFromPoint as a real stub.
460 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
462         * dlls/ntdll/sec.c:
463         ntdll: Correct trace message stating NtAccessCheck is a stub.
465         * dlls/ntdll/sec.c:
466         ntdll: Don't change granted access mask on error.
468 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
470         * dlls/winspool.drv/info.c:
471         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
473 2007-01-22  Hans Leidekker <hans@it.vu.nl>
475         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
476         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
478         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
479         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
481         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
482         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
484 2007-01-22  Mike McCormack <mike@codeweavers.com>
486         * dlls/kernel32/kernel32.spec:
487         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
489         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
490         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
492 2007-01-22  Alexandre Julliard <julliard@winehq.org>
494         * include/wine/list.h:
495         wine/list.h: Add list_count function. Make some parameters const.
497         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
498           dlls/dinput/joystick_linuxinput.c:
499         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
501         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
502           dlls/sfc_os/Makefile.in:
503         sfc: We need to import sfc_os for the forwards to work properly.
505 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
507         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
508         ntdll: Extra check for ObjectAttributes (Coverity).
510 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
512         * dlls/qcap/pin.c:
513         qcap: Fix a typo.
515         * dlls/dmime/performance.c:
516         dmime: Remove unused variable.
518         * dlls/shlwapi/assoc.c:
519         shlwapi: Uninitialized variable fix (Coverity).
521         * dlls/oledlg/insobjdlg.c:
522         oledlg: Declare a function static.
524         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
525           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
526         oleaut32: Declare some items static.
528 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
530         * dlls/kernel32/tests/volume.c:
531         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
533         * dlls/kernel32/tests/virtual.c:
534         kernel32/tests: VirtualAllocEx not present in Win95.
536         * dlls/kernel32/tests/process.c:
537         kernel32/tests: Fix a declaration and use skip for the message.
539 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
541         * dlls/comctl32/tests/updown.c:
542         comctl32: Fix the updown control test to pass under XP.
544 2007-01-20  Hans Leidekker <hans@it.vu.nl>
546         * dlls/mlang/mlang.c:
547         mlang: Implement IMultiLanguage::GetCodePageInfo.
549 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
551         * server/token.c:
552         server: User correct user sid for the default_dacl.
554 2007-01-19  Rob Shearman <rob@codeweavers.com>
556         * dlls/kernel32/file.c, dlls/ntdll/file.c:
557         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
558         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
559         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
560         structure is specified, since it isn't handled yet.
562         * dlls/rpcrt4/rpc_transport.c:
563         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
564         protocol.
566         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
567           dlls/rpcrt4/rpc_transport.c:
568         rpcrt4: Track the security quality of service settings for bindings and
569         connections.
571 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
573         * dlls/comctl32/commctrl.c, include/commctrl.h:
574         comctl32: Fix InitCommonControlsEx prototype.
576 2007-01-19  Alexandre Julliard <julliard@winehq.org>
578         * tools/makedep.c, tools/widl/proxy.c:
579         widl: Include objbase.h so that generated proxy file compiles on Wine.
581         * include/rpc.h:
582         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
584         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
585           tools/widl/widl.c, tools/widl/widl.h:
586         widl: Generate proxy/client/server files when requested explicitly even if
587         they are empty.
589         * Make.rules.in:
590         Make.rules: Pass all idl source files to makedep.
592 2007-01-18  H. Verbeet <hverbeet@gmail.com>
594         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
595         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
597         * dlls/wined3d/glsl_shader.c:
598         wined3d: gl_FragDepth is a float, so fixup the write mask.
600         * dlls/wined3d/device.c:
601         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
603         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
604           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
605         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
606         to IWineD3DDeviceImpl.
608         * dlls/wined3d/baseshader.c:
609         wined3d: Use %s in trace.
611 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
613         * dlls/odbc32/proxyodbc.c:
614         odbc32: Declare a function static.
616         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
617           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
618           dlls/ole32/memlockbytes.c:
619         ole32: Declare some functions static.
621 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
623         * server/winstation.c:
624         server: Add generic access mapping for winstation and desktop objects.
626 2007-01-18  Francois Gouget <fgouget@free.fr>
628         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
629         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
630         SHGFI_USEFILEATTRIBUTES).
632         * dlls/shell32/tests/shlfileop.c:
633         shell32/tests: Add some more SHGetFileInfo() tests.
635 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
637         * dlls/shell32/shellord.c, include/shlobj.h:
638         shell32: Fix prototypes.
639         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
640         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
641         prototypes because they're now documented. Also add them to shlobj.h.
643 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
645         * dlls/user32/cursoricon.c:
646         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
647         it to b/w.
649 2007-01-18  Alexandre Julliard <julliard@winehq.org>
651         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
652           server/thread.c, server/trace.c:
653         ntdll: Avoid inter-process APCs when called for the process itself.
655         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
656         ntdll: Get rid of the no longer used is_current_process function.
658         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
659           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
660           server/trace.c:
661         ntdll: Implementation of inter-process NtMapViewOfSection and
662         NtUnmapViewOfSection.
664         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
665           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
666           server/trace.c:
667         ntdll: Implementation of inter-process RtlCreateUserThread.
669         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
670         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
671         directly.
673         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
674         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
676         * dlls/winecoreaudio.drv/audio.c:
677         winecoreaudio.drv: Fix printf format warnings.
679 2007-01-18  Francois Gouget <fgouget@free.fr>
681         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
682           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
683           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
684           include/wine/debug.h, tools/winapi/options.pm:
685         Assorted spelling fixes.
687         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
688           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
689           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
690           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
691           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
692           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
693           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
694           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
695           programs/winemenubuilder/winemenubuilder.c,
696           programs/winhelp/hlpfile.c:
697         Don't put single quotes around '%s' when using the debugstr_*() functions.
699         * dlls/shell32/shlexec.c:
700         shell32: There is no need to check strings for NULL when using debugstr_w().
701         Also don't put single quotes around '%s' in that case.
703         * dlls/winmm/tests/timer.c:
704         winmm/tests: Use '%u' to print GetLastError().
706         * dlls/winspool.drv/info.c:
707         winspool.drv: Use '%u' to print GetLastError().
709         * dlls/ntdll/tests/info.c:
710         ntdll/tests: Use '%u' to print GetLastError().
712         * dlls/mcicda/mcicda.c:
713         mcicda: Use '%u' to print GetLastError().
715         * dlls/secur32/secur32.c:
716         secur32: Use '%u' to print GetLastError().
718         * dlls/usp10/tests/usp10.c:
719         usp10/tests: Use '%u' to print GetLastError().
721         * dlls/localspl/localmon.c:
722         localspl: Remove unneeded cast.
724 2007-01-18  Alexandre Julliard <julliard@winehq.org>
726         * server/mach.c, server/ptrace.c:
727         server: Print a trace when sending a signal to a thread.
729         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
730           dlls/ntdll/thread.c:
731         ntdll: Block async signals during process init and thread creation.
733         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
734           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
735           dlls/ntdll/signal_x86_64.c:
736         ntdll: Make the server signal mask global.
738         * dlls/ntdll/thread.c:
739         ntdll: Avoid heap allocations during thread creation.
741         * dlls/ntdll/server.c:
742         ntdll: Make the fd cache section an uninterruptible section.
744         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
745           server/protocol.def, server/trace.c:
746         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
747         same process.
749         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
750         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
752 2007-01-17  Christoph Frick <frick@sc-networks.de>
754         * dlls/dinput/joystick_linuxinput.c:
755         dinput: Calc more caps infos ahead and store it in JoystickImpl.
757 2007-01-17  H. Verbeet <hverbeet@gmail.com>
759         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
760         wined3d: Give shader constants their own debug channel.
762         * dlls/wined3d/glsl_shader.c:
763         wined3d: Fix a typo.
765         * dlls/wined3d/state.c:
766         wined3d: When switching color material, apply the material we were previously
767         tracking.
768         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
770         * dlls/wined3d/state.c:
771         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
772         it isn't used anyway.
774 2007-01-17  Francois Gouget <fgouget@free.fr>
776         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
777           include/d3d8types.h, include/d3d9types.h,
778           include/wine/wined3d_types.h:
779         d3d: Fix the D3DFMT_XXX constant declarations.
781 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
783         * dlls/winspool.drv/info.c:
784         winspool.drv: Reorder a couple of functions and remove the forward declarations.
786         * include/wine/test.h:
787         tests: The non-gcc case was missing a forward declaration for winetest_skip().
789 2007-01-17  Francois Gouget <fgouget@free.fr>
791         * dlls/odbccp32/tests/misc.c:
792         odbccp32/tests: Add missing '\n' to an ok() call.
794 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
796         * dlls/winecoreaudio.drv/audio.c:
797         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
799 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
801         * dlls/objsel/objsel.c:
802         objsel: Declare a variable static.
804 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
806         * dlls/ws2_32/socket.c:
807         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
809 2007-01-17  Mike McCormack <mike@codeweavers.com>
811         * dlls/msi/regsvr.c:
812         msi: Register IMsiServer.
814         * dlls/user32/tests/win.c:
815         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
817         * dlls/user32/defwnd.c:
818         user32: Add an exception handler around the WM_GETTEXT handler.
820 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
822         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
823         sfc: Forward SfcIsFileProtected to sfc_os.dll.
825         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
826           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
827           dlls/sfc_os/sfc_os.spec:
828         sfc_os: Add stub for sfc_os.dll.
830 2007-01-12  Joel Parker <jjk3@msstate.edu>
832         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
833           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
834           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
835           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
836           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
837           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
838           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
839           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
840         Remove redundant semicolons for ANSI compatibility.
842 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
844         * programs/wineconsole/curses.c:
845         wineconsole: Add support for non-latin symbols with curses.
847 2007-01-15  Christoph Frick <frick@sc-networks.de>
849         * dlls/dinput/joystick_linuxinput.c:
850         dinput: No longer check for value exceeding have(min|max) in map_axis.
852 2007-01-16  Christoph Frick <frick@sc-networks.de>
854         * dlls/dinput/joystick_linuxinput.c:
855         dinput: Add a config for the axes.
857 2007-01-15  Christoph Frick <frick@sc-networks.de>
859         * dlls/dinput/joystick_linuxinput.c:
860         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
862         * dlls/dinput/joystick_linuxinput.c:
863         dinput: Use a struct ObjProps for the config of the device.
865         * dlls/dinput/joystick_linuxinput.c:
866         dinput: Rename 'axe' to 'axis'.
868 2007-01-17  Frank Richter <frank.richter@gmail.com>
870         * dlls/dbghelp/elf_module.c:
871         dbghelp: Search for .gnu_debuglink file.
873 2007-01-16  Rob Shearman <rob@codeweavers.com>
875         * dlls/wininet/http.c:
876         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
877         of character set conversion calls.
879 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
881         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
882         wined3d: Implement per stream offsets.
884 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
886         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
887           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
888         wined3d: Store the stream number in the strided structure.
890         * dlls/wined3d/drawprim.c:
891         wined3d: Improve drawStridedSlow a bit.
893 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
895         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
896         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
897         we should not count the EOF in the total.
899 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
901         * dlls/netapi32/netapi32.c:
902         netapi32: Declare a variable static.
904 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
906         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
907         localspl: Implement PortIsValid for XcvDataPort.
909         * dlls/localspl/localmon.c:
910         localspl: Implement XcvDataPort.
912 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
914         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
915         localspl: Implement XcvOpenPort and XcvClosePort.
917 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
919         * dlls/localspl/tests/localmon.c:
920         localspl/tests: Add test for XcvDataPort_PortIsValid.
922         * dlls/localspl/tests/localmon.c:
923         localspl/tests: Extend test for XcvDataPort_MonitorUI.
925 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
927         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
928         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
929         testcase).
931 2007-01-16  James Hawkins <truiken@gmail.com>
933         * dlls/advapi32/tests/registry.c:
934         advapi32: Add tests for RegQueryValue.
936         * dlls/oleaut32/tmarshal.c:
937         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
938         error case.
940 2007-01-15  H. Verbeet <hverbeet@gmail.com>
942         * dlls/wined3d/glsl_shader.c:
943         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
944         instead of three separate character arrays.
946         * dlls/wined3d/glsl_shader.c:
947         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
948         instead of three separate character arrays.
950         * dlls/wined3d/glsl_shader.c:
951         wined3d: Simplify shader_glsl_get_write_mask().
953         * dlls/wined3d/glsl_shader.c:
954         wined3d: Simplify shader_glsl_get_swizzle().
956         * dlls/wined3d/glsl_shader.c:
957         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
959         * dlls/wined3d/glsl_shader.c:
960         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
961         shader_glsl_callnz().
963         * dlls/wined3d/glsl_shader.c:
964         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
965         shader_glsl_breakc().
967         * dlls/wined3d/glsl_shader.c:
968         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
969         shader_glsl_ifc().
971         * dlls/wined3d/glsl_shader.c:
972         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
973         shader_glsl_if().
975         * dlls/wined3d/glsl_shader.c:
976         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
977         shader_glsl_rep().
979         * dlls/wined3d/glsl_shader.c:
980         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
981         shader_glsl_loop().
982         Fix the comment.
984         * dlls/wined3d/glsl_shader.c:
985         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
986         pshader_glsl_texm3x3vspec().
987         Use shader_glsl_get_sample_function().
988         Use the GLSL builtin reflect() function.
990         * dlls/wined3d/glsl_shader.c:
991         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
992         pshader_glsl_texm3x3spec().
993         Use shader_glsl_get_sample_function().
995         * dlls/wined3d/glsl_shader.c:
996         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
997         pshader_glsl_texm3x3().
999         * dlls/wined3d/glsl_shader.c:
1000         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1001         pshader_glsl_texm3x3tex().
1002         Use shader_glsl_get_sample_function().
1004         * dlls/wined3d/glsl_shader.c:
1005         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1006         pshader_glsl_texm3x2tex().
1008         * dlls/wined3d/glsl_shader.c:
1009         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1010         pshader_glsl_texm3x3pad().
1012         * dlls/wined3d/glsl_shader.c:
1013         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1014         pshader_glsl_texm3x2pad().
1016         * dlls/wined3d/glsl_shader.c:
1017         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1018         pshader_glsl_texm3x2depth().
1020         * dlls/wined3d/glsl_shader.c:
1021         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1022         pshader_glsl_texdp3().
1024         * dlls/wined3d/glsl_shader.c:
1025         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1026         pshader_glsl_texdp3tex().
1028         * dlls/wined3d/glsl_shader.c:
1029         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
1030         into account.
1031         Use shader_glsl_get_sample_function() rather than having the instruction
1032         handler figure it out itself.
1033         Get rid of shader_glsl_add_dst_old().
1035         * dlls/wined3d/glsl_shader.c:
1036         wined3d: Split out getting the sample function and coordinate mask from
1037         shader_glsl_sample().
1039         * dlls/wined3d/glsl_shader.c:
1040         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1041         pshader_glsl_texreg2gb().
1043         * dlls/wined3d/glsl_shader.c:
1044         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1045         pshader_glsl_texreg2ar.
1046         Use the correct source swizzle.
1048         * dlls/wined3d/glsl_shader.c:
1049         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1050         shader_glsl_dst().
1052         * dlls/wined3d/glsl_shader.c:
1053         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
1055         * dlls/wined3d/glsl_shader.c:
1056         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
1058         * dlls/wined3d/glsl_shader.c:
1059         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
1060         Take the difference between ps 1.4 and earlier versions into account.
1062         * dlls/wined3d/glsl_shader.c:
1063         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
1065         * dlls/wined3d/glsl_shader.c:
1066         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
1067         use the GLSL mix instruction.
1069         * dlls/wined3d/glsl_shader.c:
1070         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1071         shader_glsl_lit().
1073         * dlls/wined3d/glsl_shader.c:
1074         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
1075         In case of writing to an address register round the source.
1077         * dlls/wined3d/glsl_shader.c:
1078         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
1079         account.
1081         * dlls/wined3d/glsl_shader.c:
1082         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
1084         * dlls/wined3d/glsl_shader.c:
1085         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
1086         account.
1088         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1089           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1090         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
1091         into account.
1093         * dlls/wined3d/glsl_shader.c:
1094         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
1095         shader_glsl_compare() where they belong.
1096         Properly take the write mask into account
1098         * dlls/wined3d/glsl_shader.c:
1099         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
1101         * dlls/wined3d/glsl_shader.c:
1102         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
1103         account.
1105         * dlls/wined3d/glsl_shader.c:
1106         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
1107         account.
1108         The write mask can only be one of .x, .y, .xy
1110         * dlls/wined3d/glsl_shader.c:
1111         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1112         shader_glsl_get_register_name().
1114         * dlls/wined3d/glsl_shader.c:
1115         wined3d: Pass a mask to shader_glsl_add_src_param().
1117         * dlls/wined3d/glsl_shader.c:
1118         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
1119         shader_glsl_append_dst().
1121         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1123         05/49: wined3d: Only add line numbers for new lines in shader_addline().
1125         * dlls/wined3d/glsl_shader.c:
1126         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
1127         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
1128         so they shouldn't have a destination swizzle, and the write mask we
1129         return should consist of only the first component.
1131         * dlls/wined3d/glsl_shader.c:
1132         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
1134         * dlls/wined3d/glsl_shader.c:
1135         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
1136         shader_glsl_add_dst_param().
1138         * dlls/wined3d/glsl_shader.c:
1139         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
1141 2007-01-16  Alexandre Julliard <julliard@winehq.org>
1143         * dlls/ntdll/sync.c:
1144         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
1145         Thanks to Rob Shearman for noticing this.
1147         * tools/wmc/utils.c:
1148         wmc: Use standard format for error messages.
1150         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
1151           dlls/msvcrt/msvcrt.spec:
1152         msvcrt: Export various locale and codepage variables.
1154 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
1156         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
1157           dlls/kernel32/nls/winerr_fra.mc:
1158         kernel: Beginning of French translation of error messages.
1160 2007-01-16  Alexandre Julliard <julliard@winehq.org>
1162         * tools/wmc/lang.c:
1163         wmc: Added support for neutral languages.
1165 2007-01-15  Hans Leidekker <hans@it.vu.nl>
1167         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
1168         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
1170 2007-01-15  Kai Blin <kai.blin@gmail.com>
1172         * tools/wineinstall:
1173         winetools: Fix installing on distributions without a root password.
1175 2007-01-15  Robert Reif <reif@earthlink.net>
1177         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
1178           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
1179           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
1180           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
1181         dsound: Fix tests for old versions of windows.
1183 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
1185         * dlls/shell32/shellole.c:
1186         shell32: Remove unused variable.
1188         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
1189         msvcrt: Move static function from header into file where it is called.
1191 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1193         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
1194         oleaut32: Remove unused items.
1196 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
1198         * dlls/winspool.drv/tests/info.c:
1199         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
1201         * dlls/winspool.drv/info.c:
1202         winspool: More error checks for XcvDataW.
1204         * dlls/winspool.drv/info.c:
1205         winspool: Improve trace for ClosePrinter.
1207         * dlls/winspool.drv/info.c:
1208         winspool: Support xcv in AddPortW.
1210         * dlls/winspool.drv/info.c:
1211         winspool: Support xcv in DeletePortW.
1213         * dlls/winspool.drv/tests/info.c:
1214         winspool/tests: Use a more generic name for a variable.
1216 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1218         * dlls/comctl32/toolbar.c:
1219         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
1221         * dlls/comctl32/listview.c:
1222         comctl32: listview: When shrinking the last column clear the now unused field.
1224         * dlls/comctl32/listview.c:
1225         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
1227 2007-01-16  Alexandre Julliard <julliard@winehq.org>
1229         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
1230           server/protocol.def, server/thread.c, server/trace.c:
1231         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
1233 2007-01-15  Alexandre Julliard <julliard@winehq.org>
1235         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
1236           server/protocol.def, server/thread.c, server/trace.c:
1237         ntdll: Implementation of inter-process NtFlushVirtualMemory.
1239         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
1240           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
1241           server/trace.c:
1242         ntdll: Implementation of inter-process VirtualProtectEx.
1244         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
1245           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
1246           server/trace.c:
1247         ntdll: Implementation of inter-process VirtualQueryEx.
1249         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
1250           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
1251         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
1253         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
1254           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
1255           server/trace.c:
1256         server: Support queuing some APCs to a process instead of a thread.
1258         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
1259           server/request.h, server/thread.c, server/trace.c,
1260           tools/make_requests:
1261         server: Added mechanism for returning results of APC calls.
1262         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
1264         * server/thread.c:
1265         server: Properly wake the waiting threads when an APC is cancelled.
1267         * dlls/kernel32/console.c:
1268         kernel32: Use the proper codepage for console functions.
1269         Based on a patch by Anatoly Lyutin.
1271 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
1273         * dlls/secur32/tests/schannel.c:
1274         secur32/tests: Fix compilation for older gcc versions (and MinGW).
1276         * dlls/mshtml/tests/htmldoc.c:
1277         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
1279         * dlls/crypt32/tests/cert.c:
1280         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
1282 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1284         * dlls/ntdll/thread.c:
1285         ntdll: Remove unused function.
1287         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
1288         msvcrt: Declare some items static.
1290         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
1291         msxml3: Remove unused functions.
1293 2007-01-14  Hans Leidekker <hans@it.vu.nl>
1295         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
1296         snmpapi: Implement SnmpUtilVarBindCpy.
1298         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
1299         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
1301         * dlls/snmpapi/snmpapi.spec:
1302         snmpapi: Add some missing APIs to the spec file.
1304         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
1305         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
1307 2007-01-15  Alexandre Julliard <julliard@winehq.org>
1309         * loader/Makefile.in:
1310         loader: Fix git-describe invocation to work with old git versions.
1312         * dlls/oleaut32/tests/vartest.c:
1313         oleaut32/tests: Replace some macros by functions to reduce code size and
1314         compile time.
1316 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
1318         * dlls/kernel32/locale.c:
1319         kernel32: Add details in description function MultiByteToWideChar and
1320         WideCharToMultiByte.
1322 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
1324         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
1325         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
1327 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
1329         * dlls/dbghelp/elf_module.c:
1330         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
1332 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
1334         * dlls/mpr/wnet.c:
1335         mpr: Fix typo (Coverity).
1337 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1339         * dlls/user32/mdi.c:
1340         user32: Remove redundant visibility checks of a maximized MDI child, add an
1341         explanation why we do that.
1343 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1345         * dlls/user32/mdi.c:
1346         user32: Simplify some maximized MDI child checks.
1348         * dlls/user32/mdi.c:
1349         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
1351         * dlls/winex11.drv/winpos.c:
1352         winex11.drv: Fix the typos in the fullscreen state debug trace.
1354         * dlls/wined3d/device.c:
1355         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
1356         of the window.
1358 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
1360         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
1361         wined3d, d3d9: Caps correction.
1363         * dlls/wined3d/device.c:
1364         wined3d: Do not force dynamic usage on transformed buffers.
1366         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
1367           dlls/wined3d/wined3d_private.h:
1368         wined3d: Better tracking of vertex buffer assignments.
1370         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1371         wined3d: Do not free regularily locked surfaces.
1373         * dlls/wined3d/vertexbuffer.c:
1374         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
1375         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
1377 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1379         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
1380         mpr: Add Polish translation.
1382         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
1383         msi: Add Polish translation.
1385 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1387         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
1388         cmdlgtst: Add Polish translation.
1390         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
1391         wininet: Add Polish translation.
1393         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
1394         wordpad: Add Polish translation.
1396 2007-01-12  Rob Shearman <rob@codeweavers.com>
1398         * dlls/wininet/http.c:
1399         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
1400         of text.
1401         Change HTTP_EncodeBasicAuth to convert the username and password into
1402         utf8 before base64 encoding.
1404         * dlls/wininet/http.c:
1405         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
1406         callers that have this wrong assumption.
1408         * dlls/wininet/http.c:
1409         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
1410         instead of crashing so that when used with the replace flag it will
1411         delete an existing value.
1413 2007-01-13  Jacek Caban <jacek@codeweavers.com>
1415         * dlls/itss/tests/protocol.c:
1416         itss: Added more protocol tests.
1418         * dlls/itss/storage.c:
1419         itss: Close chm file when destroying Storage.
1421         * dlls/itss/storage.c:
1422         itss: Return S_FALSE in IStream::Read if there is no more data to read.
1424         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
1425         urlmon: Added mk protocol implementation.
1427 2007-01-12  Bill Medland <billmedland@shaw.ca>
1429         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
1430           include/odbcinst.h:
1431         odbccp32: Implement SQLGet/SetConfigMode.
1433 2007-01-12  Alexandre Julliard <julliard@winehq.org>
1435         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
1436         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
1438 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1440         * dlls/msrle32/msrle32.c:
1441         msrle32: Declare some functions static.
1443         * dlls/msi/action.c, dlls/msi/events.c:
1444         msi: Declare some functions static.
1446         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
1447         msi: Remove unused variables.
1449 2007-01-12  Bill Medland <billmedland@shaw.ca>
1451         * dlls/odbccp32/odbccp32.c:
1452         odbccp32: Remove A->W cross-call.
1454 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
1456         * dlls/crypt32/tests/cert.c:
1457         crypt32/tests: Cast-qual warning fixes.
1459         * dlls/mshtml/tests/htmldoc.c:
1460         mshtml/tests: Cast-qual warning fix.
1462         * dlls/rpcrt4/tests/rpc.c:
1463         rpcrt4/tests: Cast-qual warning fixes.
1465         * dlls/secur32/tests/schannel.c:
1466         secur32/tests: Cast-qual warning fixes.
1468         * dlls/user32/tests/win.c:
1469         user32/tests: Cast-qual warning fixes.
1471         * dlls/oleaut32/tests/olefont.c:
1472         oleaut32/tests: Cast-qual warnings fixes.
1474 2007-01-12  Hans Leidekker <hans@it.vu.nl>
1476         * dlls/usp10/usp10.c:
1477         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
1478         Fixes a regression found by Lei Zhang.
1480 2007-01-12  Jacek Caban <jacek@codeweavers.com>
1482         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
1483           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
1484         urlmon: Added mk protocol stub implementation.
1486         * dlls/urlmon/tests/url.c:
1487         urlmon: Code clean up.
1489 2007-01-12  Alexandre Julliard <julliard@winehq.org>
1491         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
1492         ntdll: Make the virtual.c critical section uninterruptible by signals.
1493         Based on a patch by Thomas Kho.
1495         * dlls/ntdll/virtual.c:
1496         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
1498         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
1499           server/protocol.def, server/trace.c:
1500         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
1502         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
1503           server/fd.c, server/file.c, server/file.h, server/process.c:
1504         ntdll: Moved the check for removable file in load_dll to the server.
1506 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
1508         * dlls/winex11.drv/xrandr.c:
1509         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
1511 2007-01-11  Bill Medland <billmedland@shaw.ca>
1513         * dlls/odbccp32/odbccp32.c:
1514         odbccp32: Implement SQLGetInstalledDrivers.
1516 2007-01-11  Duane Clark <fpga@pacbell.net>
1518         * dlls/comctl32/treeview.c:
1519         treeview: Fix horizontal scrolling.
1521 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
1523         * dlls/wined3d/device.c:
1524         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
1526         * dlls/wined3d/surface.c:
1527         wined3d: Do not perform a NULL check on riid (Coverity).
1529         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
1530           include/wine/wined3d_interface.h:
1531         d3d9: Implement IDirect3DDevice9::StretchRect.
1533 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
1535         * dlls/ole32/tests/propvariant.c:
1536         ole32/tests: Cast-qual warnings fixes.
1538 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
1540         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1541         riched20: Fix crash undoing a paste.
1543 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
1545         * programs/explorer/systray.c:
1546         explorer/systray: Some code cleanup.
1548 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
1550         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
1551           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
1552           dlls/d3d8/tests/volume.c:
1553         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
1554         But report a failed test if a mandatory function is missing from it.
1556         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
1557           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
1558           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
1559           dlls/d3d9/tests/volume.c:
1560         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
1561         But report a failed test if a mandatory function is missing from it.
1562         Also warn if the hardware capabilities force us to skip some tests.
1564         * include/wine/test.h:
1565         tests: Add skip(), a function to warn that tests were skipped due to limitations
1566         of the environment or missing dependencies.
1568 2007-01-11  Francois Gouget <fgouget@free.fr>
1570         * dlls/dsound/tests/capture.c:
1571         dsound/tests: Replace some '#if 0's with 'if (0)'s.
1573         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
1574           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
1575           dlls/dsound/tests/propset.c:
1576         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
1577         of LoadLibrary().
1579         * dlls/dsound/tests/capture.c:
1580         dsound/tests: Replace some '#if 0's with 'if (0)'s.
1582         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
1583         winmm/tests: Replace some '#if 0's with 'if (0)'s.
1584         Fix the code so it compiles without warnings.
1586 2007-01-11  Ken Thomases <ken@codeweavers.com>
1588         * dlls/wined3d/query.c:
1589         wined3d: Do not block waiting for occlusion query result in GetData.
1591 2007-01-11  Rob Shearman <rob@codeweavers.com>
1593         * dlls/ole32/tests/errorinfo.c:
1594         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
1596 2007-01-11  Frank Richter <frank.richter@gmail.com>
1598         * dlls/dbghelp/elf_module.c:
1599         dbghelp: Split gnu_debuglink handling into own function.
1601 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1603         * dlls/msacm32/internal.c:
1604         msacm32: Declare some variables static.
1606         * dlls/mshtml/nsembed.c:
1607         mshtml: Declare a variable static.
1609         * dlls/mpr/wnet.c:
1610         mpr: Declare a variable static.
1612         * dlls/msdmo/dmoreg.c:
1613         msdmo: Declare a function static.
1615         * dlls/itss/chm_lib.c:
1616         itss: Remove unused variable and associated dead code.
1618         * dlls/msadp32.acm/msadp32.c:
1619         msadp32.acm: Remove unused function.
1621         * dlls/msg711.acm/msg711.c:
1622         msg711.acm: Remove unused function.
1624 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
1626         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
1627           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
1628         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
1630 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
1632         * dlls/winspool.drv/info.c:
1633         winspool: Support Xcv for ConfigurePortW.
1635         * dlls/winspool.drv/info.c:
1636         winspool: Support monitors without a name.
1638 2007-01-11  Alexandre Julliard <julliard@winehq.org>
1640         * loader/preloader.c:
1641         preloader: Added printf format checking and fix some formats.
1643         * loader/preloader.c:
1644         preloader: Remove reserved ranges that we failed to allocate.
1646 2007-01-10  Bill Medland <billmedland@shaw.ca>
1648         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
1649         odbccp32: Implement SQLInstallerError(W).
1651 2007-01-11  Mike McCormack <mike@codeweavers.com>
1653         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
1654         kernel32: Merge existing resources in EndUpdateResource.
1656         * dlls/kernel32/resource.c:
1657         kernel32: Split update_add_resource() into two functions.
1659         * dlls/kernel32/resource.c:
1660         kernel32: Create a simple abstraction for file mappings.
1662 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1664         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
1665         user32: Add a simple DrawState test, make it pass under Wine.
1667 2007-01-11  James Hawkins <truiken@gmail.com>
1669         * dlls/mshtml/olecmd.c:
1670         mshtml: Use the correct variable in the FIXME.
1672         * dlls/winspool.drv/info.c:
1673         winspool.drv: Check for get_filename failure.
1675         * programs/winedbg/memory.c:
1676         winedbg: Check buffer for NULL before writing to it.
1678 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
1680         * dlls/riched20/caret.c, dlls/riched20/editor.c,
1681           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
1682         riched20: Fix modification state for several operations.
1684 2007-01-10  Rob Shearman <rob@codeweavers.com>
1686         * dlls/ole32/tests/ole2.c:
1687         ole32: Add tests for the default handler.
1689         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
1690           dlls/ole32/tests/errorinfo.c:
1691         ole32: Add tests for error info functions.
1692         Return E_INVALIDARG if dwReserved is not set to zero for both
1693         GetErrorInfo and SetErrorInfo.
1695 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
1697         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
1698           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
1699           dlls/dinput/mouse.c:
1700         dinput: Internal data format is not const anymore.
1702 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
1704         * dlls/dinput/device.c:
1705         dinput: Don't copy no longer used user data format object array.
1707         * dlls/dinput/device.c, dlls/dinput/device_private.h:
1708         dinput: Use internal data format for object lookups.
1710         * dlls/dinput/joystick_linuxinput.c:
1711         dinput: [joystick_linuxinput] Use correct offset to queue events.
1713         * dlls/dinput/joystick_linuxinput.c:
1714         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
1715         base class.
1717         * dlls/dinput/joystick_linuxinput.c:
1718         dinput: [joystick_linuxinput] Copy and modify default data format.
1720         * dlls/dinput/joystick_linux.c:
1721         dinput: [joystick_linux] Use correct offset to queue events.
1723         * dlls/dinput/joystick_linux.c:
1724         dinput: [joystick_linux] Reuse the same properties array.
1726         * dlls/dinput/joystick_linux.c:
1727         dinput: [joystick_linux] Copy and modify default data format.
1728         Copy only what we have.
1730 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1732         * dlls/gdi32/freetype.c:
1733         gdi32: Print status of the hinting support in the debug log.
1735 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1737         * programs/clock/Nl.rc:
1738         clock: Update Dutch resource.
1740 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1742         * dlls/comdlg32/cdlg_Nl.rc:
1743         comdlg32: Update Dutch resources.
1745         * dlls/user32/resources/user32_Nl.rc:
1746         user32: Update Dutch resources.
1748 2007-01-10  Francois Gouget <fgouget@free.fr>
1750         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
1751         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
1752         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
1753         the PSDK.
1754         This fixes compilation of the ndr_marshall.c with the PSDK.
1756 2007-01-10  Rob Shearman <rob@codeweavers.com>
1758         * dlls/wininet/netconnection.c:
1759         wininet: Don't try to read anything if 0 bytes are to be read.
1761 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
1763         * dlls/kernel32/resource.c:
1764         kernel32: Declare some functions static.
1766         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
1767         itss: Declare a function static.
1769         * dlls/imaadp32.acm/imaadp32.c:
1770         imaadp32.acm: Remove unused function.
1772 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
1774         * dlls/ntdll/time.c:
1775         ntdll: Add Western Australia Summer Time.
1777 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
1779         * tools/wine.inf:
1780         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
1782 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
1784         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1785         wined3d: Remove dead NV_TEXTURE_SHADER code
1787         * dlls/wined3d/state.c:
1788         wined3d: Do not activate / deactivate texture dimensions twice.
1790         * dlls/wined3d/vertexbuffer.c:
1791         wined3d: D3D7 vertex buffers never change their declaration.
1793         * dlls/wined3d/state.c:
1794         wined3d: Fix a capital letter in a parameter name.
1796         * dlls/wined3d/state.c:
1797         wined3d: Add copyright statements to state.c.
1799         * dlls/wined3d/state.c:
1800         wined3d: Attempt to remove some tabs smuggled in by xcode.
1802         * dlls/wined3d/state.c:
1803         wined3d: Do not warn about unsupported point sizes if the default values are set.
1805         * dlls/wined3d/state.c:
1806         wined3d: Avoid false resultarg warnings.
1808         * dlls/ddraw/device.c:
1809         ddraw: Get some texture stage states from their equivalent sampler states.
1811         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1812           dlls/wined3d/wined3d_private.h:
1813         wined3d: Store the scissor rect in the stateblock.
1815         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
1816         wined3d: Count the framerate per swapchain, not globally.
1818         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
1819         wined3d: Move material applying to the state table.
1821         * dlls/wined3d/drawprim.c:
1822         wined3d: Remove the invymat from drawprim.c.
1824         * dlls/wined3d/drawprim.c:
1825         wined3d: Do not reset the material.
1827 2007-01-10  Alexandre Julliard <julliard@winehq.org>
1829         * dlls/ntdll/exception.c, server/thread.c:
1830         server: Allow suspended threads to run system APCs.
1832         * dlls/ntdll/critsection.c:
1833         ntdll: Make sure that critical section waits are not interrupted.
1835         * dlls/ntdll/sync.c:
1836         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
1837         Based on a patch by Thomas Kho.
1839         * dlls/ntdll/sync.c:
1840         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
1842         * dlls/Makefile.in, tools/make_makefiles:
1843         make_makefiles: Get rid of the rules for dll symlinks.
1845         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1846           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
1847           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
1848           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
1849           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
1850           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
1851           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
1852           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
1853           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
1854           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
1855           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
1856           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
1857           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
1858         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
1860         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1861           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
1862           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
1863           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
1864           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
1865           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
1866         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
1868         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1869           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
1870           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
1871           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
1872           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
1873           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
1874         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
1876         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1877           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
1878           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
1879           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
1880           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
1881           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
1882         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
1884         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1885           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
1886           dlls/winecoreaudio.drv/audiounit.c,
1887           dlls/winecoreaudio.drv/coreaudio.c,
1888           dlls/winecoreaudio.drv/coreaudio.h,
1889           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
1890           dlls/winmm/winecoreaudio/Makefile.in,
1891           dlls/winmm/winecoreaudio/audio.c,
1892           dlls/winmm/winecoreaudio/audiounit.c,
1893           dlls/winmm/winecoreaudio/coreaudio.c,
1894           dlls/winmm/winecoreaudio/coreaudio.h,
1895           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
1896         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
1897         dlls/winecoreaudio.drv.
1899         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1900           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
1901           dlls/wineaudioio.drv/audioio.c,
1902           dlls/wineaudioio.drv/wineaudioio.drv.spec,
1903           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
1904           dlls/winmm/wineaudioio/audioio.c,
1905           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
1906         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
1907         dlls/wineaudioio.drv.
1909         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1910           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
1911           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
1912           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
1913           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
1914           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
1915         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
1917         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1918           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
1919           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
1920           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
1921           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
1922           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
1923           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
1924         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
1926 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
1928         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
1929           dlls/wined3d/device.c, dlls/wined3d/state.c,
1930           programs/winetest/main.c:
1931         janitorial: Use the C standard for multiline strings.
1933 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
1935         * programs/wineconsole/wineconsole_De.rc,
1936           programs/wineconsole/wineconsole_En.rc,
1937           programs/wineconsole/wineconsole_Fr.rc,
1938           programs/wineconsole/wineconsole_Ko.rc,
1939           programs/wineconsole/wineconsole_No.rc,
1940           programs/wineconsole/wineconsole_Pl.rc:
1941         wineconsole: Fix a typo in the help message about correct backend names.
1943         * programs/wineconsole/curses.c:
1944         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
1946         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
1947           programs/wineconsole/winecon_user.h:
1948         wineconsole: Make some data const.
1950 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
1952         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1953           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
1954         dinput: Pass complete DataFormat structure to find_property.
1956         * dlls/dinput/keyboard.c:
1957         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
1959         * dlls/dinput/mouse.c:
1960         dinput: Fix trace formatting.
1962 2007-01-09  Rob Shearman <rob@codeweavers.com>
1964         * dlls/ole32/marshal.c:
1965         ole32: Fix the detection of when we need an additional QueryInterface in
1966         CoUnmarshalInterface.
1968         * dlls/ole32/tests/marshal.c:
1969         ole32: Add a test for the failure case of same-apartment unmarshaling when
1970         passing in an unsupported iid.
1972         * dlls/ole32/tests/compobj.c:
1973         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
1975         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1976         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
1977         be read, not S_FALSE.
1978         Clear pclsid in case of errors.
1979         Add tests for ReadClassStm.
1981         * dlls/ole32/tests/compobj.c:
1982         ole32: Add tests for invalid arguments of CoMarshalInterface and
1983         CoMarshalInterThreadInterfaceInStream.
1985         * dlls/ole32/marshal.c:
1986         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
1987         is NULL.
1989         * dlls/ole32/storage32.c:
1990         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
1991         pointer is NULL.
1993         * dlls/ole32/marshal.c:
1994         ole32: Return an error in CoMarshalInterface if pStream is NULL.
1996         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
1997         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
1998         and IStream_Write and to not compare the bytes read to the bytes written.
1999         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
2001         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
2002           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
2003         ole32: Remove some unneeded inclusions of headers.
2004         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
2005         instead.
2007         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
2008         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
2010         * dlls/ole32/git.c:
2011         ole32: Use the standard list functions for the global interface table
2012         implementation.
2014         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
2015         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
2016         with the other ROT tests.
2018         * dlls/ole32/rpc.c:
2019         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
2021         * dlls/ole32/compobj.c:
2022         ole32: Remove a FIXME comment that no longer applies.
2024 2007-01-09  James Hawkins <truiken@gmail.com>
2026         * dlls/advpack/tests/advpack.c:
2027         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
2029         * dlls/comctl32/tests/updown.c:
2030         comctl32: Rewrite the up-down control tests to add message checking.
2032 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
2034         * tools/winedump/minidump.c:
2035         winedump: Fixed signature for dumping MDMP files.
2037 2007-01-09  Bill Medland <billmedland@shaw.ca>
2039         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2040           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
2041           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2042         odbccp32: Add tests structure.
2044 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
2046         * dlls/kernel32/tests/virtual.c:
2047         kernel32: Do not forget to cleanup if the test is skipped.
2049 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2051         * dlls/winex11.drv/winpos.c:
2052         winex11.drv: Force the fullscreen state update once the window is mapped.
2054 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
2056         * programs/uninstaller/Pt.rc:
2057         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
2059 2007-01-09  Francois Gouget <fgouget@free.fr>
2061         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
2062         wininet: Consistenly use INTERNET_SetLastError().
2064 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
2066         * dlls/ntdll/tests/rtl.c:
2067         ntdll/tests: Skip some tests on Windows Vista.
2069 2007-01-10  Alexandre Julliard <julliard@winehq.org>
2071         * dlls/ntdll/tests/exception.c:
2072         ntdll/tests: Fix exception test for CPUs that do segment limit checks
2073         differently.
2075         * dlls/ntdll/tests/port.c:
2076         ntdll/tests: Don't bother testing the port functions if creating the port failed.
2078 2007-01-09  Alexandre Julliard <julliard@winehq.org>
2080         * tools/wrc/parser.l, tools/wrc/utils.c:
2081         wrc: Added support for utf-8 codepage.
2083         * ANNOUNCE, ChangeLog, VERSION, configure:
2084         Release 0.9.29.
2086 ----------------------------------------------------------------
2087 2007-01-09  Alexandre Julliard <julliard@winehq.org>
2089         * LICENSE, include/wine/wine_common_ver.rc:
2090         Update copyright info for the new year.
2092 2007-01-09  Francois Gouget <fgouget@free.fr>
2094         * dlls/shlwapi/tests/ordinal.c:
2095         shlwapi/tests: Print GetLastError() in decimal with '%u'.
2097         * dlls/wintrust/tests/register.c:
2098         wintrust/tests: Print GetLastError() in decimal with '%u'.
2100         * dlls/mcicda/mcicda.c:
2101         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
2103 2007-01-07  Hans Leidekker <hans@it.vu.nl>
2105         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
2106           dlls/kernel32/volume.c:
2107         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
2109 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
2111         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
2112         kernel32: Add SetTermsrvAppInstallMode stub.
2114 2007-01-08  Mike McCormack <mike@codeweavers.com>
2116         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
2117         kernel32: Implement EndUpdateResource for the case existing resources are
2118         deleted.
2120 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
2122         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
2123         dxguid: Add the rmxfguid.h header and export the GUIDs.
2125         * .gitignore, tools/make_makefiles:
2126         make_makefiles: Add *_crosstest.exe to .gitignore.
2128 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
2130         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
2131         treeview: Initialize iImage and iSelectedImage with zero.
2133 2007-01-08  Ken Thomases <ken@codeweavers.com>
2135         * dlls/kernel32/locale.c:
2136         kernel32: Don't release preferred_locales until we're done with its members.
2138 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
2140         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
2141           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
2142           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
2143           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
2144           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
2145         janitorial: Remove stray '\' at end of lines.
2147         * dlls/wined3d/device.c:
2148         wined3d: Remove stray '\' at end of lines.
2150         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
2151         dsound: Remove stray '\' at end of lines.
2153         * include/commctrl.h, include/softpub.h, include/wintrust.h:
2154         include: Remove stray '\' at end of lines.
2156 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
2158         * dlls/dsound/sound3d.c:
2159         dsound: Remove unused function.
2161         * dlls/hhctrl.ocx/webbrowser.c:
2162         hhctrl.ocx: Remove unused variable.
2164         * dlls/gdi32/freetype.c:
2165         gdi32: Remove unused variables.
2167         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
2168         gdi32: Declare some functions static.
2170         * dlls/gdi32/path.c:
2171         gdi32: Remove unused function.
2173 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
2175         * dlls/ole32/tests/stg_prop.c:
2176         ole32/tests: Cast-qual warnings fixes.
2178 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
2180         * dlls/localspl/tests/localmon.c:
2181         localspl/tests: Load the user interface dll on demand.
2183 2007-01-08  Alexandre Julliard <julliard@winehq.org>
2185         * dlls/dsound/propset.c:
2186         dsound: The dsconf.h GUIDs are now in libdxguid.
2188         * server/mapping.c:
2189         server: Don't fail to map a shared section if the final sector is truncated.
2191 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
2193         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
2194         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
2196         * dlls/imm32/imm.c:
2197         imm32: Only unregister the IME class if it was registered.
2199 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
2201         * dlls/kernel32/tests/virtual.c:
2202         kernel32/tests: Prevent memory leak.
2204 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
2206         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2207         dinput: Set event from queue_event, simplifying code a bit.
2209         * dlls/dinput/keyboard.c:
2210         dinput: Use proper offset when queuing keyboard events.
2212 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2214         * dlls/winex11.drv/keyboard.c:
2215         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
2217 2007-01-06  Duane Clark <fpga@pacbell.net>
2219         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2220         comctl32: listview: Allow LVIF_STATE flag in subitems.
2222 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
2224         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
2225         localspl: Added French translation.
2227 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
2229         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2230         wined3d: Fix np2 textures.
2232         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
2233           dlls/wined3d/wined3d_private.h:
2234         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
2236         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2237         wined3d: Remove some unneeded context cache members from the device.
2239         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
2240         wined3d: Vertex buffers can use the declaration from the device.
2242         * dlls/wined3d/vertexbuffer.c:
2243         wined3d: Do not preload vertex buffers in unlock.
2245         * dlls/wined3d/drawprim.c:
2246         wined3d: Clean up drawprim a bit.
2248         * dlls/ddraw/ddraw.c:
2249         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
2251         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2252         wined3d: Do not keep internal references on index buffers.
2254         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
2255           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
2256           dlls/wined3d/stateblock.c:
2257         wined3d: Do not keep internal references on vertex buffers.
2259         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2260         wined3d: Do not keep internal references on pixel shaders.
2262         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2263         wined3d: Do not keep internal references on vertex shaders.
2265         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2266         wined3d: Do not keep internal references to the vertex declaration.
2268         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2269         wined3d: Do not activate vertex shaders needlessly.
2271         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2272           dlls/wined3d/wined3d_private.h:
2273         wined3d: Avoid negative draw start indices.
2275         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2276           dlls/wined3d/wined3d_private.h:
2277         wined3d: Move applying shader constants to the state table.
2279         * dlls/wined3d/query.c:
2280         wined3d: Remove the general query fixme.
2282         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
2283           dlls/wined3d/state.c:
2284         wined3d: Apply shaders in their state handlers.
2286         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
2287         wined3d: Move debugging fixmes from drawprim to the stream source handler.
2289         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
2290         wined3d: Re-add the fixed function stream source trace.
2292         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2293           dlls/wined3d/wined3d_private.h:
2294         wined3d: Move applying the gl stream sources to the state table.
2296 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2298         * dlls/user32/mdi.c:
2299         user32: Restore old WM_SIZE handler in mdi child.
2301         * dlls/kernel32/tests/file.c:
2302         kernel32: Print more information about the reason of a test failure.
2304         * dlls/kernel32/tests/file.c:
2305         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
2307         * dlls/kernel32/tests/virtual.c:
2308         kernel32: Skip the VirtualAllocEx test under Win9x.
2310         * server/file.c, server/trace.c:
2311         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
2313         * dlls/user32/tests/msg.c:
2314         user32: Add one more GetSystemMenu test.
2316 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2318         * dlls/user32/tests/msg.c:
2319         user32: Make message tests pass cleanly under XP SP2.
2321 2007-01-07  Rob Shearman <rob@codeweavers.com>
2323         * dlls/wininet/http.c:
2324         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
2325         into HttpOpenRequest.
2327         * dlls/wininet/http.c:
2328         wininet: Fix the handling of Accept types passed into HttpOpenRequest
2329         by properly coalescing all the types into the Accept header value,
2330         rather than just adding the first.
2332         * dlls/wininet/http.c:
2333         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
2334         what it does.
2336         * dlls/ole32/tests/clipboard.c:
2337         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
2338         tests to fix test failures on Windows.
2340         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
2341         ole32: Add a field to the TLS data to determine whether OLE has been initialised
2342         for the current thread.
2344         * dlls/ole32/stg_stream.c:
2345         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
2346         so fix the Structured Storage stream implementation's QueryInterface with to
2347         reflect this.
2349         * dlls/ole32/hglobalstream.c:
2350         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
2351         implementation must also support ISequentialStream.
2353         * dlls/ole32/tests/marshal.c:
2354         ole32: Release the global interface table in the tests when it is no longer
2355         needed.
2357 2007-01-07  Kai Blin <kai.blin@gmail.com>
2359         * dlls/winmm/mci.c:
2360         winmm: Remove unused variable and if check (Coverity).
2362         * programs/taskmgr/graphctl.c:
2363         taskmgr: Remove unused variable and if check (Coverity).
2365 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2367         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
2368           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
2369         dplayx: Declare some functions static.
2371         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
2372         dmstyle: Declare some functions static.
2374         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
2375         dnsapi: Declare some items static.
2377 2007-01-06  Francois Gouget <fgouget@free.fr>
2379         * dlls/mlang/tests/mlang.c:
2380         mlang/tests: Replace some '#if 0's with 'if (0)'s.
2382         * dlls/mshtml/tests/protocol.c:
2383         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
2384         Fix the code so it compiles without warnings.
2386         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
2387           dlls/kernel32/tests/path.c:
2388         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
2389         Fix the code so it compiles without warnings.
2391         * dlls/gdi32/tests/font.c:
2392         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
2394         * dlls/ntdll/tests/reg.c:
2395         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
2396         Fix the code so it compiles without warnings.
2398         * dlls/d3d9/tests/surface.c:
2399         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
2401         * dlls/crypt32/tests/encode.c:
2402         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
2404         * dlls/gdi32/tests/dc.c:
2405         gdi32/tests: Tweak a test to avoid an '#if 0'.
2407         * dlls/urlmon/tests/url.c:
2408         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
2409         Fix the code so it compiles without warnings.
2411         * dlls/rpcrt4/tests/cstub.c:
2412         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
2413         without warnings.
2415         * dlls/rpcrt4/tests/ndr_marshall.c:
2416         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
2417         needed anymore.
2418         Fix the code so it compiles without warnings.
2420         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
2421           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
2422         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
2424         * dlls/oleaut32/tests/vartest.c:
2425         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
2426         2.95).
2428         * dlls/setupapi/tests/parser.c:
2429         setupapi/tests: Print GetLastError() in decimal with '%u'.
2431         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
2432         wininet/tests: Print GetLastError() in decimal with '%u'.
2434         * dlls/winspool.drv/tests/info.c:
2435         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
2437         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
2438         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
2440 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2442         * dlls/kernel32/tests/process.c:
2443         kernel32: Skip the OpenProcess test under Win9x.
2445 2007-01-06  H. Verbeet <hverbeet@gmail.com>
2447         * dlls/d3d8/device.c:
2448         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
2449         instead of a pointer.
2451         * dlls/d3d8/device.c:
2452         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
2453         of a pointer.
2455         * dlls/d3d8/device.c:
2456         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
2457         of a pointer.
2459 2007-01-06  Jacek Caban <jacek@codeweavers.com>
2461         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
2462           dlls/shlwapi/tests/clsid.c:
2463         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
2465 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
2467         * dlls/shdoclc/Fr.rc:
2468         shdoclc: Update French translation.
2470         * programs/winecfg/Fr.rc:
2471         winecfg: Update French translation.
2473 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2475         * dlls/devenum/devenum_main.c:
2476         devenum: Do not store full DLL path in the registry.
2478         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
2479         qcap: Do not store full DLL path in the registry.
2481 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
2483         * dlls/winspool.drv/info.c:
2484         winspool: Implement XcvDataW.
2486         * dlls/winspool.drv/info.c:
2487         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
2489         * dlls/winspool.drv/info.c:
2490         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
2492         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
2493         winspool: Support the local computername as servername for OpenPrinter.
2495 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2497         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
2498           dlls/user32/tests/input.c, dlls/user32/user_private.h,
2499           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
2500           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
2501         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
2503 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
2505         * dlls/dinput/device.c:
2506         dinput: Fix possible NULL deference.
2508         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2509         dinput: Fix memory leak.
2511         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
2512         dinput: Fix mouse to use proper offset when queuing new events. Add handling
2513         of X-buttons.
2514         We should use instance IDs instead of sequential numbers to get correct offset.
2516 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
2518         * include/wine/mscvpdb.h, tools/winedump/msc.c:
2519         winedump: Add support for derived types in codeview type info.
2521         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
2522           tools/winedump/winedump.h:
2523         winedump: Fix a couple of issues with types table walking.
2524         Align types to DWORD boundaries.
2525         Split types dumping functions into two versions (one without offsets
2526         table, the second one with offset table).
2528         * tools/winedump/msc.c:
2529         winedump: Dump S_SSEARCH_V1 symbols.
2531         * tools/winedump/debug.c:
2532         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
2534         * dlls/dbghelp/msc.c:
2535         dbghelp: Handling of S_SALIGN symbols.
2537         * tools/winedump/msc.c:
2538         winedump: Handling of S_SALIGN symbols.
2540         * include/wine/mscvpdb.h, tools/winedump/debug.c:
2541         winedump: Re-use existing codeview facilities to dump OMF files.
2543         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
2544           tools/winedump/debug.c:
2545         winedump: Removed cvinclude.h.
2547         * tools/winedump/debug.c:
2548         winedump: Added dumping of RSDS header from module.
2550         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
2551           tools/winedump/winedump.h:
2552         winedump: Added helper to convert a guid to a string.
2554         * tools/winedump/main.c, tools/winedump/ne.c,
2555           tools/winedump/winedump.man.in:
2556         winedump: While dumping NE files, use -j option if present (as we do for
2557         PE files).
2559         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
2560           tools/winedump/winedump.h:
2561         winedump: Print some basic info for pure DOS file (which fixes segfault while
2562         reading DOS files).
2564         * tools/winedump/debug.c:
2565         winedump: Added ability to dump FPO debug information.
2567 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
2569         * dlls/dbghelp/elf_module.c:
2570         dbghelp: Corrected the map/unmap operations for ELF sections.
2571         Now correctly free the mapped areas when no longer used.
2573 2007-01-06  Kai Blin <kai.blin@gmail.com>
2575         * dlls/msacm32/driver.c:
2576         msacm32: Fix comment and remove unneeded if check (Coverity).
2577         Thanks to Alex Villacís Lasso for comments.
2579 2007-01-05  Francois Gouget <fgouget@free.fr>
2581         * dlls/ole32/rpc.c:
2582         ole32: Print GetLastError() in decimal with '%u'.
2584         * dlls/gdi32/tests/gdiobj.c:
2585         gdi32/tests: Print GetLastError() in decimal with '%u'.
2587         * dlls/shell32/tests/shlfolder.c:
2588         shell32/tests: Print GetLastError() in decimal with '%u'.
2590         * dlls/localspl/tests/localmon.c:
2591         localspl/tests: Print GetLastError() in decimal with '%u'.
2593         * dlls/version/tests/info.c:
2594         version/tests: Print GetLastError() in decimal with '%u'.
2596 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
2598         * tools/wine.inf:
2599         wine.inf: Self-register objsel.dll.
2601         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
2602           tools/wine.inf:
2603         ddrawex: Self-register the DirectDrawFactory CoClass.
2605         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
2606           dlls/dinput8/regsvr.c, tools/wine.inf:
2607         dinput8: Self-register the DirectInput8 CoClass.
2609 2007-01-05  Francois Gouget <fgouget@free.fr>
2611         * programs/taskmgr/taskmgr.c:
2612         taskmgr: Print GetLastError() in decimal with '%u'.
2614         * dlls/advapi32/crypt.c:
2615         advapi32: Remove a useless macro.
2617 2007-01-05  Kai Blin <kai.blin@gmail.com>
2619         * dlls/shlwapi/reg.c:
2620         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
2622         * dlls/user32/combo.c:
2623         user32: If pTest was allocated, length has to be > 0 (Coverity).
2625         * dlls/ole32/ole2.c:
2626         ole32: Remove redundant NULL check (Coverity).
2628 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
2630         * dlls/winemp3.acm/interface.c:
2631         winemp3.acm: Ensure null check before dereference.
2633         * dlls/wininet/utility.c:
2634         wininet: Ensure null check before dereference.
2636 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2638         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
2639         dmloader: Declare some functions static.
2641         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
2642         dmime: Declare some functions static.
2644 2007-01-05  Francois Gouget <fgouget@free.fr>
2646         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
2647         quartz: Use '%u' to print GetLastError().
2649         * dlls/urlmon/umon.c:
2650         urlmon: Print GetLastError() in decimal with '%u'.
2652         * dlls/qcap/v4l.c:
2653         qcap: Print GetLastError() in decimal with '%u'.
2655 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
2657         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
2658         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
2659         is specified simultaneously with a format string.
2661 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
2663         * programs/winetest/main.c:
2664         winetest: Pass correct working directory to the tests.
2666 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2668         * dlls/devenum/devenum.rc:
2669         devenum: Update Dutch resource.
2671         * dlls/comdlg32/cdlg_Nl.rc:
2672         comdlg32: Update Dutch resource.
2674 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2676         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
2677         dinput: Change EnumObjects to use GetObjectInfo.
2678         Also small debug trace correction to make it more readable.
2680 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
2682         * dlls/wined3d/state.c:
2683         wined3d: state_pointsprite should apply to all texture units.
2685 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
2687         * dlls/imagehlp/access.c:
2688         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
2690         * dlls/imagehlp/access.c:
2691         imagehlp: Correctly handle files without NT headers in MapAndLoad.
2693         * dlls/imagehlp/access.c:
2694         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
2696 2007-01-03  H. Verbeet <hverbeet@gmail.com>
2698         * dlls/wined3d/state.c:
2699         wined3d: Skip sampler state application for stages that aren't mapped to a
2700         texture unit.
2702         * dlls/wined3d/state.c:
2703         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
2704         mapped to a texture unit.
2706         * dlls/wined3d/state.c:
2707         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
2708         mapped to a texture unit.
2710         * dlls/wined3d/state.c:
2711         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
2712         mapped to a texture unit.
2714 2007-01-04  Rob Shearman <rob@codeweavers.com>
2716         * dlls/wininet/http.c:
2717         wininet: Fix the releasing of the wrong reference count in
2718         HTTP_CloseHTTPRequestHandle.
2719         lpwhr obviously already has a reference count of 0 because it is being destroyed.
2721         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2722         wininet: Change the HTTP code to not assume that the connection will be closed
2723         at the end of every request.
2725         * dlls/wininet/http.c:
2726         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
2728         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2729         wininet: Use the Content-Length header to work out how much HTTP data there
2730         is left to be read
2731         and don't try to read any more than what is available.
2733         * dlls/wininet/http.c:
2734         wininet: Always send a Connection header set to "close" because that is what
2735         we expect for the moment.
2737         * dlls/wininet/ftp.c:
2738         wininet: Use correct types for socket functions to avoid warnings when compiling
2739         on BSD-based systems.
2741         * dlls/wininet/http.c:
2742         wininet: Fix HTTP redirects by reseting loop_next after one loop.
2744         * dlls/ntdll/threadpool.c:
2745         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
2746         is specified
2747         since that is what the current behaviour is tuned for.
2749 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2751         * dlls/dinput/mouse.c:
2752         dinput: Fix cut and paste error.
2754 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2756         * tools/widl/write_msft.c:
2757         widl: Fix memory leaks.
2759         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
2760         ddraw: Declare some functions static.
2762         * dlls/d3d9/directx.c:
2763         d3d9: Declare some functions static.
2765         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
2766         dmband: Declare some functions static.
2768 2007-01-04  Rob Shearman <rob@codeweavers.com>
2770         * dlls/wininet/internet.c, dlls/wininet/internet.h:
2771         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
2772         instead.
2774         * dlls/rpcrt4/rpc_server.c:
2775         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
2776         function being called can sometimes take a long time to return and we
2777         almost always want a new thread to be created if there are no free
2778         threads available.
2780         * dlls/ntdll/tests/rtlstr.c:
2781         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
2782         by setting the length correctly and by doing a case-insentive compare
2783         on the GUID string that is returned.
2785         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
2786         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
2787         should set the it to have the maximum possible length and size rather
2788         than a modulus of the actual length.
2789         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
2791         * dlls/ole32/rpc.c:
2792         ole32: Make sure to reset the message state if it has been changed in
2793         RPC_ExecuteCall before returning.
2794         Fix the hrFault parameter passed into the ClientNotify function in
2795         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
2796         messages dispatched with PostMessage.
2797         Only unmarshal ORPCTHAT for non-fault packets.
2799 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2801         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
2802           dlls/winex11.drv/window.c:
2803         user32: Fix some failures in the MDI message test.
2805         * dlls/user32/tests/msg.c:
2806         user32: Fix some failures of the ShowWindow test under Windows 2003.
2808 2007-01-04  Kai Blin <kai.blin@gmail.com>
2810         * dlls/shlwapi/reg.c:
2811         shlwapi: Remove redundant check in assignment (Coverity).
2813 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
2815         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2816         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
2818 2007-01-04  Mike McCormack <mike@codeweavers.com>
2820         * dlls/comctl32/listview.c:
2821         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
2823         * dlls/comctl32/listview.c:
2824         comctl32: Remove unnecessary casts.
2826 2007-01-04  Alexandre Julliard <julliard@winehq.org>
2828         * server/trace.c, tools/make_requests:
2829         make_requests: Grab status names from async_terminate calls too.
2831         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
2832           server/fd.c, server/named_pipe.c, server/protocol.def,
2833           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
2834           tools/make_requests:
2835         server: Add a generic apc_call structure to make it easier to extend, and
2836         more type-safe.
2838         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2839           server/thread.c, server/trace.c:
2840         server: Notify the server that an APC has completed in the next get_apc call.
2842         * server/thread.c:
2843         server: Make thread_apc into a real object.
2845 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2847         * programs/regedit/Nl.rc:
2848         regedit: Update Dutch resources.
2850 2007-01-04  Francois Gouget <fgouget@free.fr>
2852         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
2853           dlls/wined3d/state.c:
2854         Assorted spelling fixes.
2856         * dlls/ws2_32/tests/sock.c:
2857         ws2_32/tests: Use '%d' to print GetLastError().
2859         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
2860           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
2861           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
2862         kernel32/tests: Use '%d' to print GetLastError().
2864         * dlls/itss/protocol.c:
2865         itss: Fix spelling of the dwOrigin variables.
2867         * dlls/rsabase/tests/rsabase.c:
2868         rsabase/tests: Remove unneeded casts.
2870 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
2872         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2873         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
2875         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
2876           programs/winedbg/debug.l, programs/winedbg/debugger.h,
2877           programs/winedbg/tgt_module.c:
2878         winedbg: Added a maintenance command to load a given module (for debug purposes).
2880 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
2882         * dlls/wined3d/device.c:
2883         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
2885         * dlls/wined3d/state.c:
2886         wined3d: Move decoding the streams to their own inline function.
2888         * dlls/wined3d/device.c:
2889         wined3d: Catch NOP SetStreamSource changes.
2891         * dlls/wined3d/device.c:
2892         wined3d: Catch nop pixel shader changes.
2894         * dlls/wined3d/device.c:
2895         wined3d: Catch NOP vertex declaration changes.
2897         * dlls/wined3d/device.c, dlls/wined3d/state.c,
2898           dlls/wined3d/wined3d_private.h:
2899         wined3d: Break the viewport out of the vertex declaration state.
2901 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
2903         * dlls/dinput/mouse.c:
2904         dinput: Implement mouse GetObjectInfo on top of base class.
2906         * dlls/dinput/keyboard.c:
2907         dinput: Move keyboard to using new GetObjectInfo.
2909         * dlls/dinput/device.c:
2910         dinput: Implement GetObjectInfo[A|W] in base device class.
2912 2007-01-03  Mike McCormack <mike@codeweavers.com>
2914         * dlls/kernel32/tests/resource.c:
2915         kernel32: Don't try update version resources with invalid data, as it fails
2916         on Windows 2003.
2918 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
2920         * dlls/winex11.drv/opengl.c:
2921         wgl: Fix piAttributes NULL crash.
2923 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2925         * dlls/ddraw/utils.c:
2926         ddraw: Declare some functions static.
2928         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
2929           dlls/comdlg32/fontdlg.c:
2930         comdlg32: Declare some items static.
2932         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
2933         dinput: Declare some functions static.
2935         * tools/winedump/pe.c:
2936         winedump: Fix memory leak.
2938 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2940         * dlls/wininet/wininet_Nl.rc:
2941         wininet: Update Dutch resource.
2943         * dlls/mshtml/Nl.rc:
2944         mstml: Update Dutch resource.
2946 2007-01-03  Hans Leidekker <hans@it.vu.nl>
2948         * dlls/usp10/usp10.c:
2949         usp10: Document ScriptItemize. Get rid of the remaining tabs.
2951         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2952         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
2954         * dlls/usp10/usp10.c:
2955         usp10: Use macro functions for memory allocation and start checking for
2956         allocation failures.
2958         * dlls/usp10/usp10.c:
2959         usp10: Make the script cache accessible from a string analysis.
2961 2007-01-03  Rob Shearman <rob@codeweavers.com>
2963         * dlls/kernel32/tests/resource.c:
2964         kernel32: Be more verbose about the expected and received values for failures
2965         in the resource function tests.
2967         * dlls/ole32/ole2.c:
2968         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
2970 2007-01-04  Alexandre Julliard <julliard@winehq.org>
2972         * server/console.c:
2973         server: Avoid crash in alloc_console when the process has no parent.
2975 2007-01-03  Thomas Kho <tkho@ucla.edu>
2977         * dlls/kernel32/tests/thread.c:
2978         kernel32: Add CreateRemoteThread remote thread conformance tests.
2980         * dlls/kernel32/tests/virtual.c:
2981         kernel32: Add VirtualAllocEx remote thread conformance tests.
2983 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
2985         * dlls/user32/comm16.c:
2986         user32: Speed improvement for 16bit comm support.
2987         The previous version of this patch wasn't applied correctly.
2989 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
2991         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
2992         oleaut32: Better OleIconToCursor stub.
2994 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
2996         * server/serial.c:
2997         server: Fix 0 timeout handling for serial I/O.
2999         * dlls/user32/comm16.c:
3000         user32: Speed improvement for 16bit comm support.
3002         * dlls/ntdll/serial.c:
3003         ntdll: Fix DTR and CTS controls in serial code.
3005 2007-01-03  Mike McCormack <mike@codeweavers.com>
3007         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
3008         kernel32: Store resources to be updated in a tree.
3010 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
3012         * dlls/oleaut32/variant.c:
3013         oleaut32: Support for VT_DISPATCH in VarImp.
3015         * dlls/oleaut32/variant.c:
3016         oleaut32: Support for VT_DISPATCH in VarPow.
3018         * dlls/oleaut32/variant.c:
3019         oleaut32: Support for VT_DISPATCH in VarMod.
3021         * dlls/oleaut32/variant.c:
3022         oleaut32: Support for VT_DISPATCH in VarIdiv.
3024         * dlls/oleaut32/variant.c:
3025         oleaut32: Support for VT_DISPATCH in VarXor.
3027         * dlls/oleaut32/variant.c:
3028         oleaut32: Support for VT_DISPATCH in VarOr.
3030         * dlls/oleaut32/variant.c:
3031         oleaut32: Support for VT_DISPATCH in VarSub.
3033         * dlls/oleaut32/variant.c:
3034         oleaut32: Support for VT_DISPATCH in VarDiv.
3036         * dlls/oleaut32/variant.c:
3037         oleaut32: Support for VT_DISPATCH in VarMul.
3039         * dlls/oleaut32/variant.c:
3040         oleaut32: Support for VT_DISPATCH in VarAdd.
3042         * dlls/oleaut32/variant.c:
3043         oleaut32: Support for VT_DISPATCH in VarAnd.
3045         * dlls/oleaut32/variant.c:
3046         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
3047         returning the VARIANT value.
3049 2007-01-02  Lei Zhang <thestig@google.com>
3051         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
3052         comctl32: Add initial tests for the status bar control.
3054 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
3056         * dlls/comctl32/status.c:
3057         comctl32: statusbar: Fix GetRect return value bug.
3059 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
3061         * dlls/wined3d/surface.c:
3062         wined3d: Select a proper texture unit in LockRect and dirtify the state.
3064         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3065           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3066         wined3d: Remove d3ddevice_set_ortho.
3068         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
3069         wined3d: Move the projection matrix into its own state.
3071         * dlls/wined3d/state.c:
3072         wined3d: Break the lighting state out of the vertex decl.
3074         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
3075           dlls/wined3d/wined3d_private.h:
3076         wined3d: Move the world matrix to the state table.
3078         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3079           dlls/wined3d/wined3d_private.h:
3080         wined3d: Move the functionality of primitiveInitState to the state table.
3082         * dlls/wined3d/device.c, dlls/wined3d/state.c,
3083           dlls/wined3d/wined3d_private.h:
3084         wined3d: Add a viewport state to the state table.
3086         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3087           dlls/wined3d/wined3d_private.h:
3088         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
3090         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3091           dlls/wined3d/wined3d_private.h:
3092         wined3d: Pass the user pointer strided structure via the device implementation.
3094         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
3095           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3096           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
3097           include/wine/wined3d_interface.h:
3098         wined3d: Use the baseVertexIndex in the stateblock.
3100 2007-01-03  Alexandre Julliard <julliard@winehq.org>
3102         * dlls/shlwapi/thread.c:
3103         shlwapi: Use the appropriate constant for an uninitialized TLS check.
3105 2007-01-02  Robert Reif <reif@earthlink.net>
3107         * dlls/dmusic/port.c:
3108         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
3109         to keep Direct Sound from crashing from unitialized data.
3111 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
3113         * dlls/wined3d/glsl_shader.c:
3114         wined3d: Sampler variables wrongly named 'shader'.
3116         * dlls/ddraw/device.c:
3117         ddraw: Fix the AddViewport thunk.
3119 2007-01-02  Rob Shearman <rob@codeweavers.com>
3121         * dlls/ole32/rpc.c:
3122         ole32: Fix the calculation of message_state->prefix_data_len in two places
3123         where it would come out negative.
3125         * dlls/rpcrt4/rpc_server.c:
3126         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
3127         not crash.
3129         * dlls/oleaut32/tmarshal.c:
3130         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
3131         into account inherited interfaces.
3133 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
3135         * dlls/msvcrt/process.c:
3136         msvcrt: execl fix when no args are given (reported by Louis Lenders).
3138 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3140         * dlls/kernel32/tests/locale.c:
3141         kernel32: Remove a line that was supposed to be deleted by the previous patch.
3143 2007-01-02  Hans Leidekker <hans@it.vu.nl>
3145         * dlls/usp10/usp10.c:
3146         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
3147         and ScriptGetCMap.
3149         * dlls/usp10/usp10.c:
3150         usp10: Downgrade some more FIXME's to TRACE's.
3152         * dlls/usp10/usp10.c:
3153         usp10: Implement ScriptStringValidate.
3155         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
3156         kernel32: Add a stub implementation for TermsrvAppInstallMode.
3158         * dlls/gdi32/font.c, include/wingdi.h:
3159         gdi32: Implement GetCharWidthI.
3161 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
3163         * dlls/wined3d/vertexbuffer.c:
3164         wineded3: dirtyend set to more than resource size.
3166 2007-01-01  Nick Burns <adger44@hotmail.com>
3168         * dlls/wined3d/state.c:
3169         wined3d: Fix point handling.
3171         * dlls/winmm/winecoreaudio/audio.c:
3172         winecoreaudio: Fix race condition in drvclose.
3174 2007-01-02  Alexandre Julliard <julliard@winehq.org>
3176         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
3177           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3178           dlls/wined3d/swapchain.c:
3179         Use GetDC instead of CreateDC where possible.
3181         * tools/make_makefiles:
3182         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
3184         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
3185           dlls/gdi32/mfdrv/objects.c:
3186         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
3188 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3190         * dlls/comdlg32/filedlg.c:
3191         comdlg32: Declare function static.
3193         * tools/wrc/readres.c:
3194         wrc: Declare some variables static const.
3196 2007-01-01  Kai Blin <kai.blin@gmail.com>
3198         * dlls/dnsapi/query.c:
3199         dnsapi: Fix entering the success case (Coverity).
3201         * dlls/imagehlp/access.c:
3202         imagehelp: Remove unused if() check in error path.
3204         * tools/wrc/translation.c:
3205         wrc: Fix comparison typo (Coverity).
3207 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3209         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
3210           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
3211         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
3212         available.
3214         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
3215           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
3216           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
3217         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
3218         available.
3220 2007-01-02  Alexandre Julliard <julliard@winehq.org>
3222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3223         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
3224         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
3226 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
3228         * dlls/user32/cursoricon.c:
3229         user32: Initialize clip rectangle on first use.
3231         * dlls/wined3d/device.c:
3232         wined3d: Clip mouse after resolution change while creating default swap chain.
3234 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3236         * dlls/dbghelp/elf_module.c:
3237         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3239         * dlls/msvcrt/cppexcept.c:
3240         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3242         * dlls/ntdll/relay.c:
3243         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3245         * dlls/wnaspi32/winaspi16.c:
3246         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3248 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3250         * dlls/dmband/band.c:
3251         dmband: Remove unused file-static variable.
3253 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
3255         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3256         usp10: Implement ScriptStringOut.
3258 2006-12-28  Mike McCormack <mike@codeweavers.com>
3260         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
3261         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
3263         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
3264         kernel32: Add a short test for Begin/EndUpdateResource.
3266 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
3268         * dlls/wined3d/device.c, dlls/wined3d/state.c,
3269           dlls/wined3d/wined3d_private.h:
3270         wined3d: Add emtpy vertex declaration and related states to the state table.
3272         * dlls/wined3d/state.c:
3273         wined3d: Add stub handlers for world matrices 1-255.
3275         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3276         wined3d: Put the decoded strided data structure into the device.
3278         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3279         wined3d: Move WINED3DTS_MODELVIEW to the state table.
3281 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
3283         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
3284           include/wine/wined3d_interface.h:
3285         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
3287 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
3289         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3290         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
3292 2007-01-02  Alexandre Julliard <julliard@winehq.org>
3294         * loader/preloader.c:
3295         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
3297 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3299         * dlls/gdi32/font.c:
3300         gdi32: Remove redundant debug channel, use the default one instead.
3302 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
3304         * dlls/ntdll/file.c:
3305         ntdll: Remove an unnecessary NULL check.
3307 2007-01-02  Mike McCormack <mike@codeweavers.com>
3309         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
3310         kernel32: Implement CopyFileWithProgress.
3312 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3314         * dlls/winex11.drv/opengl.c:
3315         winex11.drv: Remove get_drawable.
3317         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3318           programs/winecfg/En.rc, programs/winecfg/Es.rc,
3319           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3320           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
3321           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3322           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3323           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
3324           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
3325         winecfg: Remove desktop double buffering option.
3327         * dlls/winex11.drv/x11drv_main.c:
3328         winex11.drv: Remove desktop double buffering option.
3330 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
3332         * dlls/ntdll/directory.c:
3333         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
3335 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3337         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
3338         user32: Make more ShowWindow tests pass under Wine.
3340         * dlls/kernel32/tests/locale.c:
3341         kernel32: Make the locale test pass without errors under XP SP2.
3343         * dlls/ntdll/file.c:
3344         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
3346 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
3348         * dlls/msi/tests/install.c:
3349         msi/tests: Remove test directory after the files have been deleted.
3351 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
3353         * dlls/kernel32/tests/thread.c:
3354         kernel32/tests: Run tests on NT4 again.
3356         * dlls/kernel32/tests/thread.c:
3357         kernel32/tests: Moved ok-statement to the appropriate place.
3359         * dlls/kernel32/tests/thread.c:
3360         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
3362         * dlls/winspool.drv/tests/info.c:
3363         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
3365 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3367         * dlls/winex11.drv/winpos.c:
3368         winex11.drv: Fix the regression caused by a previous change.
3370         * dlls/user32/tests/msg.c:
3371         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
3373 2007-01-01  Alexandre Julliard <julliard@winehq.org>
3375         * configure, configure.ac, dlls/Makedll.rules.in:
3376         configure: Use the correct ar tool when building Mingw import libraries.
3378         * aclocal.m4, configure.ac:
3379         configure: Added a generic macro for checking for Mingw programs.
3381 2006-12-29  Rob Shearman <rob@codeweavers.com>
3383         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
3384         ole32: Add tests for channel hooks.
3386         * include/objbase.h:
3387         include: Add function declarations for CoAllowSetForegroundWindow and
3388         CoRegisterChannelHook to objbase.h.
3390 2006-12-29  H. Verbeet <hverbeet@gmail.com>
3392         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3393         wined3d: Simplify the get_write_mask and get_swizzle functions.
3395         * dlls/wined3d/arb_program_shader.c:
3396         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
3397         vshader_program_add_input_param_swizzle().
3399         * dlls/wined3d/glsl_shader.c:
3400         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
3402         * dlls/wined3d/arb_program_shader.c:
3403         wined3d: Cleanup & merge pshader_get_write_mask() and
3404         vshader_program_add_output_param_swizzle().
3406         * dlls/wined3d/glsl_shader.c:
3407         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
3409         * dlls/wined3d/baseshader.c:
3410         wined3d: Remove dead code in shader_get_registers_used().
3411         As spotted by Christoph Bumiller, these branches are now never
3412         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
3413         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
3414         can lookup rather than guess the texture type these days.
3416 2006-12-29  Frank Richter <frank.richter@gmail.com>
3418         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3419         comctl32: listview: Fix getting user params and subitems.
3420         When querying a listview subitem for the user param, the main item's
3421         user param is returned. Also, when a subitem is custom-drawn, the main
3422         item's user param is passed along.
3424 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
3426         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
3427         winex11drv: Make dxgrab global.
3429 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3431         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
3432         dinput: Move keyboard to using new EnumObjects from base class.
3434 2006-12-28  Hans Leidekker <hans@it.vu.nl>
3436         * dlls/usp10/usp10.c:
3437         usp10: Factor out script cache handling.
3439 2006-12-29  Alexandre Julliard <julliard@winehq.org>
3441         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
3442           server/process.h, server/ptrace.c:
3443         server: Implement process control using Mach primitives for Mac OS.
3444         With help from Ken Thomases.
3446         * configure, configure.ac, include/config.h.in, loader/pthread.c:
3447         loader: Use the Mach thread port as thread id on Mac OS.
3449         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
3450         server: Add hooks to support process tracing mechanisms other than ptrace.
3452         * server/ptrace.c, server/thread.c, server/thread.h:
3453         server: Split get_thread_from_pid to allow lookups by tid or pid only.
3455         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3456           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
3457           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
3458           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
3459           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
3460           tools/winapi/win32.api:
3461         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
3463         * .gitignore, tools/make_makefiles:
3464         make_makefiles: List test directories explicitly in .gitignore.
3466         * .gitignore, tools/make_makefiles:
3467         make_makefiles: In .gitignore, explicitly list files that we know are generated
3468         instead of using wildcards.
3470         * Make.rules.in:
3471         Make.rules: Be more specific in make clean, only clean targets that we have
3472         created.
3474         * dlls/d3d9/tests/device.c:
3475         d3d9/tests: Avoid sizeof in traces.
3477         * dlls/d3d8/tests/device.c:
3478         d3d8/tests: Avoid sizeof in traces.
3480 2006-12-28  Ken Thomases <ken@codeweavers.com>
3482         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
3483         winecoreaudio: Report actual supported input wave formats.
3484         Also, added some output formats that Core Audio ought to be able to handle.
3486         * dlls/winmm/winecoreaudio/audio.c:
3487         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
3489         * dlls/winmm/winecoreaudio/audio.c:
3490         winecoreaudio: Implement widStart.
3492         * dlls/winmm/winecoreaudio/audio.c:
3493         winecoreaudio: Implement widStop.
3495         * dlls/winmm/winecoreaudio/audio.c:
3496         winecoreaudio: Changed widReset to stop the audio unit.
3498         * dlls/winmm/winecoreaudio/audio.c:
3499         winecoreaudio: Add mechanism for cross-thread call of
3500         widHelper_NotifyCompletions.
3501         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
3502         to the message thread, which calls widHelper_NotifyCompletions.
3504         * dlls/winmm/winecoreaudio/audio.c:
3505         winecoreaudio: Add widHelper_NotifyCompletions.
3506         It scans for completed input wavehdrs, removes them from the queue,
3507         and notifies the application that they're done.
3509         * dlls/winmm/winecoreaudio/audio.c:
3510         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
3512         * dlls/winmm/winecoreaudio/audio.c:
3513         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
3515         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
3516         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
3517         It now returns in an output parameter the frame count that the AU will use.
3518         Also, initialize the Audio Unit.
3520         * dlls/winmm/winecoreaudio/audio.c:
3521         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
3523         * dlls/winmm/winecoreaudio/audio.c:
3524         winecoreaudio: Implement widReset.
3526         * dlls/winmm/winecoreaudio/audio.c:
3527         winecoreaudio: Implement widAddBuffer.
3529         * dlls/winmm/winecoreaudio/audio.c:
3530         winecoreaudio: Implement widOpen and widClose.
3532         * dlls/winmm/winecoreaudio/audiounit.c:
3533         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
3535         * dlls/winmm/winecoreaudio/audio.c:
3536         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
3537         It will serve as the input callback called when our Audio Unit has sound
3538         data available.
3540         * dlls/winmm/winecoreaudio/audio.c:
3541         winecoreaudio: Initial implementation of widGetDevCaps.
3543         * dlls/winmm/winecoreaudio/audio.c,
3544           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
3545         winecoreaudio: Initial stub implementation of audio input support.
3547 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
3549         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
3550         d3d8: Don't report Shader Model 2.0 or higher.
3552 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
3554         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
3555         wined3d: Add empty transform states to the state table.
3557         * dlls/wined3d/surface.c:
3558         wined3d: Do not setup states for unlocking if unlocking is disabled.
3560 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3562         * dlls/sane.ds/ui.c:
3563         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3564         With grateful acknowledgement to Marcus Meissner.
3566 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3568         * dlls/opengl32/wgl.c:
3569         opengl32: Fix wglGetProcAddress typo.
3571 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3573         * dlls/dinput/mouse.c:
3574         dinput: Release critical section before warping mouse.
3576 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
3578         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
3579         msxml: nextNode and reset functions.
3581 2006-12-29  Alexandre Julliard <julliard@winehq.org>
3583         * dlls/shdocvw/Makefile.in:
3584         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
3586         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
3587           dlls/wined3d/wined3d_private.h:
3588         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
3589         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
3591 2006-12-23  Robert Reif <reif@earthlink.net>
3593         * tools/winedump/pe.c:
3594         winedump: Fix crash on delayed import section.
3596 2006-12-28  Rob Shearman <rob@codeweavers.com>
3598         * dlls/ole32/tests/moniker.c:
3599         ole32: Add some tests for the running object table.
3600         The tests show the behaviour when the IROTData interface is not
3601         available from the moniker. They also show the flags that are accepted
3602         into IRunningObjectTable::Register.
3604         * dlls/ole32/moniker.c:
3605         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
3606         to be usable with the running object table.
3607         If IROTData isn't available, fall back to a path that uses the display
3608         name and the clsid of the moniker to generate the comparison data.
3610         * dlls/ole32/moniker.c:
3611         ole32: Only call IROTData::GetComparisonData once, like native does.
3613         * dlls/ole32/moniker.c:
3614         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
3615         time for the ROT entry.
3616         However, fall back to CoFileTimeNow if it fails.
3618         * dlls/ole32/moniker.c:
3619         ole32: Use the reduced forms of monikers for comparison in the running object
3620         table.
3622         * dlls/ole32/compositemoniker.c:
3623         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
3624         the moniker isn't necessarily a composite moniker.
3626         * dlls/ole32/moniker.c:
3627         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
3628         to be used together in RunningObjectTable_Register.
3630         * dlls/msxml3/tests/domdoc.c:
3631         msxml3: Add a simple test for XMLHTTP.
3633 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3635         * dlls/dinput/mouse.c:
3636         dinput: Move mouse to using new EnumObjects from base class.
3638         * dlls/dinput/device.c:
3639         dinput: Implement EnumOjects[A|W] in the base device class.
3641         * dlls/dinput/mouse.c:
3642         dinput: mouse: Copy and modify default data format.
3644         * dlls/dinput/keyboard.c:
3645         dinput: Remove MsgWaitForMultipleObjects calls.
3647 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3649         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
3650         opengl32: Add OpenGL 2.1 support and more extensions.
3652         * dlls/opengl32/wgl.c:
3653         wgl: Fix wglGetProcAddress bug.
3655 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3657         * dlls/winex11.drv/opengl.c:
3658         wgl: Fix wglGetPixelFormatAttribiv bug.
3660 2006-12-28  H. Verbeet <hverbeet@gmail.com>
3662         * dlls/wined3d/baseshader.c:
3663         wined3d: Create samplers for all 1.x instructions that sample.
3665         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3666         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
3667         already is d3d_shader.
3669         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
3670           dlls/wined3d/wined3d_private.h:
3671         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
3673         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
3674           dlls/wined3d/wined3d_private.h:
3675         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
3677 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
3679         * dlls/usp10/usp10.c:
3680         usp10: Downgrade fixme's to trace's with comments.
3682 2006-12-27  Rob Shearman <rob@codeweavers.com>
3684         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3685         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
3687         * dlls/ole32/tests/clipboard.c:
3688         ole32: Output the HRESULT for clipboard tests that fail.
3690         * dlls/advapi32/tests/registry.c:
3691         advapi32: Change the test for the type parameter of RegQueryValueExA to only
3692         run on Win9x, since the value is set to a random value on NT.
3694 2006-12-28  Alexandre Julliard <julliard@winehq.org>
3696         * configure, configure.ac:
3697         configure: Detect out of tree builds made from an unclean source tree.
3699         * .gitignore, dlls/.gitignore, programs/.gitignore,
3700           programs/winetest/.gitignore, tools/make_makefiles:
3701         make_makefiles: Merge the generated gitignores in dlls and programs into the
3702         top-level one.
3704 2006-12-27  Alexandre Julliard <julliard@winehq.org>
3706         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
3707           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
3708           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
3709           tools/make_makefiles, tools/widl/.gitignore,
3710           tools/winebuild/.gitignore, tools/winedump/.gitignore,
3711           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
3712         make_makefiles: Generate the top-level .gitignore file.
3713         Add a PROGRAMS variable in some makefiles to make things easier.
3715 2006-12-27  Rob Shearman <rob@codeweavers.com>
3717         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
3718         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
3719         Unmarshal the data on the client side (during
3720         ClientChannelBuffer_SendReceive) and call ClientNotify.
3722 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
3724         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
3725           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
3726         janitorial: In multiline strings there is no need for '\' at the end of
3727         the lines.
3729         * dlls/localspl/tests/localmon.c:
3730         localspl/tests: In multiline strings there is no need for '\' at the end of
3731         the lines.
3733         * dlls/winspool.drv/tests/info.c:
3734         winspool.drv/tests: In multiline strings there is no need for '\' at the end
3735         of the lines.
3737         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
3738           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
3739         kernel32/tests: In multiline strings there is no need for '\' at the end of
3740         the lines.
3742 2006-12-27  Rob Shearman <rob@codeweavers.com>
3744         * dlls/ole32/tests/marshal.c:
3745         ole32: Message filters aren't used in the test_call_from_message test, so
3746         remove the call to CoRegisterMessageFilter.
3748 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
3750         * dlls/user32/tests/input.c:
3751         user32: Silence tests in default debug level.
3753 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
3755         * programs/cmd/builtins.c:
3756         cmd: Fix 'copy foo bar/' which gave access denied errors.
3758 2006-12-26  Jacek Caban <jacek@codeweavers.com>
3760         * dlls/mshtml/tests/htmldoc.c:
3761         mshtml: Fix failing test.
3763         * dlls/urlmon/tests/protocol.c:
3764         urlmon: Remove failing tests.
3766 2006-12-26  Alexandre Julliard <julliard@winehq.org>
3768         * dlls/wineps.drv/generic.ppd:
3769         wineps.drv: Remove surious null byte in generic.ppd.
3771         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
3772           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
3773           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
3774         makedep: Add support for magic comments in .rc files so we can generate proper
3775         dependencies for them.
3777 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
3779         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3780         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
3781         to use.
3782         Fix Wine handling of VT_DECIMAL in VarMod.
3784 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
3786         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3787         usp10: Implement ScriptStringGetLogicalWidths.
3789 2006-12-24  Hans Leidekker <hans@it.vu.nl>
3791         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3792         usp10: Fix all failing tests on Windows and Wine.
3794         * dlls/usp10/usp10.c:
3795         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
3797 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
3799         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
3800           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
3801         d3d: GetStreamSource on a stream with NULL data isn't an error.
3803 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
3805         * dlls/comctl32/monthcal.c:
3806         comctl32: MonthCalendar - Fix highlighting of current date.
3808 2006-12-25  H. Verbeet <hverbeet@gmail.com>
3810         * dlls/wined3d/device.c:
3811         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
3812         stages.
3813         Downgrade a FIXME to a WARN.
3815 2006-12-25  Jacek Caban <jacek@codeweavers.com>
3817         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3818           dlls/wininet/internet.h, dlls/wininet/utility.c:
3819         wininet: Get rid of ASYNC_FUNC enum.
3821         * dlls/wininet/internet.c, dlls/wininet/internet.h:
3822         wininet: Use proc instead of enum in FTPFINDNEXTW request.
3824         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3825         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
3827         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3828         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
3830         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3831         wininet: Use proc instead of enum in FTPDELETEFILEW request.
3833         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3834         wininet: Use proc instead of enum in FTPGETFILEW request.
3836         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3837         wininet: Use proc instead of enum in FTPOPENFILEW request.
3839         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3840         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
3842         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3843         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
3845         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3846         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
3848         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3849         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
3851         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3852         wininet: Use proc instead of enum in FTPUTFILE request.
3854         * dlls/wininet/internet.c, dlls/wininet/internet.h:
3855         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
3857         * dlls/wininet/internet.c, dlls/wininet/internet.h:
3858         wininet: Use proc instead of enum in INTERNETOPENURLW request.
3860         * dlls/wininet/internet.c, dlls/wininet/internet.h:
3861         wininet: Remove not used HTTPOPENREQUESTW request.
3863         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3864         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
3866         * dlls/wininet/internet.c, dlls/wininet/internet.h,
3867           dlls/wininet/utility.c:
3868         wininet: Use proc instead of enum in SENDCALLBACK request.
3870 2006-12-25  H. Verbeet <hverbeet@gmail.com>
3872         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
3873         wined3d: Restore texture bindings in the FBO code.
3875         * dlls/wined3d/drawprim.c:
3876         wined3d: Copy the depth buffer after all dirty states are applied.
3878 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
3880         * dlls/wined3d/state.c:
3881         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
3883         * dlls/wined3d/device.c:
3884         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
3886 2006-12-25  Jacek Caban <jacek@codeweavers.com>
3888         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3889           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
3890           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
3891           programs/winetest/winetest.rc:
3892         itss: Added test of protocol.
3894         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
3895         itss: Added ITS protocol implementation.
3897         * include/mshtmdid.h, include/mshtml.idl:
3898         mshtml.idl: Added IHTMLFrameBase2 declaration.
3900 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3902         * dlls/user32/tests/msg.c:
3903         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
3905         * dlls/msvcrt/main.c:
3906         msvcrt: Make an internal function static, avoid a prototype.
3908 2006-12-24  Alexandre Julliard <julliard@winehq.org>
3910         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
3911           dlls/ole32/.gitignore, tools/make_makefiles:
3912         make_makefiles: Automatically add IDL header targets to the .gitignore file.
3914 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3916         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3917         shlwapi: Fix a failing test.
3919 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
3921         * dlls/wined3d/wined3d_private.h:
3922         wined3d: Clarify OpenGL error codes.
3924 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
3926         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
3927         user32: Show the GCL{,P}_* constant names in debug messages.
3929         * dlls/secur32/ntlm.c:
3930         secur32: Use constants instead of hardcoded values.
3932 2006-12-24  Alexandre Julliard <julliard@winehq.org>
3934         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
3935         dlls: Merged the make_dlls script into the global make_makefiles.
3937 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
3939         * dlls/oleaut32/tests/olepicture.c:
3940         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
3942 2006-12-24  Jacek Caban <jacek@codeweavers.com>
3944         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
3945           dlls/itss/protocol.c:
3946         itss: Added ITSProtocol stub implementation.
3948 2006-12-23  Jacek Caban <jacek@codeweavers.com>
3950         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
3951           dlls/itss/storage.c:
3952         itss: DllCanUnloadNow code clean up.
3954         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
3955           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
3956         itss: Move registration code to inf file and add missing registry.
3958         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
3959         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
3960         ITSProtocol is a different object.
3962         * dlls/itss/itss.spec:
3963         itss: DllUnregisterServer is not a stub.
3965 2006-12-23  Hans Leidekker <hans@it.vu.nl>
3967         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3968         usp10: Implement ScriptString_pLogAttr.
3970         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3971         usp10: Match output of WinXP for ScriptGetProperties.
3973         * dlls/usp10/usp10.c:
3974         usp10: Improve the stub for ScriptBreak.
3976         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
3977           include/usp10.h:
3978         usp10: Implement ScriptString_pSize.
3980 2006-12-23  Rob Shearman <rob@codeweavers.com>
3982         * dlls/oleaut32/tests/vartest.c:
3983         oleaut32: Fix a crash when executing the VarAnd test with an old version
3984         of oleaut32.dll.
3986         * dlls/oleaut32/tests/vartest.c:
3987         oleaut32: Fix the VarPow tests for older versions of oleaut32.
3989         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
3990           dlls/ole32/tests/marshal.c:
3991         ole32: Performing a COM call from within the processing of a sent message
3992         during a wait for completion of another COM call is not allowed.
3993         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
3995         * dlls/ole32/compobj.c:
3996         ole32: Call the MessagePending function for message filters.
3998         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3999         ole32: Track the pending call count so that the correct call type can be passed
4000         to the message filter HandleInComingCall function.
4002         * dlls/ole32/oleproxy.c:
4003         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
4005 2006-12-22  Duane Clark <fpga@pacbell.net>
4007         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
4008         msvcrt: Add function _mbsspnp.
4010 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
4012         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4013           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
4014           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
4015         dinput: AddRef and Release parent DirectInput class.
4017 2006-12-22  Alexandre Julliard <julliard@winehq.org>
4019         * ANNOUNCE, ChangeLog, VERSION, configure:
4020         Release 0.9.28.
4022 ----------------------------------------------------------------
4023 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4025         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
4026         user32: Add a message test for various ShowWindow() calls, fix some failures.
4028 2006-12-18  James Hawkins <truiken@gmail.com>
4030         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
4031         mscoree: Add a stub for GetCORSystemDirectory.
4033 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4035         * dlls/kernel32/tests/loader.c:
4036         kernel32: Fix a typo.
4038 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
4040         * dlls/winspool.drv/tests/info.c:
4041         winspoool/tests: Build the name of the local print server in a separate function.
4043         * dlls/winspool.drv/tests/info.c:
4044         winspoool/tests: Rename unclear string.
4046         * dlls/localspl/tests/localmon.c:
4047         localspl/tests: Rename unclear string.
4049         * dlls/localspl/tests/localmon.c:
4050         localspl/tests: Fix copy+paste typo.
4052 2006-12-21  Jacek Caban <jacek@codeweavers.com>
4054         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4055         mshtml: Improve loading document detection in AsyncOpen.
4057         * dlls/mshtml/nsio.c:
4058         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
4060 2006-12-21  Huw Davies <huw@codeweavers.com>
4062         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
4063         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
4064         the user's caches directory
4065         and use these instead of the original suitcase.
4067 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
4069         * dlls/setupapi/install.c:
4070         setupapi: Fix handling of 'CopyFiles=@file'.
4072 2006-12-21  Ken Thomases <ken@codeweavers.com>
4074         * dlls/iphlpapi/ifenum.c:
4075         iphlpapi: Fixed a problem with enumerating network interfaces.
4076         Keep increasing the buffer until the returned length is more than two
4077         records smaller than the buffer we provided.
4079 2006-12-21  Alexandre Julliard <julliard@winehq.org>
4081         * dlls/ntdll/cdrom.c:
4082         ntdll: Added support for physically ejecting devices on Mac OS.
4084         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
4085         ntdll: File positions should be aligned to sector boundaries in PE loader.
4087 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
4089         * dlls/kernel32/tests/process.c:
4090         kernel32/tests: Don't use full path for executable in tests.
4092 2006-12-21  Ken Thomases <ken@codeweavers.com>
4094         * dlls/winmm/winecoreaudio/audio.c:
4095         winecoreaudio: Replace pthread mutex with OSSpinLock.
4097         * dlls/winmm/winecoreaudio/audio.c:
4098         winecoreaudio: Move a memset out of a mutex-guarded section.
4100         * dlls/winmm/winecoreaudio/audio.c:
4101         winecoreaudio: Merge wodReset and wodHelper_Reset.
4103         * dlls/winmm/winecoreaudio/audio.c:
4104         winecoreaudio: Change to faster non-recursive mutex.
4106         * dlls/winmm/winecoreaudio/audio.c:
4107         winecoreaudio: Push notify of completions from render callback to message thread.
4108         Rather than have the Audio Unit render callback traverse the queue of wave
4109         headers looking for complete ones, and sending a message to the message thread
4110         for each one it finds, just send one message to tell the message thread to do
4111         that work itself.  The render callback is called in a real-time priority
4112         thread and is expected to return as quickly as possible.
4114         * dlls/winmm/winecoreaudio/audio.c:
4115         winecoreaudio: Remove more mutexes from around Audio Unit calls.
4117         * dlls/winmm/winecoreaudio/audio.c:
4118         winecoreaudio: Report when the render callback is just providing silence.
4120         * dlls/winmm/winecoreaudio/audio.c:
4121         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
4123         * dlls/winmm/winecoreaudio/audio.c:
4124         winecoreaudio: Leave audio unit running, except when waveout device paused.
4126         * dlls/winmm/winecoreaudio/audio.c:
4127         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
4129         * dlls/winmm/winecoreaudio/audio.c:
4130         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
4132         * dlls/winmm/winecoreaudio/audio.c:
4133         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
4134         simplify.
4135         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
4136         clears dwPartialOffset itself.
4137         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
4138         parameter.  wodWrite is not called from the Audio Unit render callback, so it
4139         can use Wine debug channels.
4141         * dlls/winmm/winecoreaudio/audio.c:
4142         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
4144         * dlls/winmm/winecoreaudio/audio.c:
4145         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
4146         wodHelper_BeginWaveHdr().
4147         This refactoring prepares the ground for subsequent refactoring of
4148         wodHelper_BeginWaveHdr.
4150         * dlls/winmm/winecoreaudio/audio.c:
4151         winecoreaudio: Create port for sending messages to the callback thread only once.
4153         * dlls/winmm/winecoreaudio/audio.c:
4154         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
4156 2006-12-21  Günther Brammer <GBrammer@gmx.de>
4158         * dlls/ddraw/tests/dsurface.c:
4159         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
4161 2006-12-20  Huw Davies <huw@codeweavers.com>
4163         * dlls/gdi32/freetype.c:
4164         gdi32: Actually create the Wine fonts key if it doesn't exist.
4166 2006-12-20  Juan Lang <juan_lang@yahoo.com>
4168         * dlls/kernel32/profile.c:
4169         kernel32: Suppress an unneeded warning.
4171 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
4173         * dlls/oleaut32/vartype.c:
4174         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
4175         into a DECIMAL instead of a double as an intermediate step.
4177 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
4179         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
4180           dlls/wined3d/directx.c:
4181         d3d: Fix adapter mode enumeration and filtering.
4183 2006-12-20  Christoph Frick <frick@sc-networks.de>
4185         * dlls/dinput/device.c:
4186         dinput: Drop magic int.
4188         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
4189         dinput: Set the correct size for the old dinput joystick.
4190         This also reverts my previous patch as this is the real cause for the
4191         problems with Grand Prix Legends.
4193 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
4195         * dlls/wined3d/device.c, dlls/wined3d/state.c,
4196           dlls/wined3d/wined3d_private.h:
4197         wined3d: Reinstall the nvrc texture unit mapping.
4199         * dlls/wined3d/device.c:
4200         wined3d: Catch nop pixel shader changes.
4202         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4203           dlls/wined3d/wined3d_private.h:
4204         wined3d: Add pixel shaders to the state table.
4206         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4207         wined3d: Catch nop sampler changes.
4209         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4210           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4211         wined3d: Move samplers to the state table.
4213         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4214         wined3d: Add empty sampler entries to the state table.
4216         * dlls/wined3d/device.c:
4217         wined3d: Catch nop SetTextureStageState calls.
4219         * dlls/wined3d/state.c:
4220         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
4222         * dlls/wined3d/state.c:
4223         wined3d: Make a WINED3DTSS_RESULTARG stub.
4225         * dlls/wined3d/state.c:
4226         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
4228         * dlls/wined3d/state.c:
4229         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
4231         * dlls/wined3d/state.c:
4232         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
4234         * dlls/wined3d/device.c, dlls/wined3d/state.c:
4235         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
4237         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4238         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
4240         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4241           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
4242         wined3d: Move WINED3DTSS_COLOROP to the state table.
4244         * dlls/wined3d/basetexture.c:
4245         wined3d: Do not enable the texture dimensions in BindTexture.
4247         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4248         wined3d: Add empty texture stage states to the state table.
4250         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
4251         wined3d: Temporary disable nvrc junk texture skipping.
4253 2006-12-20  Alexandre Julliard <julliard@winehq.org>
4255         * dlls/shell32/regsvr.c:
4256         shell32: Don't hardcode the system32 directory in registered classes.
4258         * loader/kthread.c:
4259         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
4261         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
4262         ntdll: Fix the libdl refcount when loading the same builtin twice.
4264 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
4266         * dlls/kernel32/tests/module.c:
4267         kernel32/tests: Test loading and unloading of builtin dlls.
4269 2006-12-20  Kai Blin <kai.blin@gmail.com>
4271         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4272         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
4274 2006-12-20  Alexandre Julliard <julliard@winehq.org>
4276         * include/guiddef.h, include/windef.h, include/wine/debug.h,
4277           include/wine/test.h, include/winnt.h:
4278         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
4280         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
4281           programs/winedbg/break.c, programs/winedbg/dbg.y,
4282           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
4283           programs/winedbg/memory.c, programs/winedbg/stack.c,
4284           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
4285           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
4286           programs/winedbg/winedbg.c:
4287         winedbg: Win64 printf format fixes.
4289         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
4290           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
4291           programs/winedbg/tgt_minidump.c:
4292         winedbg: Fixed a few data types.
4294 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
4296         * dlls/dinput/mouse.c:
4297         dinput: Warp mouse in exclusive cooperation mode only.
4299         * dlls/dinput/mouse.c:
4300         dinput: Use GetCursorPos() to calculate relative mouse movements.
4302 2006-12-19  Rob Shearman <rob@codeweavers.com>
4304         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
4305         ole32: Send a causality ID in the ORPCTHIS header for a call.
4306         Use the causality ID to determine whether this is a top-level or a
4307         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
4309         * dlls/ole32/tests/marshal.c:
4310         ole32: Reset the message filter at the end of the message filter test.
4312         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
4313           dlls/ole32/stubmanager.c:
4314         ole32: Pass in the IID and IUnknown* of the object being executed to the server
4315         notification and message filter functions.
4317         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
4318         ole32: Call the message filter for incoming calls.
4320         * dlls/ole32/rpc.c:
4321         ole32: Call ServerNotify for channel hooks.
4322         Store the SChannelHookCallInfo structure in the message state.
4324         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4325           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
4326         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
4327         client side.
4329         * dlls/ole32/rpc.c:
4330         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
4331         ORPC calls.
4332         This is done by putting the ORPCTHIS data into the buffer when calling
4333         IRpcChannelBuffer::GetBuffer on the client side and then storing the
4334         amount we increased the buffer in a structure stored in the Handle
4335         field. This is done to present the correct Buffer pointer to the proxy
4336         so that it writes its data after the ORPCTHIS data.
4337         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
4338         sure the data is consistent according to NDR rules. Also add several
4339         checks on the unmarshaled data that are specified by the DCOM draft
4340         specification.
4342 2006-12-19  H. Verbeet <hverbeet@gmail.com>
4344         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4345           dlls/wined3d/glsl_shader.c:
4346         wined3d: Allow wined3d to handle multiple render targets.
4348         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4349           dlls/wined3d/wined3d_private.h:
4350         wined3d: Allow the FBO code to handle multiple render targets.
4352         * dlls/wined3d/device.c:
4353         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
4354         Use the render target index rather than hardcoding 0.
4356         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
4357           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
4358         wined3d: Allow the device to store multiple render targets.
4360 2006-12-19  Hans Leidekker <hans@it.vu.nl>
4362         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
4363           tools/winedump/winedump.man.in:
4364         winedump: Start dumping .NET specific bits from PE executables.
4366 2006-12-20  Alexandre Julliard <julliard@winehq.org>
4368         * dlls/ntdll/virtual.c:
4369         ntdll: Fixed typo in map_image.
4371 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
4373         * dlls/winex11.drv/opengl.c:
4374         winex11.drv: pbuffer detection.
4376 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4378         * dlls/winex11.drv/opengl.c:
4379         winex11.drv: Don't crash when called with a NULL gl context.
4381 2006-12-19  Huw Davies <huw@codeweavers.com>
4383         * dlls/gdi32/freetype.c:
4384         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
4385         through.
4387 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4389         * dlls/gdi32/gdiobj.c:
4390         gdi32: Remove unused function.
4392 2006-12-19  Rob Shearman <rob@codeweavers.com>
4394         * dlls/ole32/tests/usrmarshal.c:
4395         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
4396         derived from the return value of HMETAFILEPICT_UserMarshal instead of
4397         the value returned by HMETAFILEPICT_UserSize, as the latter
4398         over-estimates the size on Windows.
4399         Remove some unnecessary casts.
4401 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
4403         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
4404           dlls/winex11.drv/winpos.c:
4405         user32: Extend the support for SWP_STATECHANGED for all windows.
4407 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
4409         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
4410           include/wine/wined3d_types.h:
4411         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
4413 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
4415         * dlls/wined3d/state.c:
4416         wined3d: Fix a function name.
4418         * dlls/wined3d/state.c:
4419         wined3d: Add missing render state function.
4421         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
4422         wined3d: Catch nop render state changes.
4424         * dlls/wined3d/device.c:
4425         wined3d: Move render state applying to drawprim.
4427 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
4429         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4430           dlls/wined3d/wined3d_private.h:
4431         wined3d: Add the state dirtification infrastructure.
4433 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4435         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4436           dlls/msvcrt/string.c, include/config.h.in:
4437         msvcrt: Add _atoldbl.
4439 2006-12-19  Alexandre Julliard <julliard@winehq.org>
4441         * configure:
4442         configure: Re-generated with autoconf 2.61.
4444 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
4446         * dlls/oleaut32/vartype.c:
4447         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
4449 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
4451         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
4452         winex11drv: Return cached cursor_pos in GetCursorPos().
4454 2006-12-18  Hans Leidekker <hans@it.vu.nl>
4456         * dlls/ws2_32/socket.c:
4457         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
4459 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4461         * dlls/kernel32/tests/loader.c:
4462         kernel32: Add a minimal PE image that XP is able to load.
4464 2006-12-18  James Hawkins <truiken@gmail.com>
4466         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
4467         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
4469         * dlls/msi/tests/install.c:
4470         msi: Run the install tests from a temporary directory.
4472 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
4474         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4475         usp10: Implement ScriptStringCPtoX.
4477         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4478         usp10: Implement ScriptStringXtoCP.
4480         * dlls/usp10/usp10.c:
4481         usp10: Implement ScriptStringFree.
4483         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4484         usp10: Implement ScriptStringAnalyse.
4486 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
4488         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
4489         d3d9: Handle volume container in d3d9.
4491         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4492           dlls/d3d9/surface.c:
4493         d3d9: Handle surface container in d3d9.
4495         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
4496         d3d8: Handle volume container in d3d8.
4498         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4499           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
4500         d3d8: Handle surface container in d3d8.
4502         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
4503           dlls/d3d9/tests/device.c:
4504         d3d9: Fix implicit swap chain refcounting.
4506         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4507           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4508           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
4509           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
4510         d3d: Callback infrastructure for implicit swap chain destruction in
4511         IWineD3DDevice.
4513         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4514           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
4515         d3d9: Fix implicit surface refcounting.
4517         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
4518         wined3d: Remove IWineD3DVolume_GetContainerParent.
4520         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4521           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4522         wined3d: Remove IWineD3DSurface_GetContainerParent.
4524         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
4525         d3d9: Handle volume refcount forwarding in d3d9.
4527         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4528           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
4529         d3d9: Handle surface refcount forwarding in d3d9.
4531         * dlls/wined3d/device.c:
4532         wined3d: Call the depth stencil destroy callback function.
4534 2006-12-18  James Hawkins <truiken@gmail.com>
4536         * dlls/msi/dialog.c:
4537         msi: Update the text control when the selection path changes.
4539         * dlls/msi/events.c:
4540         msi: Only cleanup event subscriptions of the dialog being closed.
4542 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
4544         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
4545           dlls/dinput/tests/device.c:
4546         dinput: Make mouse use axis mode flag set in base class. Add tests.
4548         * dlls/dinput/device.c:
4549         dinput: Add handling of AXISMODE property to base device object.
4551         * dlls/dinput/joystick_linuxinput.c:
4552         dinput: Zero out returned information struct.
4554         * dlls/dinput/keyboard.c:
4555         dinput: Don't return non existent keys.
4557 2006-12-17  Rob Shearman <rob@codeweavers.com>
4559         * dlls/kernel32/heap.c:
4560         kernel32: Protect global alloc functions against integer overflows on the
4561         size parameter.
4563         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4564         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
4566         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
4567           dlls/ole32/usrmarshal.c:
4568         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
4569         add tests for these.
4571         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
4572           dlls/ole32/tests/usrmarshal.c:
4573         ole32: Move the user marshal tests to usrmarshal.c.
4575         * dlls/rpcrt4/rpc_transport.c:
4576         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
4577         connection is closed.
4579         * dlls/ole32/usrmarshal.c:
4580         ole32: Add documentation for the user marshaling functions.
4582         * dlls/ole32/datacache.c:
4583         ole32: Support reading and writing custom clipformats in the data cache.
4585 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4587         * tools/winedump/pe.c:
4588         winedump: Remove a redundant ';'.
4590         * tools/winedump/pe.c:
4591         winedump: Fix a couple of typos.
4593 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
4595         * dlls/usp10/tests/usp10.c:
4596         usp10/tests: Make tests run on win9x and NT4 again.
4598         * dlls/user32/tests/monitor.c:
4599         user32/tests: Make sure the tests run on NT4 again.
4601 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4603         * server/token.c:
4604         server: Cast-qual warnings fix.
4606         * server/object.c:
4607         server: Cast-qual warnings fix.
4609 2006-12-16  Alexandre Julliard <julliard@winehq.org>
4611         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
4612         msvcrt: Define __CxxLongjmpUnwind for i386 only.
4614 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4616         * programs/winhelp/hlpfile.c:
4617         winhelp: Cast-qual warnings fix.
4619         * programs/winecfg/theme.c:
4620         winecfg: Cast-qual warning fix.
4622         * programs/progman/group.c:
4623         progman: Cast-qual warnings fix.
4625         * dlls/version/tests/info.c:
4626         version/tests: Write-strings warning fix.
4628 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4630         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
4631           dlls/ddraw/main.c:
4632         ddraw: IDirectDraw3 should use its own ref count variable.
4634         * dlls/ddraw/main.c:
4635         ddraw: Initialize the IDirectDraw3 vtable.
4637 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
4639         * dlls/localspl/tests/localmon.c:
4640         localspl/tests: Add tests for XcvDataPort.
4642 2006-12-16  Alexandre Julliard <julliard@winehq.org>
4644         * configure, configure.ac, include/config.h.in:
4645         configure: Remove some no longer used libcurses checks.
4647 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
4649         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
4650         wined3d: When changing display modes clip cursor to the requested display size.
4652 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4654         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
4655         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
4657 2006-12-15  Alexandre Julliard <julliard@winehq.org>
4659         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
4660         msvcrt: Implemented __CxxLongjmpUnwind.
4662         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
4663         msvcrt: Make pointers to read-only exception descriptors const.
4665 2006-12-15  James Hawkins <truiken@gmail.com>
4667         * dlls/cabinet/fdi.c:
4668         cabinet: Close the opened file handle even in error cases.
4670 2006-12-15  Hans Leidekker <hans@it.vu.nl>
4672         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
4673         setupapi: Add a stub implementation for SetupPromptReboot.
4675 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4677         * dlls/user32/edit.c:
4678         user32: Center the context menu if it was activated via VK_APPS like Windows
4679         does.
4681         * dlls/user32/message.c, dlls/user32/tests/msg.c,
4682           dlls/winex11.drv/keyboard.c:
4683         user32: Add support for the VK_APPS (Menu) key.
4685         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
4686         ddrawex: Avoid not necessary casts.
4688         * dlls/ddraw/ddraw_thunks.c:
4689         ddraw: Fix warnings.
4691 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4693         * dlls/secur32/tests/ntlm.c:
4694         secur32/tests: Cast-qual warnings fix.
4696 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
4698         * dlls/wined3d/device.c:
4699         wined3d: Clean up SetRenderState.
4701         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
4702         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
4704         * dlls/ddraw/surface.c:
4705         ddraw: Add a TRACE to GetPixelFormat.
4707 2006-12-14  Jacek Caban <jacek@codeweavers.com>
4709         * dlls/mshtml/olecmd.c:
4710         mshtml: Use pvaIn in exec_print.
4712 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
4714         * dlls/shlwapi/tests/path.c:
4715         shlwapi/tests: Fix typos.
4717 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
4719         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
4720           dlls/winex11.drv/winpos.c:
4721         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
4723 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4725         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4726           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
4727           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
4728         Add ddrawex dll.
4730 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4732         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
4733           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
4734         ddraw: Add IDirectDraw3 interface.
4736 2006-12-09  Günther Brammer <GBrammer@gmx.de>
4738         * dlls/ddraw/surface.c:
4739         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
4741 2006-12-14  Francois Gouget <fgouget@free.fr>
4743         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
4744           dlls/wined3d/directx.c, dlls/winedos/int15.c,
4745           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
4746           programs/winedbg/break.c:
4747         Assorted spelling fixes.
4749         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
4750         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
4751         Fix the test so it compiles without warnings.
4753         * dlls/ole32/tests/marshal.c:
4754         ole32/tests: Replace some '#if 0's with 'if (0)'s.
4755         Fix the code so it compiles.
4757         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
4758           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
4759           dlls/user32/tests/win.c:
4760         user32/tests: Replace some '#if 0's with 'if (0)'s.
4761         Fix the code so it compiles without warnings.
4763         * dlls/version/tests/info.c:
4764         version/tests: Replace some '#if 0's with 'if (0)'s.
4765         Fix the code so it compiles without warnings.
4767         * dlls/shlwapi/tests/clist.c:
4768         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
4770         * dlls/advapi32/tests/crypt_md4.c:
4771         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
4773         * dlls/localspl/tests/localmon.c:
4774         localspl/tests: Replace some '#if 0's with 'if (0)'s.
4776         * dlls/comctl32/tests/mru.c:
4777         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
4778         Fix the code so it compiles without warnings.
4780 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
4782         * dlls/shell32/shlexec.c:
4783         shell32: Replace numeric literals with the proper constant.
4785 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4787         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
4788         secur32: Make some data const.
4790         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4791           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4792           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
4793           dlls/wined3d/wined3d_private.h:
4794         wined3d: Make some data const.
4796         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
4797         rsaenh: Make some data const and static.
4799         * dlls/rpcrt4/rpc_transport.c:
4800         rpcrt4: Make some data const.
4802         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
4803         msvcrt: Make some data const.
4805         * dlls/dswave/dswave_main.c:
4806         dswave: Make some data const.
4808         * dlls/crypt32/store.c:
4809         crypt32: Make some data const.
4811         * dlls/dplayx/dplayx_global.c:
4812         dplayx: Make some data const.
4814         * dlls/winmm/winearts/audio.c:
4815         winearts: Make some data const.
4817         * dlls/dmime/audiopath.c:
4818         dmime: Make some data const and static.
4820         * dlls/dbghelp/module.c:
4821         dbghelp: Make some data const.
4823         * dlls/atl/registrar.c:
4824         atl: Make some data const.
4826         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
4827           dlls/winmm/wineoss/mixer.c:
4828         wineoss: Make some data const.
4830 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
4832         * dlls/kernel32/tests/process.c:
4833         kernel32/tests: Be a bit more verbose on failure.
4835 2006-12-14  Alexandre Julliard <julliard@winehq.org>
4837         * dlls/msi/cond.y:
4838         Revert "msi: Comparisons with null in conditions are special."
4839         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
4841         * dlls/msi/tests/package.c:
4842         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
4844 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
4846         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
4847         d3d8: Release non implicit surfaces only if refcount is 0, with test.
4849 2006-12-14  Jacek Caban <jacek@codeweavers.com>
4851         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
4852         shdoclc: Added print template strings.
4854         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
4855         mshtml: Set default print template in exec_print.
4857         * dlls/mshtml/nsio.c:
4858         mshtml: Fixed handling chrome protocol.
4860         * dlls/mshtml/nsio.c:
4861         mshtml: Don't do anything in SetNSContainer if new container is the same
4862         as previous.
4864         * dlls/mshtml/nsio.c:
4865         mshtml: Fix loading pages in containers without document.
4867         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
4868         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
4869         when we return string value.
4871 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4873         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
4874         rpcrt4/tests: Cast-qual warnings fix.
4876 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
4878         * dlls/shell32/shlexec.c:
4879         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
4880         supposed to cause a segfault anyway.
4881         Use SE_ERR_FNF rather than a numeric literal.
4883         * dlls/shell32/shlexec.c:
4884         shell32: Add some documentation for FindExecutableW().
4886         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
4887         shell32: Fix FindExecutable() to return the executable path,  not the whole
4888         command.
4890         * dlls/shell32/tests/shlexec.c:
4891         shell32/tests: Add FindExecutable() tests.
4893         * dlls/shell32/tests/shlexec.c:
4894         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
4895         the tests.
4897 2006-12-13  Francois Gouget <fgouget@free.fr>
4899         * dlls/ole32/tests/ole2.c:
4900         ole32: Fix named/nameless union compilation error.
4902         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
4903         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
4904         than LoadLibrary().
4906 2006-12-12  Jacek Caban <jacek@codeweavers.com>
4908         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
4909         mshtml: Added beginning of IDM_PRINT implementation.
4911         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4912         mshtml: Added test of CompareUrl.
4914 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
4916         * dlls/winex11.drv/mouse.c:
4917         winex11.drv: Update cached cursor position after calling hook.
4919         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
4920         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
4922 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
4924         * dlls/kernel32/locale.c:
4925         kernel32: Remove unneeded headers.
4927 2006-12-13  Alexandre Julliard <julliard@winehq.org>
4929         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
4930         ntdll: Map the PE header up to the specified size, and clear the rest of
4931         the page.
4933 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4935         * dlls/kernel32/tests/loader.c:
4936         kernel32: Add the data that mimics the PE image which upack creates.
4938 2006-12-12  Jacek Caban <jacek@codeweavers.com>
4940         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
4941           dlls/urlmon/urlmon_main.c:
4942         urlmon: Use pluggable protocol in CoInternetCompareUrl.
4944         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4945         urlmon: Added application/x-msdownload mime filter.
4947 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4949         * dlls/msvcrt/tests/file.c:
4950         msvcrt/tests: Cast-qual warnings fix.
4952         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
4953         ntdll/tests: Cast-qual warning fix.
4955 2006-12-12  Alexandre Julliard <julliard@winehq.org>
4957         * dlls/winex11.drv/opengl.c:
4958         winex11.drv: Fixed computation of viewport and scissor position.
4960 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
4962         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
4963           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
4964         user32: Factorize graphics driver SetParent into user32.
4966 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
4968         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4969         usp10: Add tests and fix for ScriptXtoCP .
4971 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
4973         * dlls/dinput/mouse.c:
4974         dinput: Use standard mouse data format instead of custom one.
4976         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4977           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4978           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4979         dinput: Remove redundant parameter.
4981         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4982         dinput: Move mouse & keyboard user data format to base class.
4984         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4985         dinput: Move joystick user data format into base class.
4987         * dlls/dinput/device.c, dlls/dinput/device_private.h:
4988         dinput: Add user data format into base class. Implement SetDataFormat.
4990         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4991           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4992           dlls/dinput/mouse.c:
4993         dinput: Move transform and offsets structures into base device class.
4995 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
4997         * programs/winetest/main.c:
4998         winetest: Show correct filenames on test.winehq.org.
5000         * dlls/winspool.drv/tests/info.c:
5001         winspool.drv/tests: No need to return anything as we are using a global
5002         variable now.
5004 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
5006         * dlls/kernel32/locale.c:
5007         kernel32: Allow the preferred language to be different from the preferred
5008         locale on Mac OS X.
5010 2006-12-08  Jacek Caban <jacek@codeweavers.com>
5012         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5013           dlls/mshtml/nsservice.c:
5014         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
5016 2006-12-12  Jacek Caban <jacek@codeweavers.com>
5018         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
5019         mshtml: Added alert implementation.
5021 2006-12-12  Alexandre Julliard <julliard@winehq.org>
5023         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
5024         winex11.drv: Get rid of the display pointer in the GL context.
5026         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
5027         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
5028         This causes lock inversions when the driver accesses the DC.
5030         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
5031           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
5032         opengl32: Avoid generating a wrapper for internal functions when we can call
5033         the internal one directly.
5035 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5037         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
5038           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
5039           dlls/winex11.drv/opengl.c:
5040         winex11.drv: Correctly position and clip opengl child windows.
5042 2006-12-12  Alexandre Julliard <julliard@winehq.org>
5044         * dlls/winex11.drv/opengl.c:
5045         winex11.drv: Get rid of the unused set_drawable function.
5047         * dlls/gdi32/clipping.c:
5048         gdi32: Use a more appropriate size for the default clip region.
5050         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
5051         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
5053         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
5054           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
5055         winex11.drv: Make sure the drawable rect is always updated and use it where
5056         appropriate.
5058 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5060         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
5061           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
5062           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
5063           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
5064           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
5065           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5066           server/window.c:
5067         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
5069 2006-12-12  Alexandre Julliard <julliard@winehq.org>
5071         * dlls/winex11.drv/clipboard.c:
5072         winex11.drv: Remove unused PropertyAliasMap variable.
5074 2006-12-11  Hans Leidekker <hans@it.vu.nl>
5076         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5077         mscoree: Add a stub implementation for CorExitProcess and
5078         GetRequestedRuntimeInfo.
5080         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
5081         mscoree: Take advantage of an installed Mono for Windows to run .NET
5082         applications.
5084 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
5086         * dlls/winspool.drv/tests/info.c:
5087         winspool/tests: Don't treat having no printers as a failure.
5089         * dlls/winspool.drv/tests/info.c:
5090         winspool/tests: Make default_printer a global variable.
5092 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
5094         * dlls/msvcrt/tests/printf.c:
5095         msvcrt/tests: Cast-qual warnings fix.
5097         * dlls/msvcrt/tests/cpp.c:
5098         msvcrt/tests: Cast-qual warnings fix.
5100         * dlls/msi/tests/install.c:
5101         msi/tests: Cast-qual warning fix.
5103 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
5105         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
5106           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
5107           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
5108           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
5109         Made some functions static.
5111 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
5113         * dlls/localspl/tests/localmon.c:
5114         localspl/tests: Add tests for XcvClosePort.
5116         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
5117         localspl/tests: Add tests for XcvOpenPort.
5119 2006-12-11  Hans Leidekker <hans@it.vu.nl>
5121         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
5122         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
5124 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
5126         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5127         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
5129         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5130         wined3d: Move SRGBWRITEENABLE to the state table.
5132         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5133         wined3d: Move tesselation to the state table.
5135         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5136         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
5138         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5139         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
5141         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5142         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
5144         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5145         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
5147         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5148         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
5150         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5151         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
5153         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5154         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
5156         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5157         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
5159         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5160         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
5162         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5163         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
5165         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5166         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
5168         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5169         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
5171         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5172         wined3d: Move WINED3DRS_WRAPx to the state table.
5174         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5175         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
5177         * dlls/wined3d/device.c:
5178         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
5180         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5181         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
5183         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5184         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
5186         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5187         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
5189         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5190         wined3d: Move point scale render states to the state table.
5192         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5193         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
5195         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5196         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
5198         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5199         wined3d: Move WINED3DRS_POINTSIZE to the state table.
5201         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5202         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
5204         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5205         wined3d: Move WINED3DRS_ZBIAS to the state table.
5207         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5208         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
5210         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5211         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
5213 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5215         * dlls/cryptdll/cryptdll.c:
5216         cryptdll: Change storage class of module handle to static.
5218 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
5220         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5221           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5222         dinput: Move few helper functions and standardize them.
5224         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5225           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
5226           dlls/dinput/mouse.c:
5227         dinput: Move internal function calculate_ids to where it's really used.
5229         * dlls/dinput/joystick_linuxinput.c:
5230         dinput: No need to copy default constant format. Use already defined static
5231         instead.
5233 2006-12-11  Alexandre Julliard <julliard@winehq.org>
5235         * dlls/shell32/shlfileop.c:
5236         shell32: Avoid using garbage data in wildcard expansion.
5238 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
5240         * dlls/winex11.drv/opengl.c:
5241         wgl: Make the WGL code independant of the number of supported pixel formats.
5243 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
5245         * dlls/winex11.drv/opengl.c:
5246         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
5248 2006-12-11  Christoph Frick <frick@sc-networks.de>
5250         * dlls/dinput/joystick_linuxinput.c:
5251         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
5253         * dlls/dinput/joystick_linuxinput.c:
5254         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
5256         * dlls/dinput/joystick_linuxinput.c:
5257         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
5259 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
5261         * dlls/dinput/device.c:
5262         dinput: Remove incorrect assumption about format.
5264 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
5266         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5267         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
5269         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5270           dlls/wined3d/wined3d_private.h:
5271         wined3d: Remove the unused tween factor stateblock member.
5273         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5274           dlls/wined3d/wined3d_private.h:
5275         wined3d: Remove the unused stateblock vertex blend member.
5277 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
5279         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5280         wined3d: Move wined3drs_fogdensity to the state table.
5282 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
5284         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5285         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
5287         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5288         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
5290         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5291         wined3d: Move fog states to the state table.
5293         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5294         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
5296         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5297         wined3d: Move stencil states to the state table.
5299         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5300         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
5302         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5303         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
5305         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5306         wined3d: Move WINED3DRS_BLENDOP to the state table.
5308         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5309         wined3d: Move clipping states to the state table.
5311         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5312         wined3d: Move alpha states to the state table.
5314         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
5315           dlls/wined3d/wined3d_private.h:
5316         wined3d: Implement IWineD3DDevice::Reset.
5318 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5320         * dlls/mapi32/tests/util.c:
5321         mapi32/tests: Cast-qual warnings fix.
5323         * dlls/mapi32/tests/prop.c:
5324         mapi32/tests: Cast-qual warnings fix.
5326         * dlls/gdi32/tests/metafile.c:
5327         gdi32/tests: Cast-qual warning fix.
5329 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
5331         * dlls/wined3d/directx.c:
5332         wined3d: Reduce the number of error messages.
5334 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
5336         * dlls/comctl32/imagelist.c:
5337         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
5338         in ImageList_Read".
5340 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
5342         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
5343           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
5344           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
5345           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
5346           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
5347           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
5348           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
5349           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
5350           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
5351           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
5352           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
5353           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
5354           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
5355           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
5356         made functions and variables static in some testcases.
5358 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
5360         * dlls/winspool.drv/tests/info.c:
5361         winspool.drv/tests: Fix typo.
5363 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
5365         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
5366         dinput: Fix processing of custom format.
5368 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
5370         * dlls/dmstyle/dmutils.c:
5371         dmstyle: Dangling references fix.
5373         * dlls/dmloader/debug.c:
5374         dmloader: Dangling references fix.
5376 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5378         * dlls/dmime/dmutils.c:
5379         dmime: Dangling references fix.
5381         * dlls/kernel32/tests/locale.c:
5382         kernel32/tests: Cast-qual warnings fix.
5384 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
5386         * dlls/dbghelp/storage.c:
5387         dbghelp: Sparse array speed up.
5389 2006-12-08  Alexandre Julliard <julliard@winehq.org>
5391         * ANNOUNCE, ChangeLog, VERSION, configure:
5392         Release 0.9.27.
5394 ----------------------------------------------------------------
5395 2006-12-08  Alexandre Julliard <julliard@winehq.org>
5397         * dlls/gdi32/freetype.c:
5398         gdi32: Don't assume that the font codepages change with the user locale.
5399         Codepages can be set independently with LC_CTYPE.
5401         * dlls/msvcrt/locale.c:
5402         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
5404         * dlls/shlwapi/tests/string.c:
5405         shlwapi: Fixed string tests for non-English locales.
5407 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
5409         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5410         wined3d: Move blending related states to the state table.
5412         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5413         wined3d: Move WINED3DRS_AMBIENT to the state table.
5415         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5416         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
5418         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5419         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
5421         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5422         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
5424         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5425         wined3d: Move WINED3DRS_SHADEMODE to the state table.
5427         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5428         wined3d: Move WINED3DRS_CULLMODE to the state table.
5430         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5431         wined3d: Move WINED3DRS_ZENABLE to the state table.
5433         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5434         wined3d: Move WINED3DRS_LIGHTNING to the state table.
5436 2006-12-08  Alexandre Julliard <julliard@winehq.org>
5438         * dlls/gdi32/freetype.c:
5439         gdi32: Disable the freetype mmap sharing on Mac OS.
5441 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
5443         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
5444         comcat: Remove const from COMCAT Manager.
5446 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5448         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
5449         shell32: Define AVI resource 152.
5451 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
5453         * dlls/advpack/tests/advpack.c:
5454         advpack/tests: Change the output for HRESULT's.
5456 2006-12-08  Alexandre Julliard <julliard@winehq.org>
5458         * dlls/dbghelp/stack.c:
5459         dbghelp: Avoid a printf format warning.
5461         * tools/winedump/pdb.c:
5462         winedump: Avoid printf format warnings.
5464 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5466         * dlls/imm32/imm.c:
5467         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
5469 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5471         * dlls/crypt32/tests/encode.c:
5472         crypt32/tests: Cast-qual warnings fix.
5474         * dlls/crypt32/tests/store.c:
5475         crypt32/tests: Cast-qual warnings fix.
5477 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
5479         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5480         wined3d: Move WINED3DRS_FILLMODE to the state table.
5482 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
5484         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5485         wined3d: Add render states to the state table.
5487 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
5489         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
5490           dlls/wined3d/wined3d_private.h:
5491         wined3d: Create the state table.
5493 2006-12-07  Kai Blin <kai.blin@gmail.com>
5495         * dlls/ws2_32/socket.c:
5496         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
5498 2006-12-07  Alexandre Julliard <julliard@winehq.org>
5500         * dlls/ntdll/loader.c:
5501         ntdll: Check the NX compatibility flag for every loaded module.
5503         * tools/winebuild/build.h, tools/winebuild/main.c,
5504           tools/winebuild/spec32.c, tools/winebuild/utils.c,
5505           tools/winebuild/winebuild.man.in:
5506         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
5507         by default.
5509         * tools/winedump/pe.c:
5510         winedump: Print sizes and offsets in hex.
5512 2006-12-07  Huw Davies <huw@codeweavers.com>
5514         * dlls/wineps.drv/download.c:
5515         wineps.drv: Don't try to download a non-scalable font.
5517 2006-12-06  Mike McCormack <mike@codeweavers.com>
5519         * dlls/msi/tests/package.c:
5520         msi: Add tests for comparison to empty strings.
5522         * dlls/msi/cond.y:
5523         msi: Comparisons with null in conditions are special.
5525 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5527         * tools/winedump/lib.c:
5528         winedump: Dump section data of COFF library files, decode some import data.
5530         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
5531         winedump: Add a possibility to dump raw section data.
5533         * tools/winedump/pe.c, tools/winedump/winedump.h:
5534         winedump: Export dump_section() for use outside of pe.c.
5536         * tools/winedump/pe.c, tools/winedump/winedump.h:
5537         winedump: Handle properly partial optional COFF headers.
5538         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
5540         * tools/winedump/pe.c:
5541         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
5542         by IMAGE_SCN_ALIGN_MASK.
5544         * tools/winedump/pdb.c:
5545         winedump: Avoid returning void from a void function.
5547         * tools/winedump/pdb.c:
5548         winedump: Make output of dump_data fit into 80 columns.
5550         * dlls/kernel32/tests/loader.c:
5551         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
5553 2006-12-07  Alexandre Julliard <julliard@winehq.org>
5555         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
5556         ntdll: Fix the failing loader tests.
5558 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
5560         * dlls/winex11.drv/opengl.c:
5561         wgl: Implement wglGetPixelFormatAttribfvARB.
5563 2006-12-07  Alexandre Julliard <julliard@winehq.org>
5565         * dlls/oleaut32/tests/vartype.c:
5566         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
5567         separator.
5569         * dlls/oleaut32/vartype.c:
5570         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
5572         * dlls/kernel32/locale.c:
5573         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
5574         default lcid.
5576         * dlls/kernel32/tests/locale.c:
5577         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
5578         on AM/PM.
5580 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5582         * documentation/README.ko:
5583         README: Updated Korean translation.
5585 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
5587         * programs/winecfg/Fr.rc:
5588         winecfg: A few fixes for the French translation.
5590 2006-12-06  Francois Gouget <fgouget@free.fr>
5592         * tools/winapi/msvcmaker:
5593         msvcmaker: Remove references to wine_unicode and to .spec.c files.
5595 2006-12-07  Rob Shearman <rob@codeweavers.com>
5597         * dlls/ole32/compobj.c:
5598         ole32: Add some documentation for CoCreateInstance.
5600         * dlls/wininet/http.c:
5601         wininet: Make a function for resolving the server name for an HTTP request
5602         and sending the appropriate callbacks and use it to remove some duplicated code.
5604         * dlls/wininet/http.c:
5605         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
5606         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
5608 2006-12-06  Jacek Caban <jacek@codeweavers.com>
5610         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
5611           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
5612         mshtml: Added get_parentWindow implementation.
5614         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
5615         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
5617         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5618         urlmon: Added application/pdf mime filter.
5620         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5621         urlmon: Added application/java mime filter.
5623         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5624         urlmon: Added application/x-zip-compressed filter.
5626         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5627         urlmon: Added application/x-gzip-compression filter.
5629 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
5631         * dlls/ntdll/tests/rtl.c:
5632         ntdll/tests: Fix typo.
5634 2006-12-06  Francois Gouget <fgouget@free.fr>
5636         * include/wingdi.h:
5637         gdi32: Add a prototype for GetFontUnicodeRanges().
5639 2006-12-06  Alexandre Julliard <julliard@winehq.org>
5641         * dlls/gdi32/freetype.c:
5642         gdi32: Only mmap a given font file once.
5643         FT_New_Face always creates a new mapping of the font file, so do the
5644         mapping by hand and use FT_New_Memory_Face instead.
5646 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
5648         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5649           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
5650         d3d8: Fix implicit surface refcounting.
5652         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
5653         d3d8: Handle volume refcount forwarding in d3d8.
5655         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5656           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
5657         d3d8: Handle surface refcount forwarding in d3d8.
5659         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5660           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5661           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
5662           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5663         d3d: Callback infrastructure for implicit depth stencil surface destruction
5664         in IWineD3DDevice.
5666         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
5667           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5668         d3d: Callback infrastructure for implicit volume destruction in
5669         IWineD3DVolumeTexture.
5671         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
5672         d3d: Callback infrastructure for implicit render target destruction in
5673         IWineD3DSwapChain.
5675         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
5676         d3d: Callback infrastructure for implicit surface destruction in
5677         IWineD3DCubeTexture.
5679         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
5680           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5681         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
5683 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
5685         * include/wine/list.h:
5686         wine/list.h: Added list_move_head and list_move_tail.
5688 2006-12-06  Francois Gouget <fgouget@free.fr>
5690         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
5691         dmime: Remove resolve_STREAM_SEEK(), it is unused.
5693         * dlls/ole32/usrmarshal.c:
5694         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
5695         trace function.
5697         * dlls/ole32/datacache.c:
5698         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
5699         trace function.
5701         * tools/winapi/msvcmaker:
5702         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
5704         * tools/winapi/msvcmaker:
5705         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
5707         * tools/winapi/msvcmaker:
5708         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
5710         * tools/winapi/msvcmaker:
5711         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
5712         $output_dir.
5714 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
5716         * dlls/winex11.drv/opengl.c:
5717         wgl: Fix for missing NV GLX extension.
5719 2006-12-06  Mike McCormack <mike@codeweavers.com>
5721         * dlls/msi/tests/package.c:
5722         msi: More tests for the SourceDir property.
5724         * dlls/msi/tests/package.c:
5725         msi: Add some tests for the ALTER query.
5727 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
5729         * programs/winedbg/symbol.c:
5730         winedbg: Added support for constant values passed by dbghelp.
5732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5733           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
5734         dbghelp: Added ability to internal store / reload a symbol with a constant value.
5735         Let dwarf and msc use this new feature.
5736         As we also add global symbol without addresses, don't take those
5737         constant symbols into account for searches by address.
5739         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5740           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
5741         dbghelp: Added a field to the hash table to store the number of elements in
5742         the hash table.
5743         Make use of it to get rid to module_compute_num_syms.
5745         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5746           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
5747         dbghelp: In find_nearest, now return the symbol instead of its index in
5748         module->sorttable.
5750         * dlls/dbghelp/elf_module.c:
5751         dbghelp: Simplify the way we find the debug header.
5753 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
5755         * dlls/dplayx/dplay.c:
5756         dplayx: Display requested provider.
5758 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
5760         * dlls/winex11.drv/opengl.c:
5761         wgl: Cleanup wglMakeCurrent.
5763 2006-12-05  Huw Davies <huw@codeweavers.com>
5765         * dlls/wineps.drv/type42.c:
5766         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
5767         lengths of the loca and glyf tables in addition to changing their names.
5768         Should fix printing on Mac based cups servers.
5770 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
5772         * dlls/kernel32/tests/path.c:
5773         kernel32/tests: Add tests for GetWindowsDirectory.
5775         * dlls/kernel32/tests/path.c:
5776         kernel32/tests: Add tests for GetSystemDirectory.
5778 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
5780         * dlls/version/tests/info.c:
5781         version/tests: Free memory after use.
5783         * dlls/wininet/tests/url.c:
5784         wininet/test: Free memory after use.
5786         * dlls/advapi32/tests/security.c:
5787         advapi32/tests: Free memory after use.
5789 2006-12-05  Alexandre Julliard <julliard@winehq.org>
5791         * dlls/kernel32/volume.c:
5792         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
5793         devices.
5795 2006-12-05  Huw Davies <huw@codeweavers.com>
5797         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
5798         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
5799         the listbox is empty.
5801 2006-12-05  James Hawkins <truiken@gmail.com>
5803         * dlls/msi/package.c:
5804         msi: Initialize sid_str to NULL.
5806         * dlls/msi/database.c:
5807         msi: Fail if stg is NULL.
5809 2006-12-05  Kai Blin <kai.blin@gmail.com>
5811         * dlls/ws2_32/socket.c:
5812         ws2_32: Rewrite setsockopt to be more readable.
5814 2006-12-05  Alexandre Julliard <julliard@winehq.org>
5816         * dlls/ntdll/heap.c:
5817         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
5819         * loader/kthread.c:
5820         kthread: Don't make the stack executable by default.
5822         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
5823         ntdll: Force exec permissions on all mmaps unless the app is marked
5824         NX-compatible.
5826 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
5828         * dlls/dbghelp/elf_module.c:
5829         dbghelp: Recognize DT_GNU_HASH.
5831 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5833         * dlls/advapi32/lsa.c:
5834         advapi32: Eliminate wild pointers.
5836         * dlls/comcat/tests/comcat.c:
5837         comcat/tests: Cast-qual warnings fix.
5839 2006-12-04  Lei Zhang <thestig@google.com>
5841         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
5842         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
5844 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
5846         * dlls/dinput/device_private.h:
5847         dinput: Remove no longer used GEN_EVENT.
5849         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5850         dinput: Move joystick event queue into base device class.
5852         * dlls/dinput/mouse.c:
5853         dinput: Move mouse event queue into base device class.
5855         * dlls/dinput/keyboard.c:
5856         dinput: Move keyboard event queue into base device class.
5857         This removes [Get|Set]Property and GetDeviceData.
5859         * dlls/dinput/device.c, dlls/dinput/device_private.h:
5860         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
5861         Also add queue_event to replace big macro GEN_EVENT.
5863 2006-12-05  Mike McCormack <mike@codeweavers.com>
5865         * dlls/msi/action.c, dlls/msi/msipriv.h:
5866         msi: Examine the attributes of all features before setting a component's state.
5868         * dlls/msi/tests/package.c:
5869         msi: Add the names of features/components to debugging output.
5871 2006-12-04  Francois Gouget <fgouget@free.fr>
5873         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
5874           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
5875           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
5876           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
5877           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
5878           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
5879           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
5880           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
5881           programs/clock/It.rc, programs/cmdlgtst/It.rc,
5882           programs/notepad/It.rc, programs/progman/It.rc,
5883           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
5884           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
5885           programs/winemine/It.rc, programs/winhelp/It.rc:
5886         Consistently use SUBLANG_NEUTRAL for Italian resources.
5888         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
5889           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
5890           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
5891           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
5892           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
5893           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
5894           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
5895           tools/winedump/msc.c, tools/winegcc/winegcc.c:
5896         Assorted spelling fixes.
5898         * dlls/mshtml/editor.c:
5899         mshtml: Add '\n' to Wine trace.
5901         * dlls/msxml3/domdoc.c:
5902         msxml3: Add '\n' to Wine trace.
5904         * dlls/vmm.vxd/vmm.c:
5905         vmm.vxd: PC_WRITABLE spelling fix.
5907 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5909         * dlls/atl/registrar.c:
5910         atl: Change storage class of dll_count to static.
5912 2006-12-04  Rob Shearman <rob@codeweavers.com>
5914         * dlls/ole32/datacache.c:
5915         ole32: Implement the GetData function of the data cache to using the
5916         existing LoadData function and fix GetData to also return data that
5917         has been set, rather than loaded.
5919         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
5920         ole32: Fix HandsOffStorage in the data cache.
5922         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
5923         ole32: Implement the DiscardCache function in the data cache.
5925 2006-12-04  Huw Davies <huw@codeweavers.com>
5927         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
5928         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
5929         being big enough to hold the buffer returned by EnumPrintersW.
5931 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
5933         * dlls/wined3d/directx.c:
5934         wined3d: Add err for failure case in CheckDepthStencilMatch.
5936         * dlls/wined3d/directx.c:
5937         wined3d: Fix CreateFakeGLContext to work with a foreign context.
5939         * dlls/wined3d/directx.c:
5940         wined3d: Avoid XFree on NULL in CheckDeviceType.
5942         * dlls/wined3d/directx.c:
5943         wined3d: Rearrange code in CheckDeviceType.
5945         * dlls/wined3d/directx.c:
5946         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
5948 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
5950         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5951           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
5952           dlls/make_dlls:
5953         Remove glut32.
5955 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
5957         * dlls/ws2_32/tests/sock.c:
5958         ws2_32: Added tests for closesocket cancelling pending I/O operations.
5960 2006-12-04  Alexandre Julliard <julliard@winehq.org>
5962         * server/sock.c:
5963         server: Explicitly shutdown destroyed sockets to force pending poll() calls
5964         to return.
5966         * dlls/kernel32/locale.c:
5967         kernel32: Store the LC_MESSAGES value under the "Locale" value.
5968         Some apps depend on the value. Reported by Karsten Elfenbein.
5970 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
5972         * programs/winedbg/symbol.c:
5973         winedbg: Dwarf can emit REGREL symbol information, so handle it.
5974         Factorize a bit more some symbol handling code.
5976         * programs/winedbg/break.c, programs/winedbg/debugger.h,
5977           programs/winedbg/tgt_active.c:
5978         winedbg: Now that local variable computation depends on instruction
5979         pointer value, be sure to have the relevant insn ptr value when
5980         fetching the stack frames (spotted by Peter Oberndorfer).
5982         * dlls/dbghelp/dwarf.c:
5983         dbghelp: Fixed value stored for register relative information
5984         (regression spotted by Peter Oberndorfer).
5986         * dlls/dbghelp/dbghelp.c:
5987         dbghelp: Now that symbol's value computation depend on instruction
5988         pointer value, be sure to always store it (spotted by Peter
5989         Oberndorfer).
5991         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
5992           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
5993           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
5994           programs/winedbg/memory.c, programs/winedbg/stack.c:
5995         winedbg: Added some black magic to still handle register values on non
5996         current frame for some of the registers we know of (frame pointer,
5997         stack pointer).
5999         * programs/winedbg/symbol.c:
6000         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
6001         where needed.
6003         * programs/winedbg/symbol.c:
6004         winedbg: No longer test filename in sgv_cb, but do it in the only place where
6005         we actually need it.
6007 2006-12-02  Rob Shearman <rob@codeweavers.com>
6009         * dlls/ole32/datacache.c:
6010         ole32: Add some more traces to the data cache to make debugging easier.
6012         * dlls/ole32/tests/ole2.c:
6013         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
6014         and for caching formats with a clipformat of 0.
6016         * dlls/ole32/datacache.c:
6017         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
6018         means to match any clipformat/tymed.
6019         Therefore, keep the clipformat of the data in the data_cf field.
6020         Return an error from SetData if a non-zero clipformat hasn't been specified.
6021         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
6022         to be non-zero if data has been set.
6024         * dlls/ole32/datacache.c:
6025         ole32: Check that the specified clipboard format and tymed are valid in
6026         IOleCache::Cache in the data cache.
6028 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
6030         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
6031         spoolss: Forward EnumPortsW to winspool.drv.
6033 2006-12-04  Kai Blin <kai.blin@gmail.com>
6035         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6036         ws2_32: Rewrite getsockopt to make it more readable.
6038 2006-12-04  Alexandre Julliard <julliard@winehq.org>
6040         * dlls/ntdll/loader.c:
6041         ntdll: Allow module with extensions in forward specifications.
6043 2006-12-04  Mike McCormack <mike@codeweavers.com>
6045         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
6046         msi: Double quotes are not valid in queries.
6048         * dlls/msi/tests/db.c:
6049         msi: Add tests for quoting in queries.
6051 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
6053         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6054           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6055           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
6056           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6057         d3d: Pass the superior creating object down to the callback functions.
6059 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6061         * fonts/ms_sans_serif.sfd:
6062         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
6064         * fonts/small_fonts.sfd:
6065         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
6067         * fonts/courier.sfd:
6068         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
6070         * fonts/system.sfd:
6071         fonts: Add Ukrainian and Byelorussian symbols in System font.
6073 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
6075         * dlls/comctl32/header.c:
6076         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
6078 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
6080         * dlls/winex11.drv/opengl.c:
6081         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
6082         pixel format.
6084 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
6086         * dlls/oleaut32/vartype.c:
6087         oleaut32: Cleanup of previous VarBstrCmp patch.
6089 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
6091         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
6092         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
6094 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
6096         * dlls/dinput/keyboard.c:
6097         dinput: Implement Poll for keyboard.
6099         * dlls/dinput/device.c, dlls/dinput/device_private.h,
6100           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6101           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6102         dinput: Move critical section to the base device class.
6104         * dlls/dinput/device.c, dlls/dinput/device_private.h,
6105           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
6106           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
6107           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
6108         dinput: Move acquired flag to the base device class. Add tests.
6110 2006-12-04  Alexandre Julliard <julliard@winehq.org>
6112         * tools/winebuild/parser.c:
6113         winebuild: Check for illegal characters in entry point names.
6115 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6117         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
6118         user32: Add ShowWindow test, make it pass under Wine.
6120 2006-12-03  Lei Zhang <thestig@google.com>
6122         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6123         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
6125 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6127         * dlls/winex11.drv/opengl.c:
6128         wgl: (W)GL_NV_vertex_array_range.
6130 2006-12-03  Peter Beutner <p.beutner@gmx.net>
6132         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
6133         ntdll: Fix single stepping over popf instruction.
6135 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
6137         * tools/winedump/msc.c:
6138         winedump: Cast-qual warnings fix.
6140         * tools/winedump/lnk.c:
6141         winedump: Cast-qual warnings fix.
6143 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
6145         * dlls/shlwapi/reg.c:
6146         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
6148 2006-12-01  James Hawkins <truiken@gmail.com>
6150         * dlls/shell32/shlexec.c:
6151         shell32: Move a NULL pointer check before the place where we dereference
6152         the pointer.
6154         * dlls/msi/action.c, include/msidefs.h:
6155         msi: Add handling for the StartServices action.
6157 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
6159         * dlls/imagehlp/access.c:
6160         imagehlp: MapAndLoad should do some useful stuff now.
6162 2006-12-01  Rob Shearman <rob@codeweavers.com>
6164         * dlls/ole32/ole32_main.c:
6165         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
6167         * dlls/ole32/ole32_main.c:
6168         ole32: The width of the metafile drawn should be 3 times the icon width in
6169         OleMetafilePictFromIconAndLabel.
6171         * dlls/ole32/ole32_main.c:
6172         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
6174         * dlls/ole32/ole32_main.c:
6175         ole32: Use the default icon title font when writing the caption text out in
6176         OleMetafilePictFromIconAndLabel.
6178         * dlls/ole32/ole32_main.c:
6179         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
6180         its mapping mode be anisotropic, not isotropic.
6182         * dlls/ole32/ole32_main.c:
6183         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
6184         so that the created metafile scales correctly.
6185         Centre the icon and the label.
6187         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
6188         ole32: Implement saving of the data cache.
6189         Document a few of the unknown fields in the presentation data header.
6191         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
6192         ole32: Add handling of the dirty state to the data cache and fix InitNew to
6193         not call Load.
6195         * dlls/ole32/datacache.c:
6196         ole32: Add documentation for CreateDataCache.
6198         * dlls/ole32/tests/ole2.c:
6199         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
6200         interfaces of the OLE data cache.
6202         * dlls/ole32/datacache.c:
6203         ole32: The advise sink for the data cache should be primed with the passed in
6204         aspects value, not an arbitrarily selected value.
6206         * dlls/ole32/datacache.c:
6207         ole32: Implement the SetData function for the data cache.
6209         * dlls/ole32/datacache.c:
6210         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
6211         treated the same as set data.
6213         * dlls/ole32/datacache.c:
6214         ole32: Implement Cache and Uncache for the data cache.
6216         * dlls/ole32/datacache.c:
6217         ole32: Create a cache entry for each format in the data cache to allow
6218         for the future possiblity to add entries with IOleCache::Cache and
6219         IOleCache::SetData.
6221         * dlls/ole32/datacache.c:
6222         ole32: Implement DataCache_GetClassID.
6224         * include/ole2.h:
6225         include: Add some missing OLE defines and declarations to ole2.h.
6227 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
6229         * dlls/dbghelp/elf_module.c:
6230         dbghelp: Fix elf_load_module params on non elf system to reflect last change
6231         to its definition.
6233 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6235         * dlls/msacm32/pcmconverter.c:
6236         msacm32: Make some data const.
6238 2006-12-01  Tomas Carnecky <tom@dbservice.com>
6240         * dlls/winex11.drv/mouse.c:
6241         winex11.drv: Don't update the key state table in mouse related functions.
6243 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
6245         * dlls/d3d9/device.c:
6246         d3d9: Remove unreachable return.
6248 2006-11-30  James Hawkins <truiken@gmail.com>
6250         * dlls/msi/package.c:
6251         msi: Set the UserSID property.
6253         * dlls/advapi32/tests/security.c:
6254         advapi32: Add tests for LookupAccountName.
6256 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
6258         * dlls/comctl32/propsheet.c:
6259         comctl32: Do not crash when the startpage is invalid.
6261 2006-12-01  Alexandre Julliard <julliard@winehq.org>
6263         * dlls/kernel32/tests/file.c:
6264         kernel32/tests: Added test case for . and .. directory entries.
6266         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
6267         ntdll: Always return . and .. as the first two entries in directory searches.
6269 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6271         * dlls/kernel32/tests/loader.c:
6272         kernel32: Skip the PE loader test under a Win9x platform.
6274 2006-11-30  Peter Beutner <p.beutner@gmx.net>
6276         * dlls/ntdll/tests/exception.c:
6277         ntdll: Add more exception tests.
6279         * dlls/ntdll/tests/exception.c:
6280         ntdll: Run exception tests from executable memory.
6282         * dlls/ntdll/tests/exception.c:
6283         ntdll: Simplify exception tests.
6284         - create helper function to setup exception frame and run the test
6285         - lookup function ptr only once
6286         - make "code data" const
6287         - reuse global exception counter
6288         - change alignment test to use stack address to generate an alignment
6289         exception. This avoids
6290         the need to pass an argument, so it can use the created helper function.
6291         (as the stack is (at least) 4 byte aligned, this works equally well)
6293 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
6295         * dlls/d3d8/device.c:
6296         d3d8: Use correct COM macros.
6298         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
6299         d3d9: Use correct COM macros.
6301         * dlls/wined3d/directx.c:
6302         wined3d: Remove duplicated code.
6304         * dlls/ddraw/device.c:
6305         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
6307 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
6309         * dlls/winex11.drv/opengl.c:
6310         wgl: Relax the pixel format attribute conversion code a bit.
6312 2006-11-30  Jacek Caban <jacek@codeweavers.com>
6314         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
6315           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
6316         mshtml: Added handling of right and left arrow keys in editing mode.
6318 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
6320         * dlls/user32/tests/class.c:
6321         user32: W2K3 returns ERROR_INVALID_PARAMETER.
6323 2006-12-01  Alexandre Julliard <julliard@winehq.org>
6325         * dlls/ntdll/virtual.c:
6326         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
6327         NtFreeVirtualMemory.
6329 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
6331         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
6332         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
6334 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
6336         * programs/winetest/send.c:
6337         winetest: Make sure we can send larger files.
6339 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6341         * tools/winedump/dump.c, tools/winedump/lib.c:
6342         winedump: Restore the COFF library dumper functionality broken by the previous
6343         change.
6345 2006-11-29  Lei Zhang <thestig@google.com>
6347         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
6348         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
6350 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
6352         * dlls/winspool.drv/info.c:
6353         winspool: Load the local monitor only once.
6355 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
6357         * programs/winemenubuilder/winemenubuilder.c:
6358         winemenubuilder: Look for supported color depths icons only.
6360 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
6362         * dlls/d3d8/device.c, dlls/d3d9/device.c:
6363         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
6364         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
6366         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
6367           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
6368         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
6369         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
6371         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
6372         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
6373         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
6375         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
6376         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
6377         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
6379         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
6380           dlls/wined3d/device.c:
6381         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
6382         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
6384         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
6385         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
6386         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
6388         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
6389         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
6390         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
6392         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6393           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
6394         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
6395         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
6397         * dlls/wined3d/device.c:
6398         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
6399         Removing COM in d3d is not feasible as long as we use inheritance. So
6400         stick to the COM refcount rules.
6401         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
6403 2006-11-30  Kai Blin <kai.blin@gmail.com>
6405         * dlls/ws2_32/socket.c, include/winsock.h:
6406         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
6408 2006-11-30  Alexandre Julliard <julliard@winehq.org>
6410         * programs/winecfg/appdefaults.c:
6411         winecfg: Determine the current Windows version from the standard registry keys.
6412         Also avoid setting the HKCU\Software\Wine version value when not needed.
6414         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
6415           dlls/comdlg32/filedlgbrowser.h:
6416         comdlg32: Moved prototypes to the header file and fixed declaration of
6417         FileOpenDlgInfosStr.
6419 2006-11-30  Kai Blin <kai.blin@gmail.com>
6421         * dlls/ws2_32/socket.c:
6422         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
6423         to TRACE.
6425 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
6427         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
6428           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
6429           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
6430           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
6431           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
6432           dlls/dbghelp/symbol.c:
6433         dbghelp: Get rid of long int issues on 64bit platforms.
6435         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
6436           tools/winedump/winedump.h:
6437         winedump: Added support for dumping types from PDB, CV... files.
6439         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
6440           tools/winedump/winedump.h:
6441         winedump: First shot at dumping PDB files contents.
6443         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
6444         mscvpdb.h: Update some definitions (constants, structures) with latest
6445         information we have.
6447         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
6448           include/wine/mscvpdb.h:
6449         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
6450         with winedump.
6452         * tools/winedump/main.c:
6453         winedump: Make dump mode the default.
6455         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
6456           tools/winedump/winedump.h:
6457         winedump: Dump the EMF files as any other file types.
6458         Internally, make use of the PRD function for checking available file ranges.
6460         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
6461           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
6462         winedump: Use same scheme for dumping lnk files as the executables (through
6463         the PRD macro and a full mapped image).
6465         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
6466           tools/winedump/pe.c, tools/winedump/winedump.h:
6467         winedump: Use a uniform scheme for dumping file contents.
6469         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
6470           tools/winedump/pe.h, tools/winedump/winedump.h:
6471         winedump: Header file pe.h is useless, get rid of it.
6473         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
6474           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
6475         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
6476         dump function signatures.
6477         Avoid passing around the base of the module, but use instead the PRD function.
6479 2006-11-29  James Hawkins <truiken@gmail.com>
6481         * dlls/advapi32/crypt.c:
6482         advapi32: Remove redundant NULL checks before CRYPT_Free.
6484         * dlls/msi/files.c:
6485         msi: Use mi->source if the source is not a full path.
6487 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
6489         * dlls/winex11.drv/winex11.drv.spec:
6490         winex11.drv: Fix SetWindowPos parameters in the spec file.
6492 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6494         * fonts/system.sfd:
6495         fonts: Add Ukrainian symbols in System font.
6497         * fonts/courier.sfd:
6498         fonts: Add ukrainian symbols in Courier.
6500         * fonts/ms_sans_serif.sfd:
6501         fonts: Add Ukrainian symbols in MS Sans Serif.
6503         * fonts/small_fonts.sfd:
6504         fonts: Add Ukrainian symbols in Small fonts.
6506 2006-11-27  James Hawkins <truiken@gmail.com>
6508         * dlls/msi/Makefile.in, dlls/msi/action.c:
6509         msi: Add handling for the InstallODBC action.
6511         * dlls/msi/files.c:
6512         msi: Don't fail if we can't remove an existing install file.
6514 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
6516         * dlls/winspool.drv/tests/info.c:
6517         winspool/tests: Add initial tests for AddPort.
6519         * dlls/winspool.drv/info.c:
6520         winspool: Implement AddPortA.
6522         * dlls/winspool.drv/info.c:
6523         winspool: Implement AddPortW.
6525         * dlls/winspool.drv/tests/info.c:
6526         winspool/tests: Add initial test for DeletePort.
6528         * dlls/winspool.drv/info.c:
6529         winspool: Implement DeletePortA.
6531         * dlls/winspool.drv/info.c:
6532         winspool: Implement DeletePortW.
6534 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
6536         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
6537           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
6538           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
6539           dlls/winex11.drv/x11drv.h:
6540         user32: Factorize driver's SetWindowPos in user32.
6542 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
6544         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
6545         setupapi: Added AssertFail stub.
6547 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
6549         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
6550           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
6551           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
6552         comdlg32: Make some data const.
6554         * dlls/advapi32/registry.c:
6555         advapi32: Make some data const.
6557         * dlls/dsound/capture.c:
6558         dsound: Make some data const.
6560         * dlls/winedos/devices.c:
6561         winedos: Make some data const.
6563         * dlls/riched20/writer.c:
6564         riched20: Make some data const.
6566         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
6567           dlls/quartz/transform.c, dlls/quartz/transform.h:
6568         quartz: Make some data const and static.
6570         * dlls/mshtml/install.c:
6571         mshtml: Make some data const.
6573         * dlls/comctl32/rebar.c:
6574         comctl32: Make some data const.
6576         * dlls/winspool.drv/info.c:
6577         winspool.drv: Make some data const.
6579         * dlls/urlmon/binding.c:
6580         urlmon: Make some data const.
6582         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
6583         shdocvw: Make some data const.
6585         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
6586           dlls/msi/update.c:
6587         msi: Make some data const and static.
6589         * dlls/winex11.drv/xfont.c:
6590         winex11.drv: Make some data const.
6592         * dlls/ntdll/om.c, dlls/ntdll/path.c:
6593         ntdll: Make some data const.
6595 2006-11-29  Kai Blin <kai.blin@gmail.com>
6597         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
6598           dlls/secur32/secur32_priv.h:
6599         secur32: Improve version detection, move all the version detection to ntlm.c.
6600         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
6601         we need, require that as minimal version and remove odd old-version
6602         compatibility hacks.
6604 2006-11-29  Mike McCormack <mike@codeweavers.com>
6606         * dlls/msi/action.c:
6607         msi: Update the UI in one place only in ACTION_ProcessComponents.
6609         * dlls/msi/action.c:
6610         msi: Advertise components of a feature that has the
6611         msidbFeatureAttributesFavorAdvertise property.
6613 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
6615         * dlls/comctl32/propsheet.c:
6616         comctl32: Cast-qual warnings fix.
6618 2006-11-28  Kai Blin <kai.blin@gmail.com>
6620         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6621         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
6623 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6625         * dlls/msi/msi.spec:
6626         msi: Synchronize msi exports with what PSDK has.
6628 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
6630         * dlls/localspl/tests/localmon.c:
6631         localspl: Add initial tests for AddPortW.
6633         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
6634         spoolss: Implement AllocSplStr + DllFreeSplStr.
6636 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6638         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
6639           tools/winedump/main.c, tools/winedump/pe.c,
6640           tools/winedump/winedump.h:
6641         winedump: Add partial COFF library support.
6643         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
6644         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
6646         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
6647         shlwapi: Make some data const.
6649         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
6650           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
6651           dlls/oleaut32/variant.h:
6652         oleaut32: Make some data const and static.
6654         * dlls/ole32/compobj.c:
6655         ole32: Make some data const.
6657         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
6658           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
6659           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
6660           dlls/shell32/xdg.c:
6661         shell32: Make some data static and const.
6663         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
6664         user32: Make some data const.
6666         * dlls/kernel32/lzexpand.c:
6667         kernel32: Make some data const.
6669         * tools/winedump/debug.c, tools/winedump/pe.c:
6670         winedump: Make some data const.
6672         * dlls/kernel32/tests/loader.c:
6673         kernel32: Add more obscure PE images that XP is able to load.
6675 2006-11-27  H. Verbeet <hverbeet@gmail.com>
6677         * dlls/wined3d/device.c:
6678         wined3d: Set the initial FBO depth stencil when creating the device.
6680         * dlls/wined3d/device.c:
6681         wined3d: Delete the device's FBO when destroying the device.
6683         * dlls/wined3d/glsl_shader.c:
6684         wined3d: Use the texture sampling function in a few more instructions (GLSL).
6686         * dlls/wined3d/arb_program_shader.c:
6687         wined3d: Use the texture sampling function in a few more instructions (ARB
6688         asm shaders).
6690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6691         wined3d: Fix the texm3x3tex instruction to sample properly.
6693         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6694         wined3d: Create a separate function for sampling a texture.
6696         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6697           dlls/wined3d/wined3d_private.h:
6698         wined3d: Select the right shader backend when creating the device.
6700         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6701           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6702           dlls/wined3d/wined3d_private.h:
6703         wined3d: Move some code specific to the different shader backends into the
6704         respective source files.
6706 2006-11-28  Mike McCormack <mike@codeweavers.com>
6708         * dlls/msi/appsearch.c:
6709         msi: Use MSI_IterateRecords in ACTION_AppSearch.
6711         * dlls/msi/appsearch.c:
6712         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
6714         * dlls/msi/appsearch.c:
6715         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
6717 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
6719         * dlls/riched20/editor.c:
6720         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
6722         * dlls/riched20/editor.c:
6723         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
6724         ME_UpdateRepaint.
6726         * dlls/riched20/editor.c:
6727         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
6729 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
6731         * dlls/riched20/editor.c:
6732         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
6734         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6735         riched20: Make ME_StreamIn create undos properly.
6737 2006-11-27  Frank Richter <frank.richter@gmail.com>
6739         * programs/winecfg/De.rc:
6740         winecfg: Update German translation.
6742 2006-11-27  Kai Blin <kai.blin@gmail.com>
6744         * dlls/ws2_32/socket.c:
6745         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
6746         more readable.
6748 2006-11-27  Francois Gouget <fgouget@free.fr>
6750         * dlls/mshtml/editor.c:
6751         mshtml: Add missing '\n' in Wine trace.
6753 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
6755         * programs/cmdlgtst/Pt.rc:
6756         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
6758         * dlls/oledlg/oledlg_Pt.rc:
6759         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
6761         * programs/regedit/Pt.rc:
6762         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
6764         * programs/wineconsole/wineconsole_Pt.rc:
6765         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
6767         * programs/winefile/Pt.rc:
6768         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
6770         * dlls/shell32/shell32_Pt.rc:
6771         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
6773         * dlls/shdocvw/Pt.rc:
6774         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
6776         * programs/winecfg/Pt.rc:
6777         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
6779         * dlls/winmm/winmm_Pt.rc:
6780         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
6782         * dlls/wininet/wininet_Pt.rc:
6783         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
6785         * programs/winemine/Pt.rc:
6786         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
6788         * dlls/user32/resources/user32_Pt.rc:
6789         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
6791         * dlls/shlwapi/shlwapi_Pt.rc:
6792         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
6794         * dlls/msrle32/msrle_Pt.rc:
6795         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
6797 2006-11-27  Alexandre Julliard <julliard@winehq.org>
6799         * dlls/ntdll/server.c:
6800         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
6802 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
6804         * include/winsock.h:
6805         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
6806         on big-endian.
6808 2006-11-27  Alexandre Julliard <julliard@winehq.org>
6810         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
6811         winsock: Add WS_ prefix on WSAIoctl constants.
6813 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
6815         * dlls/dbghelp/dwarf.c:
6816         dbghelp: Silence typedefs children in sub program block.
6818 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
6820         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6821           programs/winedbg/types.c:
6822         winedbg: Added basic support for printing 64bit wide entities.
6824         * programs/winedbg/memory.c, programs/winedbg/types.c:
6825         winedbg: Host references lookup.
6826         Since more and more information in now available through the CPU
6827         registers, those require DLV_HOST access to be a bit better handled
6828         than it is...
6830         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6831           programs/winedbg/stack.c, programs/winedbg/symbol.c:
6832         winedbg: Various information printing issues.
6833         - in backtraces, (void) functions should be listed with '()' as arguments
6834         instead of ''
6835         - factorized code for diplaying information about a local/parameter
6836         - fixed a couple of bugs here
6837         - rewrote format specifiers for print commands (do no waste space for padding
6838         data)
6839         - added support for new wine's dbghelp extension for local/parameter
6840         variables being out of scope
6842         * dlls/dbghelp/elf_module.c:
6843         dbghelp: Removed the alpha status FIXME for the dwarf code.
6845         * dlls/dbghelp/dwarf.c:
6846         dbghelp: Correctly store the addresses of blocks.
6847         They are stored internally as offsets to the start of the function
6848         which embeds the block.
6850         * dlls/dbghelp/dwarf.c:
6851         dbghelp: Properly handle the void type in some declarations.
6853         * dlls/dbghelp/dwarf.c:
6854         dbghelp: We can now remove the default name prefix as all the non conforming
6855         cases have been eliminated.
6856         Got rid of dwarf2_find_name which is now useless.
6858         * dlls/dbghelp/dwarf.c:
6859         dbghelp: Extend support for inlined functions and handle them as generic blocks
6860         inside functions
6861         (except for parameters which are converted into local variables).
6862         Rewrote dwarf2_find_attribute so that it takes into account the
6863         abstract origin information when available.
6864         A+
6866         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
6867         dbghelp: Be a bit more strict on where we do actually expect default names to
6868         be generated
6869         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
6871         * dlls/dbghelp/dwarf.c:
6872         dbghelp: Add support for a label in a subprogram block.
6874         * dlls/dbghelp/dwarf.c:
6875         dbghelp: Register numbers in OP_piece don't need to be next to each other.
6877         * dlls/dbghelp/dwarf.c:
6878         dbghelp: Add support for deref operation in location computation.
6880         * dlls/dbghelp/dwarf.c:
6881         dbghelp: Add ability to add a SymTagCustom element to a function.
6882         Make use of it to store the frame information for a dwarf function
6883         (either because frame's location is a location list, or because one of
6884         the function's variables is not properly computed at parse time).
6886         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6887           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
6888           dlls/dbghelp/type.c:
6889         dbghelp: Function points location is now expressed as a struct location.
6891         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6892           dlls/dbghelp/symbol.c:
6893         dbghelp: Added infrastructure to compute variable location at runtime (as
6894         opposed to debug info parse time).
6895         Use it to send the variables depending on not known frame register at parse time.
6896         Made just a stub for the location computation function for dwarf2.
6898         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6899           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
6900           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6901         dbghelp: Use the location info structure thoughout the code to handle the
6902         location of a data variable.
6904         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
6905         dbghelp: Added struct location to help computing a location.
6906         Make use of it in dwarf.c to handle correctly variable location computation.
6907         Split code to handle both location with parse time computation
6908         (current code) and yet to come run-time computation
6910         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6911           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
6912         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
6914         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
6915           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
6916           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6917         dbghelp: Store compiland's address in internal structures.
6919         * dlls/dbghelp/symbol.c:
6920         dbghelp: When looking up for a local variable (or parameter), pass the function
6921         pointer.
6923         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
6924           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6925         dbghelp: Added a process field to the modules pair structure.
6926         This makes the code simpler to read, a bit more efficient, and
6927         furthermore it'll be needed in future patches.
6929         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6930           dlls/dbghelp/elf_module.c:
6931         dbghelp: Simplify code with function to get section size.
6933 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
6935         * dlls/ole32/storage32.c:
6936         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
6938 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6940         * dlls/crypt32/tests/main.c:
6941         crypt32: Add test for I_CryptInstallOssGlobal.
6943         * dlls/crypt32/main.c:
6944         crypt32: Better stub for I_CryptInstallOssGlobal.
6946 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
6948         * tools/wineshelllink:
6949         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
6951         * programs/winemenubuilder/winemenubuilder.c:
6952         winemenubuilder: Downgrade some ERR to WARN.
6954 2006-11-27  Alexandre Julliard <julliard@winehq.org>
6956         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
6957         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
6958         The DC palette only matters for DIB_PAL_COLORS.
6960 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
6962         * dlls/winex11.drv/pen.c:
6963         winex11.drv: Cast-qual warnings fix.
6965         * dlls/winex11.drv/opengl.c:
6966         winex11.drv: Cast-qual warnings fix.
6968         * dlls/winex11.drv/clipboard.c:
6969         winex11.drv: Cast-qual warnings fix.
6971 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
6973         * dlls/winex11.drv/mouse.c:
6974         winex11drv: State of side mouse buttons (X-buttons) is not returned from
6975         XQueryPointer.
6977 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
6979         * programs/winepath/winepath.c:
6980         winepath: Fix --unix so it works whether the Windows path refers to an existing
6981         file/directory or not.
6983 2006-11-27  Alexandre Julliard <julliard@winehq.org>
6985         * dlls/gphoto2.ds/gphoto2_i.h:
6986         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
6988 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
6990         * dlls/winex11.drv/opengl.c:
6991         wgl: Unify pixel format code.
6993 2006-11-27  Mike McCormack <mike@codeweavers.com>
6995         * dlls/msi/appsearch.c:
6996         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
6998         * dlls/msi/appsearch.c:
6999         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
7001         * dlls/msi/appsearch.c:
7002         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
7004         * dlls/msi/package.c:
7005         msi: Use MSI_IterateRecords when cloning properties.
7007 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
7009         * dlls/riched20/paint.c:
7010         riched20: Only send EN_CHANGE when it is supposed to be sent.
7012 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7014         * tools/winedump/symbol.c:
7015         winedump: Constify some data.
7017         * tools/winedump/lnk.c:
7018         winedump: Fix a copy/paste typo.
7020         * tools/winedump/le.c:
7021         winedump: Remove a not needed include.
7023         * tools/winedump/dump.c:
7024         winedump: Make the implementation match the prototype.
7026         * include/winnt.h:
7027         include: Add some structures a definitions required for the COFF library dumper.
7029 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7031         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
7032         oleview: Add Norwegian Bokmål translation.
7034         * programs/winecfg/No.rc:
7035         winecfg: Updated Norwegian Bokmål translation.
7037 2006-11-26  Kevin Koltzau <kevin@plop.org>
7039         * dlls/winex11.drv/keyboard.c:
7040         winex11.drv: Process browser and multimedia key events.
7042         * dlls/user32/defwnd.c, dlls/user32/message.c:
7043         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
7045         * include/winuser.h:
7046         winuser.h: Add some HSHELL and APPCOMMAND defines.
7048         * dlls/user32/spy.c, include/winuser.h:
7049         winuser.h: Define browser and multimedia keys.
7051 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7053         * dlls/kernel32/tests/loader.c:
7054         kernel32: Improve the PE loader test.
7056 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7058         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7059         wined3d: Cast-qual warnings fix.
7061         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
7062           dlls/wined3d/wined3d_private.h:
7063         wined3d: Cast-qual warnings fix.
7065         * dlls/wined3d/baseshader.c:
7066         wined3d: Cast-qual warnings fix.
7068 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
7070         * dlls/msi/msi_Pt.rc:
7071         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
7073         * dlls/msacm32/msacm_Pt.rc:
7074         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
7076         * dlls/mpr/mpr_Pt.rc:
7077         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
7079         * dlls/comdlg32/cdlg_Pt.rc:
7080         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
7082         * dlls/comctl32/comctl_Pt.rc:
7083         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
7085         * dlls/avifil32/avifile_Pt.rc:
7086         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
7088 2006-11-24  Alexandre Julliard <julliard@winehq.org>
7090         * ANNOUNCE, ChangeLog, VERSION, configure:
7091         Release 0.9.26.
7093 ----------------------------------------------------------------
7094 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
7096         * dlls/wined3d/device.c:
7097         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
7099 2006-11-24  Christoph Frick <frick@sc-networks.de>
7101         * dlls/dinput/joystick_linuxinput.c:
7102         dinput: Simplify the code that finds the offset of the given linux event.
7104 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
7106         * dlls/oleaut32/oleaut.c:
7107         oleaut32: Protect against integer overflow in SysAllocStringLen.
7109 2006-11-23  Francois Gouget <fgouget@free.fr>
7111         * dlls/msvcrt/tests/data.c:
7112         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
7113         load it dynamically.
7115 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
7117         * dlls/winmm/wineoss/dscapture.c:
7118         winmm/wineoss: Cast-qual warning fix.
7120         * dlls/ws2_32/socket.c:
7121         ws2_32: Cast-qual warnings fix.
7123         * dlls/winspool.drv/info.c:
7124         winspool.drv: Cast-qual warning fix + make function static.
7126 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
7128         * dlls/localspl/tests/localmon.c:
7129         localspl/tests: Add test for DeletePort.
7131         * dlls/localspl/localmon.c:
7132         localspl: Implement DeletePort.
7134 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
7136         * dlls/advpack/tests/advpack.c:
7137         advpack: Remove test that crashes on systems with IE7.
7139 2006-11-24  Jacek Caban <jacek@codeweavers.com>
7141         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
7142           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
7143           dlls/mshtml/olecmd.c:
7144         mshtml: Added Exec(IDM_FONTSIZE) implementation.
7146         * dlls/mshtml/nsembed.c:
7147         mshtml: Added missing break.
7149 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
7151         * dlls/kernel32/tests/codepage.c:
7152         kernel32/tests: Test -1 length for NULL ptr too.
7154 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
7156         * dlls/comdlg32/cdlg_Pt.rc:
7157         comdlg32: Moved a FIXME out of the user-visible string.
7159         * dlls/serialui/Pt.rc:
7160         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
7162         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
7163           programs/view/Pt.rc, programs/winhelp/Pt.rc:
7164         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
7166         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
7167           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
7168           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
7169           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
7170           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
7171           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
7172           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
7173           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
7174           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
7175           programs/wineconsole/wineconsole_Pt.rc:
7176         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
7177         that have multiple sublanguages.
7179 2006-11-23  Francois Gouget <fgouget@free.fr>
7181         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
7182           dlls/user32/tests/win.c:
7183         user32/tests: Remove unneeded NONAMELESS* macros.
7185         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
7186         msvcrt/tests: The tests must not include msvcrt.h because it contains
7187         declarations that may be incompatible with the PSDK headers.
7189         * dlls/comctl32/tests/dpa.c:
7190         comctl32/tests: Fix the CheckDPA() tests.
7191         There is no guarantee that the compiler will compute the function arguments
7192         in left-to-right order.
7194         * dlls/shlwapi/tests/string.c:
7195         shlwapi/tests: Remove unneeded NONAMELESS* macros.
7197         * dlls/shell32/tests/string.c:
7198         shell32/tests: Don't use the NONAMELESS* macros in the tests.
7200         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
7201           dlls/mapi32/tests/util.c:
7202         mapi32/tests: Remove unneeded NONAMELESS* macros.
7204         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
7205           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
7206           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
7207           dlls/dsound/tests/propset.c:
7208         dsound/tests: Remove unneeded NONAMELESS* macros.
7210         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
7211           dlls/dinput/tests/mouse.c:
7212         dinput/tests: Remove unneeded NONAMELESS* macros.
7214         * dlls/comctl32/tests/propsheet.c:
7215         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
7217 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
7219         * dlls/shell32/shlexec.c:
7220         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
7222 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7224         * programs/winecfg/Ko.rc:
7225         winecfg: Update Korean resource.
7227 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7229         * dlls/winmm/playsound.c:
7230         winmm: Cast-qual warnings fix.
7232         * dlls/winmm/mci.c:
7233         winmm: Cast-qual warnings fix.
7235 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
7237         * programs/winemenubuilder/winemenubuilder.c:
7238         winemenubuilder: Use 'start.exe' to launch non .exe files.
7240 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7242         * dlls/wininet/internet.c:
7243         wininet: Cast-qual warnings fix.
7245 2006-11-22  Mike McCormack <mike@codeweavers.com>
7247         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
7248         msi: Treat the SourceDir folder the same as TargetDir.
7250         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
7251         msi: Load all folders in one query, rather one per query.
7253 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
7255         * dlls/kernel32/locale.c:
7256         kernel32: Restore C locale for LC_NUMERIC.
7258 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
7260         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7261           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
7262         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
7264         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7265         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
7267         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7268         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
7270         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
7271           dlls/wined3d/device.c:
7272         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
7274         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7275         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
7277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7278         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
7280         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
7281           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
7282         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
7284         * dlls/d3d8/device.c, dlls/d3d9/device.c:
7285         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
7287 2006-11-22  Mike McCormack <mike@codeweavers.com>
7289         * dlls/msi/custom.c:
7290         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
7291         specified.
7293         * dlls/msi/custom.c:
7294         msi: Split process_action_return_value into two different functions.
7296         * dlls/msi/custom.c:
7297         msi: Remove an unused parameter.
7299 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7301         * dlls/user32/static.c:
7302         user32: Restore the len == 0 check which got lost in a previous patch.
7304 2006-11-21  Huw Davies <huw@codeweavers.com>
7306         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
7307           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
7308         ole32: Spelling fixes.
7310         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
7311         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
7313 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
7315         * dlls/shell32/systray.c:
7316         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
7318 2006-11-21  Rob Shearman <rob@codeweavers.com>
7320         * dlls/rpcrt4/rpc_message.c:
7321         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
7322         handled at the binding level now instead of the message level, so
7323         remove this special handling in RPCRT4_Send.
7325         * dlls/rpcrt4/rpc_binding.c:
7326         rpcrt4: Allow applications to specify authentication levels other than connect
7327         in RpcBindingSetAuthInfoA/W.
7328         Map the default authentication level and service to sane values.
7329         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
7331 2006-11-21  Alexandre Julliard <julliard@winehq.org>
7333         * dlls/ntdll/server.c:
7334         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
7335         previous change.
7337 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7339         * dlls/user32/static.c, dlls/user32/tests/msg.c:
7340         user32: Add a rudimentary WM_SETFONT message test for the static control,
7341         make it pass under Wine.
7343 2006-11-21  Alexandre Julliard <julliard@winehq.org>
7345         * dlls/comctl32/tooltips.c:
7346         comctl32: Remove invalid NULL check.
7348 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
7350         * dlls/ntdll/tests/string.c:
7351         ntdll: Remove unused variables.
7353         * dlls/ntdll/tests/string.c:
7354         ntdll: Use intended variable.
7356         * dlls/ntdll/tests/string.c:
7357         ntdll: Remove tests that crash on XP and W2K3.
7359         * dlls/ntdll/tests/string.c:
7360         ntdll: Remove unused variables.
7362         * dlls/ntdll/tests/string.c:
7363         ntdll: Remove tests that crash on XP and W2K3.
7365 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
7367         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
7368           programs/winecfg/driveui.c, programs/winecfg/resource.h:
7369         winecfg: Remove some old dead code and associated language resources.
7371         * programs/winecfg/Ru.rc:
7372         winecfg: Update Russian translation.
7374 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
7376         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
7377         mshtml: Add basic support for ITimer interface.
7379 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7381         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
7382           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
7383         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
7385 2006-11-21  Mike McCormack <mike@codeweavers.com>
7387         * dlls/riched20/reader.c:
7388         riched20: Simplify an array size calculation.
7390         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
7391         msi: Fix use of integer fields in MsiFormatRecord.
7393         * dlls/msi/record.c, dlls/msi/tests/record.c:
7394         msi: Test MsiRecordGetString on an integer record fields with a NULL output
7395         buffer.
7397         * dlls/msi/tests/format.c:
7398         msi: Add a test for formatting records with strings.
7400         * dlls/msi/dialog.c:
7401         msi: Don't access the list of controls after the dialog is destroyed.
7403         * dlls/msi/dialog.c:
7404         msi: Create a function to free control data.
7406         * dlls/msi/dialog.c:
7407         msi: Fix an access after freeing memory.
7409 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7411         * programs/wineconsole/wineconsole_No.rc:
7412         wineconsole: Updated Norwegian Bokmål translation.
7414         * programs/regedit/No.rc:
7415         regedit: Updated Norwegian Bokmål translation.
7417 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7419         * dlls/user32/tests/msg.c:
7420         user32: Add some optional messages to the button message test.
7422 2006-11-20  Huw Davies <huw@codeweavers.com>
7424         * dlls/comctl32/propsheet.c:
7425         comctl32: Set the result to IDOK on 'Finish'.
7427 2006-11-21  Alexandre Julliard <julliard@winehq.org>
7429         * programs/winecfg/audio.c:
7430         winecfg: Don't try to load the arts driver, the arts library is too buggy.
7432 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
7434         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7435           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7436           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7437           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7438           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7439           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
7440           programs/winecfg/resource.h, programs/winecfg/theme.c:
7441         winecfg: Add ability to change colors and non-client sizes.
7443         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7444           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7445           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7446           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7447           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7448           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
7449         winecfg: Move controls on "Desktop Integration" tab to make more room for the
7450         next patch.
7452 2006-11-20  Alexandre Julliard <julliard@winehq.org>
7454         * dlls/ntdll/file.c:
7455         ntdll: Don't bother with async I/O on regular files.
7457         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
7458           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
7459           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
7460         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
7462         * include/wine/server_protocol.h, server/change.c, server/fd.c,
7463           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
7464           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
7465         server: Return an fd type in the get_handle_fd request.
7467 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7469         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
7470           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
7471         Updated Norwegian Bokmål translations.
7473 2006-11-17  Ken Thomases <ken@codeweavers.com>
7475         * dlls/winex11.drv/keyboard.c:
7476         winex11.drv: Correct the count of characters matching with layout.
7478         * dlls/winex11.drv/keyboard.c:
7479         winex11.drv: Enable code for picking layout-independent vkey as second pass.
7481         * dlls/winex11.drv/keyboard.c:
7482         winex11.drv: Changed indenting of some dead code.
7484         * dlls/winex11.drv/keyboard.c:
7485         winex11.drv: Move some dead code from inside a loop to just after the loop.
7487         * dlls/winex11.drv/keyboard.c:
7488         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
7490         * dlls/winex11.drv/keyboard.c:
7491         winex11.drv: Track which vkeys have already been assigned to keycodes.
7493         * dlls/winex11.drv/keyboard.c:
7494         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
7496 2006-11-20  Mike McCormack <mike@codeweavers.com>
7498         * dlls/msi/action.c:
7499         msi: Split msi_set_sourcedir_props into a separate function.
7501         * dlls/msi/action.c:
7502         msi: Spelling fixes.
7504         * dlls/msi/tests/package.c:
7505         msi: Add another test for the SourceDir property.
7507         * dlls/msi/files.c:
7508         msi: Clean up parameters of msi_media_get_disk_info().
7510         * dlls/msi/files.c:
7511         msi: Fix some memory leaks.
7513         * dlls/msi/files.c:
7514         msi: Don't leak row handles.
7516 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
7518         * dlls/kernel32/tests/path.c:
7519         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
7521         * dlls/kernel32/tests/process.c:
7522         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
7524 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7526         * tools/wine.inf:
7527         wine.inf: Add setupapi to fake dlls.
7529 2006-11-18  H. Verbeet <hverbeet@gmail.com>
7531         * dlls/wined3d/drawprim.c:
7532         wined3d: Only copy the depth buffer if there is one.
7534         * dlls/wined3d/device.c:
7535         wined3d: Make sure render target textures aren't bound when we start drawing.
7537         * dlls/wined3d/device.c:
7538         wined3d: Support cube map FBO attachments.
7540         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
7541           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
7542           include/wine/wined3d_gl.h:
7543         wined3d: Fix GL_ARB_texture_cube_map extension support.
7545 2006-11-20  Alexandre Julliard <julliard@winehq.org>
7547         * dlls/winmm/message16.c:
7548         winmm: Avoid using sizeof() in traces.
7550 2006-11-17  James Hawkins <truiken@gmail.com>
7552         * dlls/kernel32/lzexpand.c:
7553         kernel32: Replace magic numbers with descriptive defines.
7555 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7557         * dlls/user32/hook.c:
7558         user32: Cast-qual warnings fix.
7560         * dlls/user32/edit.c:
7561         user32: Cast-qual warnings fix.
7563         * dlls/user32/dialog.c:
7564         user32: Cast-qual warnings fix.
7566         * dlls/user32/dde_client.c:
7567         user32: Cast-qual warnings fix.
7569 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
7571         * dlls/ntdll/tape.c:
7572         ntdll: Converted bitmask into TRUE/FALSE.
7574         * dlls/kernel32/locale.c:
7575         kernel32: Added missing shift by 8.
7577 2006-11-17  H. Verbeet <hverbeet@gmail.com>
7579         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7580           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
7581         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
7582         rendering modes.
7584         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7585           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7586         wined3d: Add FBO support for offscreen rendering.
7588         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
7589           dlls/wined3d/wined3d_private.h:
7590         wined3d: Make the offscreen render mode a registry setting.
7592         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
7593         wined3d: Fix depth buffer formats to use actual depth textures.
7595         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7596           dlls/wined3d/wined3d_private.h:
7597         wined3d: Rename renderUpsideDown to render_offscreen.
7599 2006-11-17  Huw Davies <huw@codeweavers.com>
7601         * dlls/msxml3/domdoc.c:
7602         msxml3: Implement createElement.
7604 2006-11-17  Hans Leidekker <hans@it.vu.nl>
7606         * dlls/setupapi/tests/query.c:
7607         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
7609 2006-11-17  Jacek Caban <jacek@codeweavers.com>
7611         * dlls/mshtml/nsiface.idl:
7612         mshtml: Remove nscstring and nscwstring typedefs.
7614         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7615           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
7616         mshtml: Added semi-stub createStyleSheet implementation.
7618         * dlls/mshtml/htmlstyle.c:
7619         mshtml: Added put_fontSize implementation.
7621         * dlls/mshtml/htmlstyle.c:
7622         mshtml: Added put_backgroundColor implementation.
7624         * dlls/mshtml/htmlstyle.c:
7625         mshtml: Added put_fontFamily implementation.
7627         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
7628           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
7629         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
7631         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
7632           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
7633         mshtml: Added get_style implementation.
7635 2006-11-17  Alexandre Julliard <julliard@winehq.org>
7637         * include/Makefile.in:
7638         include: Install adshlp.h too.
7640         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
7641           dlls/winspool.drv/info.c, include/heap.h:
7642         include: Get rid of heap.h.
7644         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
7645           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
7646           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
7647           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
7648           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
7649           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
7650           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
7651           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
7652           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
7653           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
7654           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
7655           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
7656           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
7657           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
7658           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
7659           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
7660         gdi32: Get rid of the gdi.h include.
7662         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
7663         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
7665         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
7666         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
7668         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
7669           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
7670           dlls/gdi32/palette.c, include/gdi.h:
7671         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
7673         * dlls/winex11.drv/palette.c:
7674         winex11.drv: Abstract accesses to the palette color mapping.
7676         * dlls/winex11.drv/palette.c:
7677         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
7679         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
7680         gdi32: Moved the system palette flags to winex11.drv.
7682         * dlls/gdi32/dib.c:
7683         gdi32: Avoid accessing the internal palette object from dib.c.
7685         * dlls/d3d9/d3d9_private.h:
7686         d3d9: Include wingdi.h, not gdi.h.
7688 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
7690         * dlls/urlmon/urlmon_main.c:
7691         urlmon: Cast-qual warnings fix.
7693 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
7695         * programs/winecfg/drive.c:
7696         winecfg: Allow editing of broken drive links.
7698 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7700         * dlls/msvcrt/msvcrt.spec:
7701         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
7703 2006-11-17  Mike McCormack <mike@codeweavers.com>
7705         * dlls/msi/action.c:
7706         msi: Fix a memory leak in load_folder().
7708         * dlls/msi/custom.c:
7709         msi: Remove unnecessary includes.
7711         * dlls/msi/helpers.c:
7712         msi: Remove a level of indent in resolve_folder().
7714         * dlls/msi/tests/package.c:
7715         msi: Add a test showing the _Properties table is a bit strange.
7717         * dlls/msi/tests/db.c:
7718         msi: Add a test showing which tables are special.
7720         * dlls/msi/helpers.c:
7721         msi: Remove some redundant else statements.
7723 2006-11-16  Kevin Koltzau <kevin@plop.org>
7725         * tools/winedump/pe.c:
7726         winedump: Print new DLL characteristics.
7728         * include/winnt.h:
7729         winnt.h: Add AMD64 relocation types.
7731         * include/winnt.h:
7732         winnt.h: Add defines for new DLL characteristics.
7734 2006-11-16  Huw Davies <huw@codeweavers.com>
7736         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
7737           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
7738         msxml3: Implement createProcessingInstruction with a stub PI object.
7740 2006-11-16  Alexandre Julliard <julliard@winehq.org>
7742         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
7743         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
7744         LCID is used.
7745         For instance LOCALE_SDATE is looked up in the lcid corresponding to
7746         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
7748         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
7749           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
7750           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
7751           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
7752           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
7753           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
7754           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
7755           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
7756           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
7757           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
7758           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
7759           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
7760           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
7761           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
7762           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
7763           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
7764           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
7765           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
7766           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
7767           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
7768           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
7769           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
7770           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
7771           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
7772           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
7773           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
7774           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
7775           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
7776           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
7777           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
7778           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
7779           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
7780           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
7781           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
7782           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
7783           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
7784           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
7785           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
7786           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
7787           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
7788           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
7789           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
7790           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
7791           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
7792           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
7793           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
7794           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
7795           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
7796           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
7797           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
7798           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
7799           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
7800           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
7801           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
7802           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
7803           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
7804           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
7805           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
7806           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
7807           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
7808           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
7809           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
7810           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
7811           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
7812           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
7813           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
7814           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
7815           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
7816           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
7817           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
7818           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
7819           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
7820         kernel32: Added the locale name entry to all locale definitions.
7822         * dlls/kernel32/locale.c, include/winnls.h:
7823         kernel32: Rewrote the locale matching to match more elements and to support
7824         Windows-format locale names.
7825         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
7827 2006-11-16  Huw Davies <huw@codeweavers.com>
7829         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7830         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
7832 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
7834         * dlls/shell32/xdg.c:
7835         shell32: Fix a function name in a comment.
7837 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7839         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
7840         kernel32: Add a basic PE loader test.
7842 2006-11-16  Hans Leidekker <hans@it.vu.nl>
7844         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
7845         setupapi: Implement SetupGetTargetPath{A,W}.
7847 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
7849         * dlls/localspl/tests/localmon.c:
7850         localspl/tests: Add test for ConfigurePortW.
7852 2006-11-16  Alexandre Julliard <julliard@winehq.org>
7854         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7855           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
7856           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
7857           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
7858           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
7859           dlls/user/dde_private.h, dlls/user/dde_server.c,
7860           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
7861           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
7862           dlls/user/dialog16.c, dlls/user/display.c,
7863           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
7864           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
7865           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
7866           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
7867           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
7868           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
7869           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
7870           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
7871           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
7872           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
7873           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
7874           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
7875           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
7876           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
7877           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
7878           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
7879           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
7880           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
7881           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
7882           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
7883           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
7884           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
7885           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
7886           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
7887           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
7888           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
7889           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
7890           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
7891           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
7892           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
7893           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
7894           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
7895           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
7896           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
7897           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
7898           dlls/user/tests/text.c, dlls/user/tests/win.c,
7899           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
7900           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
7901           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
7902           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
7903           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
7904           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
7905           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
7906           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
7907           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
7908           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
7909           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
7910           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
7911           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
7912           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
7913           dlls/user32/display.c, dlls/user32/display.drv.spec,
7914           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
7915           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
7916           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
7917           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
7918           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
7919           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
7920           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
7921           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
7922           dlls/user32/nonclient.c, dlls/user32/painting.c,
7923           dlls/user32/property.c, dlls/user32/resource.c,
7924           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
7925           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
7926           dlls/user32/resources/user32_Ca.rc,
7927           dlls/user32/resources/user32_Cs.rc,
7928           dlls/user32/resources/user32_Da.rc,
7929           dlls/user32/resources/user32_De.rc,
7930           dlls/user32/resources/user32_En.rc,
7931           dlls/user32/resources/user32_Eo.rc,
7932           dlls/user32/resources/user32_Es.rc,
7933           dlls/user32/resources/user32_Fi.rc,
7934           dlls/user32/resources/user32_Fr.rc,
7935           dlls/user32/resources/user32_Hu.rc,
7936           dlls/user32/resources/user32_It.rc,
7937           dlls/user32/resources/user32_Ja.rc,
7938           dlls/user32/resources/user32_Ko.rc,
7939           dlls/user32/resources/user32_Nl.rc,
7940           dlls/user32/resources/user32_No.rc,
7941           dlls/user32/resources/user32_Pl.rc,
7942           dlls/user32/resources/user32_Pt.rc,
7943           dlls/user32/resources/user32_Ru.rc,
7944           dlls/user32/resources/user32_Si.rc,
7945           dlls/user32/resources/user32_Sk.rc,
7946           dlls/user32/resources/user32_Sv.rc,
7947           dlls/user32/resources/user32_Tr.rc,
7948           dlls/user32/resources/user32_Uk.rc,
7949           dlls/user32/resources/user32_Wa.rc,
7950           dlls/user32/resources/user32_Zh.rc,
7951           dlls/user32/resources/user32_bin.rc,
7952           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
7953           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
7954           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
7955           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
7956           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
7957           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
7958           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
7959           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
7960           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
7961           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
7962           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
7963           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
7964           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
7965           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
7966           dlls/user32/user16.c, dlls/user32/user32.spec,
7967           dlls/user32/user_main.c, dlls/user32/user_private.h,
7968           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
7969           dlls/user32/winproc.c, dlls/user32/winproc.h,
7970           dlls/user32/winstation.c, dlls/user32/wnd16.c,
7971           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
7972           tools/winapi/tests.dat:
7973         user32: Renamed the user/ directory to user32.
7975 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
7977         * dlls/d3d9/tests/device.c:
7978         d3d9: Forward port d3d8 refcount tests.
7980         * dlls/d3d8/tests/device.c:
7981         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
7983 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
7985         * dlls/shlwapi/ordinal.c:
7986         shlwapi: Cast-qual warnings fix.
7988         * dlls/shlwapi/clist.c:
7989         shlwapi: Cast-qual warnings fix.
7991 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7993         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7994         shell32: Define a few more icon resources.
7996 2006-11-16  Mike McCormack <mike@codeweavers.com>
7998         * dlls/oleaut32/ungif.h:
7999         oleaut32: Remove incorrect references to malloc.
8001         * dlls/kernel32/process.c:
8002         kernel32: Downgrade a FIXME to a WARN.
8004 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
8006         * dlls/localspl/localmon.c:
8007         localspl: Replace number with a defined value (static buffer size).
8009         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
8010           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
8011           dlls/localspl/spl_Ko.rc:
8012         localspl: Implement ConfigurePort.
8014 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8016         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
8017           dlls/user/dde_server.c:
8018         user: Use DDE critical section exclusively for instance list protection.
8020         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
8021         user: Set DDE errors in some failing cases.
8023 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
8025         * dlls/riched20/editor.c:
8026         riched20: Fix key handling in dialogs.
8028 2006-11-14  Hans Leidekker <hans@it.vu.nl>
8030         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
8031           dlls/setupapi/stubs.c, include/setupapi.h:
8032         setupapi: Implement SetupGetSourceInfo{A,W}.
8034 2006-11-15  Rob Shearman <rob@codeweavers.com>
8036         * include/winbase.h:
8037         include: Add security QOS flags to winbase.h.
8039 2006-11-15  Alexandre Julliard <julliard@winehq.org>
8041         * dlls/comctl32/imagelist.c:
8042         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
8043         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
8045 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8047         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
8048         shell32: Cast-qual warnings fix.
8050         * dlls/shell32/shellole.c:
8051         shell32: Cast-qual warnings fix.
8053 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8055         * dlls/user/edit.c:
8056         user32: Update the edit control when the IME composition string is emptied.
8058 2006-11-15  Alexandre Julliard <julliard@winehq.org>
8060         * dlls/kernel32/tests/process.c:
8061         kernel32/tests: Reserve some more memory for the environment.
8063 2006-11-15  Rob Shearman <rob@codeweavers.com>
8065         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
8066         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
8067         RpcConnection::ctx instead of setting/comparing the field to 0.
8069         * dlls/rpcrt4/rpc_message.c:
8070         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
8071         packets.
8073         * dlls/rpcrt4/rpc_binding.c:
8074         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
8075         RPCRT4_CreateConnection fails by checking the return value from the
8076         function and returning in this case.
8078         * dlls/rpcrt4/rpc_transport.c:
8079         rpcrt4: Add a FIXME for unsupported client protocol sequences.
8081 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
8083         * dlls/d3d8/tests/device.c:
8084         d3d8: Test AddRef with refcount==0.
8086         * dlls/d3d8/tests/device.c:
8087         d3d8: Test refcount forwarding.
8089         * dlls/d3d8/tests/device.c:
8090         d3d8: Back buffer is identical to the render target, test it only once.
8092 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
8094         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
8095         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
8097 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
8099         * dlls/ntdll/thread.c, server/ptrace.c:
8100         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
8101         (spotted by Peter Oberndorfer).
8103 2006-11-06  Kovács András <andras@csevego.net>
8105         * dlls/mshtml/htmlelem.c:
8106         mshtml: HTMLElementCollection_item implementation.
8108 2006-11-14  Alexandre Julliard <julliard@winehq.org>
8110         * dlls/msvcrt/tests/file.c:
8111         msvcrt/tests: Clean up a temp file.
8113         * dlls/shell32/shlfileop.c:
8114         shell32: Don't use the short path name to delete files in SHFileOperation.
8116 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8118         * dlls/shdoclc/Ko.rc:
8119         shdoclc: Updated Korean resource.
8121 2006-11-14  Mike McCormack <mike@codeweavers.com>
8123         * dlls/msi/package.c:
8124         msi: Split MSI_CreatePackage into two functions.
8126         * dlls/msi/package.c:
8127         msi: Delete the tempfile created by GetTempFileName.
8129         * dlls/msi/package.c:
8130         msi: Defer package deletion until after the database is closed.
8132         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
8133           dlls/msi/msipriv.h:
8134         msi: Remove track_tempfile()'s unused 2nd parameter.
8136         * dlls/msi/dialog.c:
8137         msi: Always delete temp files after creating them.
8139         * dlls/msi/helpers.c:
8140         msi: Print a message if we fail to delete a file.
8142 2006-11-13  Huw Davies <huw@codeweavers.com>
8144         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
8145         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
8146         v 3.0 version dependent clsid.
8148         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
8149         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
8151         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
8152         msxml3: Initialize the uuids that aren't in libuuid.
8154         * include/msxml2.idl:
8155         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
8156         include version 2 and version 3 msxml headers simultaneously.
8158 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
8160         * dlls/msvcrt/tests/printf.c:
8161         msvcrt: printf buffer overrun tests.
8163         * dlls/msvcrt/wcs.c:
8164         msvcrt: Estimate required buffer size better in pf_vsnprintf.
8166         * dlls/msvcrt/wcs.c:
8167         msvcrt: Free correct buffer in pf_vsnprintf.
8169 2006-11-14  Mike McCormack <mike@codeweavers.com>
8171         * dlls/comctl32/imagelist.c:
8172         comctl32: Remove a redundant variable.
8174         * dlls/comctl32/imagelist.c:
8175         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
8177         * dlls/comctl32/imagelist.c:
8178         comctl32: When removing an image, move the remaining images one forward,
8179         not one backwards.
8181         * dlls/user/win.c:
8182         user32: Print a fixme only once.
8184         * dlls/kernel32/locale.c:
8185         kernel32: Print a FIXME only once.
8187 2006-11-13  James Hawkins <truiken@gmail.com>
8189         * dlls/msi/dialog.c, dlls/msi/files.c:
8190         msi: Notify the external UI handler when changing media.
8192 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8194         * dlls/setupapi/virtcopy.c:
8195         setupapi: Cast-qual warning fix.
8197         * dlls/secur32/util.c:
8198         secur32: Cast-qual warning fix.
8200         * dlls/rsaenh/implglue.c:
8201         rsaenh: Cast-qual warning fix.
8203 2006-11-13  Hans Leidekker <hans@it.vu.nl>
8205         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
8206           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
8207           include/setupapi.h:
8208         setupapi: Implement SetupGetSourceFileLocation{A,W}.
8210         * dlls/setupapi/install.c:
8211         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
8213 2006-11-13  Kai Blin <kai.blin@gmail.com>
8215         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
8216         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
8218 2006-11-14  Alexandre Julliard <julliard@winehq.org>
8220         * dlls/winex11.drv/winpos.c:
8221         winex11.drv: Update the X11 window position when the primary monitor origin
8222         changes.
8224 2006-11-13  Rob Shearman <rob@codeweavers.com>
8226         * include/Makefile.in, include/wincred.h:
8227         include: Add wincred.h header file.
8229         * include/sspi.h:
8230         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
8232 2006-11-13  Alexandre Julliard <julliard@winehq.org>
8234         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
8235         ntdll: Added support for reading directories using the BSD getdirentries
8236         function.
8238 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
8240         * dlls/comctl32/imagelist.c:
8241         comctl32: Remove deadcode (Coverity).
8243 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
8245         * dlls/atl/atl_main.c:
8246         atl: Implement AtlModuleRegisterServer.
8248         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
8249         atl: Implement AtlRegisterLoadTypeLib.
8251         * dlls/atl/atl_main.c:
8252         atl: Implement AtlModuleLoadTypeLib.
8254         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
8255         atl: Fix incorrect prototypes.
8257         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
8258         atl: AtlAxGetHost and AtlAxGetControl implementation.
8260         * dlls/atl/atl_ax.c:
8261         atl: Host component implementation: IOleControlSite.
8263         * dlls/atl/atl_ax.c:
8264         atl: Host component implementation: IOleInPlaceFrame.
8266         * dlls/atl/atl_ax.c:
8267         atl: Host component implementation: IOleInPlaceSiteWindowless.
8269         * dlls/atl/atl_ax.c:
8270         atl: Host component implementation: IOleContainer.
8272         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
8273         atl: Implement AtlAxAttachControl.
8275 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
8277         * dlls/atl/atl_ax.c:
8278         alt: Host component implementation: IOleClientSite.
8280 2006-11-13  Rob Shearman <rob@codeweavers.com>
8282         * dlls/ole32/rpc.c:
8283         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
8285         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
8286         rpcrt4: Implement RpcServerUnregisterIf.
8288         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
8289         rpcrt4: Convert the server interfaces list into a standard Wine list.
8291         * dlls/rpcrt4/rpc_transport.c:
8292         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
8293         rather than falsely triggering on normal conditions.
8295 2006-11-13  Alexandre Julliard <julliard@winehq.org>
8297         * dlls/kernel32/locale.c:
8298         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
8299         Passing LC_ALL to setlocale() doesn't do what we want.
8301 2006-11-13  Mike McCormack <mike@codeweavers.com>
8303         * dlls/msi/custom.c:
8304         msi: Only free a string in one place.
8306         * dlls/msi/custom.c:
8307         msi: Fix error handling.
8309         * dlls/msi/custom.c:
8310         msi: Track temp files as soon as they are created.
8312         * dlls/msi/custom.c:
8313         msi: Fail if we can't write out a temporary file.
8315         * dlls/msi/tests/suminfo.c:
8316         msi: Fix an uninitialized variable in the test cases.
8318         * dlls/msi/custom.c:
8319         msi: Clean upstore_binary_to_temp.
8321 2006-11-12  Francois Gouget <fgouget@free.fr>
8323         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
8324           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
8325           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
8326           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
8327           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
8328           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
8329           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
8330           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
8331           dlls/winmm/wineoss/dscapture.c:
8332         Assorted spelling fixes.
8334         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
8335           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
8336           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
8337           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
8338           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
8339         Add some documentation headers to make winapi_check happy.
8341         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
8342         ole32: Standardize some documentation comments.
8344         * dlls/winex11.drv/opengl.c:
8345         winex11.drv: Fix some comments so they are properly formatted documentation
8346         headers.
8348         * dlls/rpcrt4/ndr_marshall.c:
8349         rpcrt4: Add some stub documentation headers to make winapi_check happy.
8350         Also fix some headers that identified internal APIs as external.
8352         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
8353         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
8355         * dlls/msi/table.c:
8356         msi: assert.h is not a local header (spotted by winapi_check).
8358         * dlls/ole32/tests/clipboard.c:
8359         ole32/tests: Don't use the NONAMELESS* macros in the tests.
8361 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8363         * dlls/ntdll/Makefile.in:
8364         ntdll: Alphabetically sort the Makefile entries.
8366 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
8368         * dlls/comdlg32/fontdlg16.c:
8369         comdlg32: Remove unused variable (Coverity).
8371         * dlls/rsaenh/rsa.c:
8372         rsaenh: Move type-check before len-check (Coverity).
8374         * dlls/msi/action.c:
8375         msi: Fix typo's (Coverity).
8377 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
8379         * dlls/wined3d/vertexbuffer.c:
8380         wined3d: Fix a comment.
8382 2006-11-13  Alexandre Julliard <julliard@winehq.org>
8384         * server/process.c:
8385         server: Fix list corruption caused by previous change.
8387 2006-11-12  Jacek Caban <jacek@codeweavers.com>
8389         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
8390         mshtml: Added border implementation.
8392 2006-11-11  Jacek Caban <jacek@codeweavers.com>
8394         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8395         mshtml: Added IDM_ORDERLIST implementation.
8397         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8398         mshtml: Added IDM_UNORDERLIST implementation.
8400         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8401         mshtml: Added IDM_HORIZONTALLINE implementation.
8403         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8404         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
8406 2006-11-09  Jacek Caban <jacek@codeweavers.com>
8408         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
8409           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
8410           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
8411           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
8412         mshtml: Remove menus that are in shdoclc.dll.
8414         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8415           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
8416           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
8417           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
8418           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
8419           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
8420           dlls/shdoclc/shdoclc.spec:
8421         shdoclc: Added shdoclc.dll.
8423 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
8425         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
8426           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
8427           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
8428         winmm/tests: Win64 printf format warning fixes.
8430         * dlls/winmm/tests/timer.c:
8431         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
8433         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
8434           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
8435           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
8436           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8437         dsound: Win64 printf format warning fixes.
8439         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8440         dsound: Fix the declaration/definition of DSOUND_timer().
8442 2006-11-12  Hans Leidekker <hans@it.vu.nl>
8444         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8445         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
8447 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8449         * dlls/winex11.drv/opengl.c:
8450         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
8452 2006-11-11  H. Verbeet <hverbeet@gmail.com>
8454         * dlls/winex11.drv/bitblt.c:
8455         winex11.drv: The y coordinate should be offset agaist the height, not the width.
8457 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
8459         * dlls/advapi32/crypt_sha.c:
8460         advapi32: Constify a parameter.
8462         * dlls/rpcrt4/ndr_stubless.c:
8463         rpcrt4: Cast-qual warnings fix.
8465         * dlls/rpcrt4/cstub.c:
8466         rpcrt4: Cast-qual warnings fix.
8468         * dlls/quartz/pin.c, dlls/quartz/pin.h:
8469         quartz: Cast-qual warnings fix.
8471         * dlls/qcap/pin.c, dlls/qcap/pin.h:
8472         qcap: Cast-qual warnings fix.
8474 2006-11-10  James Hawkins <truiken@gmail.com>
8476         * dlls/msi/files.c:
8477         msi: Fix a heap corruption bug by resizing the src string before adding to it.
8479 2006-11-10  Francois Gouget <fgouget@free.fr>
8481         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
8482           include/tapi.h:
8483         include/tapi.h: Add missing include directives.
8485 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
8487         * dlls/user/tests/monitor.c:
8488         user: Only perform the screen resolution changing tests in interactive mode.
8490 2006-11-10  Francois Gouget <fgouget@free.fr>
8492         * dlls/kernel32/tests/locale.c:
8493         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
8495 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
8497         * programs/winhelp/winhelp.c:
8498         winhelp: Use path of parent helpfile while looking for popup window.
8500         * programs/winhelp/winhelp.c:
8501         winhelp: Fix WINHELP_DeleteWindow.
8503         * programs/winhelp/winhelp.c:
8504         winhelp: Do not create popup window if file not found.
8506 2006-11-10  Alexandre Julliard <julliard@winehq.org>
8508         * ANNOUNCE, ChangeLog, VERSION, configure:
8509         Release 0.9.25.
8511 ----------------------------------------------------------------
8512 2006-11-10  Alexandre Julliard <julliard@winehq.org>
8514         * dlls/rpcrt4/rpc_message.c:
8515         rpcrt4: Avoid a sizeof in a trace.
8517 2006-11-10  Rob Shearman <rob@codeweavers.com>
8519         * dlls/rpcrt4/rpc_server.c:
8520         rpcrt4: Create one protseq object per used protocol sequence, not per
8521         RpcServerUseProtseq* function call.
8523         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
8524         rpcrt4: Don't store the endpoint in the protseq.
8526         * dlls/rpcrt4/rpc_server.c:
8527         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
8528         protseq.
8530         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
8531         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
8533 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
8535         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
8536         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
8538         * dlls/oleaut32/tests/vartype.c:
8539         oleaut32: Constify some data.
8541 2006-11-10  Alexandre Julliard <julliard@winehq.org>
8543         * dlls/opengl32/wgl.c:
8544         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
8546         * dlls/advapi32/registry.c:
8547         advapi32: Fixed last error check in RegSaveKey.
8549         * server/process.c:
8550         server: Properly handle kill_thread recursion when killing a process.
8551         Spotted by Mike McCormack.
8553 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
8555         * dlls/quartz/filtergraph.c:
8556         quartz: Cast-qual warning fix.
8558 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
8560         * dlls/d3d8/tests/device.c:
8561         d3d8: Add GetContainer tests for implicit surfaces.
8563         * dlls/d3d9/tests/device.c:
8564         d3d9: Forwardport implicit surface tests.
8566 2006-11-10  Mike McCormack <mike@codeweavers.com>
8568         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
8569         riched20: Flush the clipboard before exiting the test.
8571         * dlls/riched20/tests/editor.c:
8572         riched20: Add missing void to parameter list.
8574         * dlls/riched20/tests/editor.c:
8575         riched20: Remember to close windows after tests.
8577         * dlls/riched20/editor.c:
8578         riched20: Fix a memory leak.
8580         * dlls/riched20/editor.c:
8581         riched20: Set the correct number of initialized cursors.
8583         * dlls/riched20/editor.c:
8584         riched20: Fix an uninitialized variable.
8586         * dlls/msi/action.c:
8587         msi: Only log the Action, as it's the same as ActionRequest.
8589         * dlls/msi/action.c:
8590         msi: Check whether the component is enabled first.
8592         * dlls/msi/action.c:
8593         msi: Component attributes are bitmasks.
8595         * dlls/dinput/joystick_linuxinput.c:
8596         dinput: Use HeapAlloc/Free instead of alloc/free.
8598         * dlls/setupapi/setupcab.c:
8599         setupapi: Use HeapAlloc/Free instead of malloc/free.
8601         * dlls/shlwapi/path.c:
8602         shlwapi: Use HeapAlloc/Free instead of malloc/free.
8604         * dlls/oleaut32/ungif.c:
8605         oleaut32: Use HeapAlloc/Free instead of malloc/free.
8607 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
8609         * dlls/winex11.drv/bitblt.c:
8610         winex11.drv: Check for incompatible bpps and negative widths.
8612         * dlls/winex11.drv/bitblt.c:
8613         winex11.drv: Fix copying top-down/bottom-up DIBs.
8615 2006-11-10  Kai Blin <kai.blin@gmail.com>
8617         * dlls/secur32/ntlm.c:
8618         secur32: work around a bug in ntlm_auth that breaks RPC.
8620 2006-11-09  Jacek Caban <jacek@codeweavers.com>
8622         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
8623         mshtml: Use popup menu from shdoclc.dll.
8625 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
8627         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
8628           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
8629           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
8630           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
8631           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
8632           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
8633           dlls/rpcrt4/rpcss_np_client.c:
8634         rpcrt4: Win64 printf format warning fixes.
8636         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
8637           dlls/rpcrt4/ndr_misc.h:
8638         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
8639         of WINE_NO_LONG_AS_INT.
8641         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
8642           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
8643         rpcrt4: Bring the function definitions in sync with their declaration.
8644         They got out of sync due to the unsigned long to ULONG changes in the headers.
8646         * dlls/rpcrt4/ndr_marshall.c:
8647         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
8648         declaration.
8649         Those got out of sync due to the unsigned long to ULONG migration in the headers.
8651 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8653         * loader/Makefile.in:
8654         loader: Use plain binary name of git-describe to avoid junk in version output.
8656 2006-11-09  Alexandre Julliard <julliard@winehq.org>
8658         * dlls/rpcrt4/tests/ndr_marshall.c:
8659         rpcrt4/tests: Replace || by |.
8661         * dlls/dmsynth/dmsynth_main.c:
8662         dmsynth: Fix one more instance of && instead of &.
8664 2006-11-09  Marcus Meissner <meissner@suse.de>
8666         * dlls/user/text.c:
8667         user32: Replaced && 0xff by & 0xff.
8669         * dlls/dmscript/dmscript_main.c:
8670         dmscript: Replaced && 0xff by & 0xff.
8672         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
8673         dmusic: Replaced && 0xfff... by & 0xff.
8675         * dlls/dswave/dswave_main.c:
8676         dswave: Replaced && 0xff by & 0xff.
8678         * dlls/dmcompos/dmcompos_main.c:
8679         dmcompos: Replaced && 0xff by & 0xff.
8681 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8683         * include/winsock.h:
8684         include: Remove duplicate definition.
8686 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
8688         * dlls/d3d8/tests/device.c:
8689         d3d8: Add refcount tests for implicit surfaces.
8691 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
8693         * programs/winepath/winepath.c:
8694         winepath: Fix --long option.
8696 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
8698         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
8699         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
8701         * dlls/msi/registry.c:
8702         msi: Fixed bogus A -> W conversion.
8704 2006-11-09  Alexandre Julliard <julliard@winehq.org>
8706         * dlls/kernel32/tests/pipe.c:
8707         kernel32/tests: Fixed the pipe test for MacOS.
8709 2006-11-09  Jacek Caban <jacek@codeweavers.com>
8711         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8712         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
8714         * dlls/mshtml/olecmd.c:
8715         mshtml: Code clean up.
8717         * dlls/mshtml/olecmd.c:
8718         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
8720         * dlls/mshtml/olecmd.c:
8721         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
8723         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8724         mshtml: Added IDM_FORECOLOR implementation.
8726         * dlls/mshtml/olecmd.c:
8727         mshtml: Added Exec(IDM_FONTSIZE) stub.
8729         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8730         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
8732         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8733         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
8735 2006-11-09  Kai Blin <kai.blin@gmail.com>
8737         * dlls/secur32/ntlm.c:
8738         secur32: Implement NTLM2 encryption.
8740 2006-11-09  Francois Gouget <fgouget@free.fr>
8742         * include/shlwapi.h:
8743         shlwapi: Add a fixme for a missing include.
8745         * include/usp10.h:
8746         include/usp10.h: Add missing include directives.
8748         * include/oledlg.h:
8749         include/oledlg.h: Add missing include directives.
8751         * include/dshow.h:
8752         include/dshow.h: Add missing include directives.
8754         * include/d3d8.h, include/d3d9.h:
8755         include: Add missing include directives to d3d8.h and d3d9.h.
8757         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
8758         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
8760 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8762         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
8763         localspl: Added Korean resource.
8765 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
8767         * dlls/winspool.drv/tests/info.c:
8768         winspool/tests: Add tests for ConfigurePort.
8770 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
8772         * dlls/winspool.drv/info.c:
8773         winspool: Implement ConfigurePortA.
8775         * dlls/winspool.drv/info.c:
8776         winspool: Implement ConfigurePortW.
8778 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
8780         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
8781         d3d8: Backport volume tests.
8783         * dlls/d3d8/volume.c:
8784         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
8786         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
8787         d3d8: Backport texture tests.
8789         * dlls/d3d8/tests/device.c:
8790         d3d8: Backport missing device tests.
8792         * dlls/d3d8/device.c:
8793         d3d8: Backport null pointer check in SetCursorProperties.
8795 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
8797         * dlls/winmm/lolvldrv.c:
8798         winmm: Plug a memory leak.
8800         * dlls/ole32/tests/stg_prop.c:
8801         ole32: Don't use PropVariantClear to setup an unitialized variant.
8803         * dlls/msi/tests/suminfo.c:
8804         msi: Don't call PropVariantClear on uninitialized variants.
8806         * dlls/kernel32/nls/div.nls:
8807         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
8809         * dlls/comctl32/header.c:
8810         comctl32: header: fix bug found out by running valgrind on the regression tests.
8812 2006-11-09  Alexandre Julliard <julliard@winehq.org>
8814         * dlls/kernel32/locale.c:
8815         kernel32: Fixed buffer overrun in get_registry_locale_info.
8817 2006-11-09  Mike McCormack <mike@codeweavers.com>
8819         * dlls/user/win.c:
8820         user32: Downgrade a FIXME to a WARN.
8822         * dlls/comctl32/toolbar.c:
8823         comctl32: Downgrade an ERR to a WARN.
8825         * dlls/gdi32/freetype.c:
8826         gdi32: Downgrade a FIXME to a WARN.
8828 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
8830         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
8831           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
8832           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
8833           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
8834         winmm: Remove WINE_NO_LONG_AS_INT.
8836 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
8838         * dlls/oleaut32/typelib.c:
8839         oleaut32: typelib - fix regression in MSFT typelib parsing.
8841 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
8843         * dlls/rpcrt4/tests/ndr_marshall.c:
8844         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
8845         header changes.
8847         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
8848         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
8849         header changes.
8851         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
8852         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
8853         changes.
8855         * include/rpcndr.h:
8856         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
8857         long/long.
8859         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
8860           tools/widl/header.c:
8861         widl: Use ULONG instead of unsigned long when generating declarations for
8862         *_UserFree() functions. This is needed for Win64 compatibility.
8864         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
8865           tools/widl/header.c:
8866         widl: Use ULONG instead of unsigned long when generating declarations for
8867         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
8869         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
8870           tools/widl/header.c:
8871         widl: Use ULONG instead of unsigned long when generating declarations for
8872         *_UserMarshal() functions. This is needed for Win64 compatibility.
8874         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
8875           tools/widl/header.c:
8876         widl: Use ULONG instead of unsigned long when generating declarations for
8877         *_UserSize() functions. This is needed for Win64 compatibility.
8879 2006-11-08  Kai Blin <kai.blin@gmail.com>
8881         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
8882         secur32: Implement ntlmv2 signing.
8884         * dlls/secur32/hmac_md5.h:
8885         secur32: MD5 functions are WINAPI.
8887 2006-11-08  Rob Shearman <rob@codeweavers.com>
8889         * dlls/rpcrt4/rpc_transport.c:
8890         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
8891         for the machine.
8893         * dlls/rpcrt4/rpc_transport.c:
8894         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
8895         pass in to listen.
8897         * dlls/rpcrt4/rpc_transport.c:
8898         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
8899         the server side
8900         so replace it with some more appropriate endpoint error codes.
8902         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8903           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
8904           dlls/rpcrt4/rpc_transport.c:
8905         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
8906         the protseq server thread.
8907         This allows errors to be returned to the caller and to create more than
8908         one connection for an endpoint.
8910         * include/rpcdce.h:
8911         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
8913 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
8915         * dlls/dbghelp/elf_module.c:
8916         dbghelp: Do not write to array element -1.
8918 2006-11-08  James Hawkins <truiken@gmail.com>
8920         * dlls/msi/files.c:
8921         msi: Add support for continuous cabinets.
8923         * dlls/msi/files.c:
8924         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
8925         loading medi.
8927         * dlls/msi/files.c:
8928         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
8929         function call.
8931         * dlls/msi/files.c:
8932         msi: Factor out load_media_info from ready_media_for_file.
8934         * dlls/msi/files.c:
8935         msi: Use disk_prompt from the media_info structure instead of passing an extra
8936         parameter to msi_change_media.
8938         * dlls/msi/dialog.c:
8939         msi: Only add text to the scroll control if text is provided.
8941 2006-11-09  Alexandre Julliard <julliard@winehq.org>
8943         * dlls/ntdll/file.c:
8944         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
8946 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8948         * dlls/kernel32/tests/process.c:
8949         kernel32: Add basic OpenProcess test.
8951         * include/winnt.h:
8952         include: Add the PROCESS_SUSPEND_RESUME definition.
8954 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
8956         * dlls/comctl32/tests/subclass.c:
8957         comctl32: Load function pointers by ordinal.
8959 2006-11-08  Kai Blin <kai.blin@gmail.com>
8961         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
8962         secur32: Use a helper function for creating the signature as this simplifies
8963         implementing NTLM2 signing a lot.
8965         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
8966           dlls/secur32/secur32_priv.h:
8967         secur32: Delete session key and arc4 context when the session based security
8968         context is deleted.
8970 2006-11-08  Ken Thomases <ken@codeweavers.com>
8972         * dlls/winex11.drv/keyboard.c:
8973         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
8975         * dlls/winex11.drv/keyboard.c:
8976         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
8978 2006-11-08  Alexandre Julliard <julliard@winehq.org>
8980         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
8981           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
8982         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
8984         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
8985           dlls/gdi32/tests/bitmap.c:
8986         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
8987         Based on a patch by Alex Villacís Lasso.
8989 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
8991         * dlls/oleaut32/varformat.c:
8992         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
8994 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
8996         * dlls/msi/install.c, dlls/msi/msi.spec:
8997         msi: Added stub for MsiGetFeatureValidStatesA/W.
8999 2006-11-08  Mike McCormack <mike@codeweavers.com>
9001         * dlls/comctl32/imagelist.c:
9002         comctl32: Fix a regression in ImageList_AddMasked().
9004 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9006         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
9007         oleaut32: Cast-qual warnings fix.
9009 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
9011         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
9012         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
9013         unsigned long.
9015         * dlls/rpcrt4/ndr_misc.h:
9016         rpcrt4: For Win64 compatibility use a temp variable of the right type in
9017         ComputeVariance().
9019 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9021         * programs/winhelp/Ko.rc:
9022         winhelp: Updated Korean resource.
9024 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
9026         * dlls/oleaut32/variant.c:
9027         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
9029         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
9030         oleaut32: olepicture - Support multiple redundant headers before picture data.
9032 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
9034         * dlls/dbghelp/module.c:
9035         dbghelp: Initialize BOOL elements with FALSE instead of 0.
9037         * dlls/dbghelp/dwarf.c:
9038         dbghelp: Make dwarf2 parser only report file numbers when at least one
9039         compilation unit really has numbers.
9041         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
9042         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
9044 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
9046         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
9047           dlls/shlwapi/tests/ordinal.c:
9048         shlwapi: Implement GetShellSecurityDescriptor and test for it.
9050 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
9052         * dlls/wined3d/device.c:
9053         wined3d: ScissorRect correction.
9055 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
9057         * dlls/winex11.drv/opengl.c:
9058         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
9060 2006-11-07  James Hawkins <truiken@gmail.com>
9062         * dlls/msi/files.c:
9063         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
9064         extract a remote cabinet.
9066         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
9067           dlls/msi/package.c, dlls/msi/preview.c:
9068         msi: Store the base URL of the MSI package if it is downloaded.
9070         * dlls/msi/files.c:
9071         msi: Factor copy_install_file out of ACTION_InstallFiles.
9073         * dlls/msi/files.c:
9074         msi: Factor schedule_install_files out of ACTION_InstallFiles.
9076         * dlls/msi/files.c:
9077         msi: Model the media_info structure members after the columns in the media table.
9079         * dlls/msi/files.c:
9080         msi: Use msi_alloc_zero instead of a helper function that sets everything
9081         to zero.
9083         * dlls/msi/files.c:
9084         msi: Use the file's component instead of passing an extra parameter to
9085         set_file_source.
9087         * dlls/msi/files.c:
9088         msi: Use the media_info structure instead of passing in individual values
9089         to extract_cabinet_file.
9091         * dlls/msi/tests/install.c:
9092         msi: Add more tests for installing from cabinets.
9094 2006-11-08  Francois Gouget <fgouget@free.fr>
9096         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
9097           dlls/netapi32/access.c, dlls/netapi32/ds.c,
9098           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
9099           include/ntsecapi.h, include/sspi.h, include/winternl.h:
9100         Fix ntsecapi.h so it does not depend on winternl.h.
9102         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
9103           dlls/secur32/tests/secur32.c, include/sspi.h:
9104         secur32: sspi.h must not include wtypes.h.
9106         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
9107           include/setupapi.h:
9108         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
9109         prototypes.
9111         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
9112           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
9113           dlls/uxtheme/tests/system.c, include/winerror.h:
9114         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
9116         * dlls/shell32/shlexec.c:
9117         shell32: Add missing '\n' to Wine trace.
9119         * include/objbase.h:
9120         include/objbase.h: Add missing include directives.
9122         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
9123           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
9124           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
9125           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
9126           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
9127         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
9128         not either.
9130         * include/winuser.h:
9131         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
9133 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
9135         * dlls/winex11.drv/winpos.c:
9136         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
9137         minimized state in X11DRV_MapNotify.
9139         * dlls/winex11.drv/keyboard.c:
9140         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
9141         for other keypad keys.
9143 2006-11-08  Mike McCormack <mike@codeweavers.com>
9145         * dlls/msi/action.c:
9146         msi: Fix a memory leak.
9148         * dlls/comctl32/imagelist.c:
9149         comctl32: Remove Nx1 assumptions in ImageList_Read.
9151 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
9153         * dlls/wined3d/surface.c:
9154         wined3d: Fix regression in surface conversion.
9156 2006-11-07  Huw Davies <huw@codeweavers.com>
9158         * dlls/winspool.drv/info.c:
9159         winspool.drv: Associate a printer driver with each printer, rather than share
9160         a common one between all printers.
9162         * dlls/winspool.drv/info.c:
9163         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
9164         Include the size of the terminating zero in set_reg_szW.
9166         * dlls/winspool.drv/info.c:
9167         winspool.drv: Implement DeletePrinterDriverExW.
9169         * dlls/winspool.drv/info.c:
9170         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
9172         * dlls/winspool.drv/info.c:
9173         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
9175 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
9177         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
9178         comctl32: Beginning of some string related tests.
9180         * dlls/comctl32/string.c:
9181         comctl32: Fix return values of string functions.
9183 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
9185         * dlls/winex11.drv/bitblt.c:
9186         winex11: Fix regression caused by client-side DIB copy patch.
9188 2006-11-07  Alexandre Julliard <julliard@winehq.org>
9190         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
9191         kernel32: Better workaround for the lack of locale environment variables
9192         on MacOS.
9194         * dlls/winex11.drv/keyboard.c:
9195         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
9196         mapping in that case.
9198         * dlls/winex11.drv/keyboard.c:
9199         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
9201         * dlls/winex11.drv/keyboard.c:
9202         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
9203         instead of once per supported layout.
9205 2006-11-07  Francois Gouget <fgouget@free.fr>
9207         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
9208           dlls/user/menu.c, dlls/user/resources/user32.rc,
9209           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
9210           programs/explorer/desktop.c, programs/progman/main.c:
9211         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
9212         is defined.
9214         * dlls/urlmon/tests/misc.c:
9215         urlmon/tests: Fix compilation with the PSDK headers.
9217         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
9218           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
9219           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
9220           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
9221           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
9222           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
9223           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
9224           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
9225           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
9226           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
9227           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
9228           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
9229           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9230           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
9231           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
9232           include/winternl.h, programs/winecfg/En.rc,
9233           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
9234         Assorted spelling fixes.
9236         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
9237           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
9238           include/dmusicf.h, include/dmusici.h:
9239         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
9241         * dlls/oleaut32/tests/typelib.c:
9242         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
9244         * dlls/comctl32/tests/toolbar.c:
9245         comctl32: Add missing '\n' to ok() call.
9247         * dlls/dplayx/dplayx_global.c:
9248         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
9250         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
9251         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
9253         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
9254         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
9255         field.
9257 2006-11-07  Mike McCormack <mike@codeweavers.com>
9259         * dlls/msi/action.c:
9260         msi: By default, install components locally.
9262         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
9263         msi: Fix WHERE IS (NOT) NULL queries.
9265         * dlls/msi/tests/db.c:
9266         msi: Fix regression tests failing on Windows.
9268         * dlls/msi/action.c:
9269         msi: Split ACTION_CostFinalize into two functions.
9271 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9273         * dlls/ole32/stg_prop.c:
9274         ole32: Cast-qual warnings fix.
9276         * dlls/ntdll/server.c:
9277         ntdll: Cast-qual warning fix.
9279 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
9281         * dlls/wined3d/surface.c:
9282         wined3d: Use width while converting surfaces.
9283         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
9285         * dlls/wined3d/surface.c:
9286         wined3d: Use SURFACE_ALIGNMENT.
9288 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
9290         * dlls/atl/atl_ax.c:
9291         atl: Move the storage specifier to the beginning of the declaration.
9293 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
9295         * dlls/ntdll/handletable.c:
9296         ntdll: Clarify the documentation for HandleTable.
9298 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
9300         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
9301           programs/winhelp/De.rc, programs/winhelp/En.rc,
9302           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
9303           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
9304           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
9305           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
9306           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
9307           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
9308           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
9309           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
9310           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
9311           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
9312           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
9313           programs/winhelp/winhelp_res.h:
9314         winhelp: Rewrite LookupHelpFile function.
9315         Add ability for user to find file himself if winhelp cannot find it.
9316         Update resources.
9318 2006-11-06  Alexandre Julliard <julliard@winehq.org>
9320         * dlls/winex11.drv/opengl.c:
9321         winex11.drv: Fixed build without OpenGL headers.
9323 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
9325         * dlls/msvcrt/file.c:
9326         msvcrt: Cast-qual warnings fix.
9328 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
9330         * dlls/msacm32/driver.c:
9331         msacm32: Cast-qual warnings fix.
9333 2006-11-03  Aric Stewart <aric@codeweavers.com>
9335         * dlls/shell32/shlexec.c:
9336         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
9337         report a needed buffer size.
9339         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
9340         shell32: Create dynamic buffers for expanded enviroment strings to allow for
9341         parameters and such longer than MAX_PATH.
9342         With help from Michael Moss.
9344 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
9346         * dlls/advapi32/tests/security.c:
9347         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
9349 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
9351         * dlls/mscoree/mscoree_main.c:
9352         mscoree: String returned by GetCORVersion starts with letter 'v'.
9354 2006-11-06  Mike McCormack <mike@codeweavers.com>
9356         * dlls/user/user32.spec:
9357         user32: The string passed to ToUnicode(Ex) is for output.
9359         * dlls/winex11.drv/keyboard.c:
9360         user32: ToUnicodeEx should return 0 for an unknown key.
9362 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
9364         * dlls/dbghelp/dwarf.c:
9365         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
9367 2006-11-04  Kai Blin <kai.blin@gmail.com>
9369         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9370         secur32: Test and fix DecryptMessage for multiple data buffers.
9372 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
9374         * dlls/winspool.drv/tests/info.c:
9375         winspool/tests: Add tests for EnumPorts.
9377         * dlls/winspool.drv/info.c:
9378         winspool: Implement EnumPortsA.
9380         * dlls/winspool.drv/info.c:
9381         winspool: Implement EnumPortsW.
9383         * dlls/winspool.drv/info.c:
9384         winspool: EnumPorts: Read driver from registry.
9386 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
9388         * dlls/winex11.drv/bitblt.c:
9389         winex11.drv: Added a basic client-side DIB copy optimization.
9391 2006-11-06  Alexandre Julliard <julliard@winehq.org>
9393         * configure, configure.ac, include/config.h.in:
9394         configure: Added missing DiskArbitration/DiskArbitration.h check.
9396         * loader/.gitignore, loader/Makefile.in, loader/main.c:
9397         loader: Update the reported version from the current git HEAD if available.
9399         * dlls/ntdll/loader.c, loader/main.c:
9400         ntdll: Moved command-line help to the loader binary.
9402         * dlls/msi/msipriv.h, dlls/msi/table.c:
9403         msi: Fixed definition of the MSIITERHANDLE type.
9405 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
9407         * dlls/icmp/icmp_main.c:
9408         icmp: Changed select to poll.
9410         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9411         dinput: Changed select to poll.
9413 2006-11-06  Alexandre Julliard <julliard@winehq.org>
9415         * dlls/ws2_32/socket.c:
9416         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
9417         fd leak.
9419 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
9421         * configure, configure.ac, programs/explorer/diskarb.c:
9422         explorer: Build on Darwin versions prior to 8.0.
9424 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
9426         * dlls/ntdll/tape.c:
9427         ntdll: Fix building on Darwin versions prior to 8.0.
9429 2006-11-05  Rob Shearman <rob@codeweavers.com>
9431         * dlls/rpcrt4/rpc_binding.c:
9432         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
9433         them instead.
9435         * tools/winedump/output.c:
9436         winedump: Fix printf warning in the generated code.
9438 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
9440         * server/fd.c:
9441         server: Compilation fix.
9443 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
9445         * dlls/dbghelp/source.c:
9446         dbghelp: Fixed memory leak in source string handling.
9448 2006-11-05  Jacek Caban <jacek@codeweavers.com>
9450         * dlls/shdocvw/tests/webbrowser.c:
9451         shdocvw: Added more tests.
9453         * dlls/shdocvw/oleobject.c:
9454         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
9456         * dlls/shdocvw/oleobject.c:
9457         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
9458         implementation.
9460         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9461         shdocvw: Added [get|put]_Offline implementation.
9463         * dlls/shdocvw/oleobject.c:
9464         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
9466         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
9467         shdocvw: Ignore hwndParent in DoVerb.
9469         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
9470         shdocvw: Set parent window in activate_inplace.
9472         * dlls/mshtml/olecmd.c:
9473         mshtml: Fixed query_edit_status when Gecko is not available.
9475 2006-11-05  Mike McCormack <mike@codeweavers.com>
9477         * dlls/riched20/list.c:
9478         riched20: Fix a leak in the undo stack.
9480         * dlls/riched20/string.c:
9481         riched20: Fix one more memory leak.
9483         * dlls/riched20/editor.c:
9484         riched20: Don't access memory after freeing it.
9486         * dlls/riched20/editor.c:
9487         riched20: Fixed memory leaks.
9489         * dlls/comctl32/imagelist.c:
9490         comctl32: Switch to a Nx4 tiling.
9492         * dlls/comctl32/imagelist.c:
9493         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
9495         * dlls/comctl32/imagelist.c:
9496         comctl32: Check if GetObject fails on bitmaps passed to us.
9498         * dlls/comctl32/imagelist.c:
9499         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
9501         * dlls/comctl32/imagelist.c:
9502         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
9504         * dlls/comctl32/imagelist.c:
9505         comctl32: Remove another Nx1 assumption from ImageList_Remove().
9507         * dlls/comctl32/imagelist.c:
9508         comctl32: Remove Nx1 assumptions in ImageList_Merge.
9510         * dlls/comctl32/imagelist.c:
9511         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
9513         * dlls/comctl32/imagelist.c:
9514         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
9516         * dlls/comctl32/imagelist.c:
9517         comctl32: Create a helper function to copy a block of images.
9519         * dlls/comctl32/imagelist.c:
9520         comctl32: Fix a regression.
9522 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
9524         * dlls/opengl32/wgl.c:
9525         opengl32: Use HKCU instead of HKLM.
9527         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
9528           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
9529         wgl: Fix WoW screen flickering.
9531 2006-11-04  Alexandre Julliard <julliard@winehq.org>
9533         * loader/preloader.c:
9534         preloader: Clear %gs again before calling the interpreter entry point.
9536         * dlls/kernel32/tests/change.c:
9537         kernel32/tests: Don't wait for overlapped result if the previous test failed.
9539 2006-11-04  Kai Blin <kai.blin@gmail.com>
9541         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
9542           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
9543         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
9544         first buffer.
9545         Thanks to Robert Shearman for catching this one and providing some of the
9546         test code.
9548         * dlls/secur32/tests/ntlm.c:
9549         secur32: Get rid of some HeapAlloc() calls to make code more readable.
9551         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
9552         secur32: Avoid double HeapFree() of password and session key.
9554 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
9556         * dlls/opengl32/wgl.c:
9557         opengl32: Remove glx context.
9559 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
9561         * dlls/d3d9/tests/device.c:
9562         d3d9/tests: Add refcount test for binding objects.
9564         * dlls/wined3d/device.c:
9565         wined3d: glReadPixels corrections.
9567 2006-11-03  Huw Davies <huw@codeweavers.com>
9569         * dlls/winex11.drv/opengl.c:
9570         winex11.drv: If the app asks for a single buffered pixel format, then it should
9571         be happy with a double buffered one.
9572         Likewise for mono vs stereo.
9573         Add some TRACEs so that we know what condition is failing.
9575 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9577         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9578           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
9579         wgl: Add extension checking code / glxGetProcAddress protection.
9581 2006-11-03  Alexandre Julliard <julliard@winehq.org>
9583         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
9584           server/protocol.def, server/trace.c:
9585         ntdll: Retrieve mailslot message info from the client side.
9587         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
9588         ntdll: FILE_GetDeviceInfo no longer needs to be public.
9590         * libs/wine/ldt.c, loader/preloader.c:
9591         preloader: Setup a fake thread-local storage block pointed to by %gs.
9593         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9594         ntdll: Added implementation of RtlDllShutdownInProgress.
9596 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
9598         * dlls/winex11.drv/opengl.c:
9599         winex11.drv: Opengl init fix.
9601 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9603         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9604         mscoree: Add a few more stubs.
9606 2006-11-03  Alexandre Julliard <julliard@winehq.org>
9608         * dlls/ws2_32/socket.c:
9609         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
9610         it as needed.
9612         * dlls/ntdll/file.c:
9613         ntdll: Don't store the unix file descriptor in the async structure, retrieve
9614         it as needed.
9616         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
9617           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
9618           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
9619         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
9620         fd when not required.
9622 2006-11-02  Francois Gouget <fgouget@free.fr>
9624         * include/winbase.h:
9625         include: Fix the HeapQueryInformation() prototype.
9627         * programs/winhelp/macro.c:
9628         winhelp: Add missing '\n' in Wine trace.
9630 2006-11-02  Rob Shearman <rob@codeweavers.com>
9632         * dlls/secur32/ntlm.c:
9633         secur32: Make the path to ntlm_auth easier to change by moving the executable
9634         name to the top of ntlm.c.
9636         * dlls/wininet/internet.c:
9637         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
9638         being implemented
9639         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
9641 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
9643         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
9644         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
9646         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
9647           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
9648         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
9650         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
9651         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
9653         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
9654         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
9656         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
9657         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
9659 2006-11-02  Jacek Caban <jacek@codeweavers.com>
9661         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
9662         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
9664         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
9665         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
9667         * dlls/mshtml/tests/htmldoc.c:
9668         mshtml: Added more QueryStatus tests.
9670         * dlls/mshtml/olecmd.c:
9671         mshtml: Added implementation of QueryStatus(IDM_BOLD).
9673         * dlls/mshtml/tests/htmldoc.c:
9674         mshtml: Added more edit mode tests.
9676         * dlls/mshtml/olecmd.c:
9677         mshtml: Load about:blank in exec_editmode.
9679         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
9680         mshtml: Added beginning of set_progress task implementation.
9682         * dlls/mshtml/task.c:
9683         mshtml: Call SetStatusText in set_parsecomplete.
9685         * dlls/mshtml/persist.c:
9686         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
9687         in IPersistMoniker::Load.
9689         * dlls/mshtml/persist.c:
9690         mshtml: Fix no longer valid ERR.
9692         * dlls/mshtml/nsio.c:
9693         mshtml: Added heuristic hack that decides if run the page from moniker or
9694         gecko channel.
9696         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
9697         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
9698         After more testing I've checked that current code is bad, but my patch
9699         was also wrong and causes regression in WoW.
9701 2006-11-02  Huw Davies <huw@codeweavers.com>
9703         * dlls/comctl32/propsheet.c:
9704         comctl32: Implement PSM_GETRESULT.
9706         * dlls/comctl32/propsheet.c:
9707         comctl32: Fix return value of PropertySheet() for modal propsheets.
9709 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9711         * dlls/user/tests/msg.c:
9712         user32/tests: Move the system menu test into its own test.
9714         * dlls/user/menu.c:
9715         user32: Check only for -1 and -2 as special values returned by
9716         MENU_ExecFocusedItem.
9718 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
9720         * dlls/msxml3/node.c:
9721         msxml3: Check parameters of IXMLDOMNode::insertBefore().
9723 2006-11-02  Alexandre Julliard <julliard@winehq.org>
9725         * server/change.c, server/fd.c, server/file.c, server/file.h,
9726           server/mailslot.c, server/mapping.c, server/named_pipe.c,
9727           server/serial.c, server/sock.c:
9728         server: Refuse to close handles in other processes if they have an associated fd.
9730         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
9731           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
9732           server/protocol.def, server/request.h, server/trace.c,
9733           server/winstation.c:
9734         server: Get rid of the server-side file descriptor cache management.
9736         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
9737           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
9738           server/handle.c, server/protocol.def, server/trace.c:
9739         ntdll: Maintain a file descriptor cache on the client side.
9741 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
9743         * dlls/comctl32/tests/toolbar.c:
9744         comctl32: toolbar: Add buttons size tests.
9746         * dlls/comctl32/toolbar.c:
9747         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
9748         to position the icon.
9750         * dlls/comctl32/toolbar.c:
9751         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
9753         * dlls/comctl32/toolbar.c:
9754         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
9756         * dlls/comctl32/toolbar.c:
9757         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
9758         overwrite the button sizes.
9760         * dlls/comctl32/toolbar.c:
9761         comctl32: toolbar: Fix buttons heights.
9763         * dlls/comctl32/toolbar.c:
9764         comctl32: toolbar: The string should be included in the height of a button-less
9765         toolbar only if there is a string in the pool.
9767         * dlls/comctl32/toolbar.c:
9768         comctl32: toolbar: Add support for WM_SETFONT.
9770 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
9772         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
9773         comctl32: Move documented functions to string.c.
9775 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9777         * dlls/user/tests/win.c:
9778         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
9779         the comparison.
9781 2006-11-02  Mike McCormack <mike@codeweavers.com>
9783         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
9784         msi: Avoid a memory leak by freeing actions scripts in one place only.
9786         * dlls/msi/source.c:
9787         msi: Fix a memory leak.
9789         * dlls/msi/tests/db.c:
9790         msi: Fix a handle leak in the tests.
9792         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
9793         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
9794         leaks.
9796         * dlls/riched20/reader.c:
9797         riched20: Use WARN() not ERR() on unknown tokens.
9799         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
9800         kernel32: Add a stub for HeapSetInformation.
9802         * include/winbase.h, include/winnt.h:
9803         kernel32: Declare HeapQueryInformation and HeapSetInformation.
9805         * dlls/comctl32/imagelist.c:
9806         comctl32: imagelist: Remove more 1xN assumptions.
9808         * dlls/comctl32/imagelist.c:
9809         comctl32: Remove a redundant variable.
9811 2006-11-01  James Hawkins <truiken@gmail.com>
9813         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9814         advpack: Use the full path of the INF file as the source directory if the CAB
9815         file is invalid.
9817 2006-11-01  Alexandre Julliard <julliard@winehq.org>
9819         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
9820         kernel32: Moved PeekNamedPipe implementation to ntdll.
9822         * dlls/kernel32/file.c:
9823         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
9825 2006-11-01  Mike McCormack <mike@codeweavers.com>
9827         * dlls/comctl32/imagelist.c:
9828         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
9830         * dlls/msi/table.c:
9831         msi: Fix a typo.
9833         * dlls/msi/handle.c:
9834         msi: Don't print traces for addref and release.
9836         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
9837         msi: Search the patch package for source cabinet files.
9839 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
9841         * dlls/kernel32/profile.c:
9842         kernel32: Cast-qual warnings fix.
9844         * dlls/kernel32/ne_segment.c:
9845         kernel32: Cast-qual warnings fix.
9847 2006-11-01  Alexandre Julliard <julliard@winehq.org>
9849         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
9850           server/protocol.def, server/trace.c:
9851         server: Compute the removable device flag on the server side.
9853         * dlls/ntdll/server.c:
9854         ntdll: Simplify wine_server_handle_to_fd.
9855         Now that we have a critical section, races are no longer possible.
9857         * dlls/ntdll/file.c:
9858         ntdll: Added NetBSD fstatvfs support.
9860 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
9862         * dlls/advpack/tests/install.c:
9863         advpack: Add another test.
9865         * dlls/advpack/tests/install.c:
9866         advpack: Fix typos.
9868 2006-10-31  Huw Davies <huw@codeweavers.com>
9870         * dlls/hhctrl.ocx/help.c:
9871         hhctrl.ocx: Don't fail if ole is already initialised.
9873 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
9875         * programs/cmd/builtins.c:
9876         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
9878 2006-10-31  Rob Shearman <rob@codeweavers.com>
9880         * dlls/rpcrt4/rpc_transport.c:
9881         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
9882         the bound-to port is connectable from other machines.
9884         * dlls/rpcrt4/rpc_transport.c:
9885         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
9887         * dlls/rpcrt4/rpc_transport.c:
9888         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
9889         the read and write function for the protseq assume that syscalls will block.
9891         * dlls/rpcrt4/rpc_transport.c:
9892         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
9893         to go into an infinite loop if getaddrinfo returned more than one entry.
9895         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
9896         rpcrt4: Convert the named pipe server code to look directly into the
9897         connection to get at the wait handles, instead of using
9898         get_connect_wait_handle which isn't generic enough to be used for
9899         other protocols.
9900         Remove the unneeded get_connect_wait_handle function from the connection
9901         operations function list.
9903         * dlls/rpcrt4/rpc_transport.c:
9904         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
9905         socket-specific server protseq functions.
9907 2006-10-31  Alexandre Julliard <julliard@winehq.org>
9909         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
9910         winex11.drv: Fixed the prototype of many OpenGL functions.
9912 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
9914         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
9915           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
9916         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
9918 2006-10-31  Alexandre Julliard <julliard@winehq.org>
9920         * dlls/winedos/int21.c:
9921         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
9923         * dlls/kernel32/vxd.c:
9924         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
9926 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
9928         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9929           include/wine/wined3d_types.h:
9930         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
9932         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9933           include/wine/wined3d_types.h:
9934         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
9936         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
9937         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
9939         * dlls/wined3d/device.c:
9940         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
9942         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
9943           include/wine/wined3d_types.h:
9944         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
9946         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
9947         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
9949         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9950           include/wine/wined3d_types.h:
9951         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
9953         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9954           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
9955         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
9957         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
9958           include/wine/wined3d_types.h:
9959         wined3d: Add D3DFVF codes to the WINED3D namespace.
9961 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
9963         * dlls/secur32/tests/schannel.c:
9964         secur32: Make sure crashing tests are not run.
9966 2006-10-31  Alexandre Julliard <julliard@winehq.org>
9968         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
9969         kernel32: Fixed behavior of FindFirstFile for DOS devices.
9971 2006-10-31  Mike McCormack <mike@codeweavers.com>
9973         * dlls/msi/tests/db.c:
9974         msi: Add a test showing a join doesn't need a WHERE clause.
9976         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
9977         msi: Use a simpler algorithm for joins.
9979         * dlls/msi/tests/db.c:
9980         msi: Test the data returned by join queries in one ok().
9982         * dlls/msi/sql.y, dlls/msi/tokenize.c:
9983         msi: Remove tokens that aren't valid for MSI SQL.
9985         * dlls/msi/alter.c:
9986         msi: Fix a trace.
9988         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
9989         msi: Fix the ALTER and FREE keywords in the tokenizer.
9991         * dlls/msi/action.c:
9992         msi: Mark components with missing or outdated files as incomplete.
9994         * dlls/comctl32/imagelist.c:
9995         comctl32: Remove some more Nx1 assumptions.
9997 2006-10-30  Jacek Caban <jacek@codeweavers.com>
9999         * dlls/wininet/http.c:
10000         wininet: Inherit INET_CALLBACKW from parent handler.
10002         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10003         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
10005 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10007         * dlls/hhctrl.ocx/help.c:
10008         hhctrl.ocx: Remove duplicate HeapFree().
10010         * dlls/gdi32/metafile.c:
10011         gdi32: Cast-qual warnings fix.
10013         * dlls/gdi32/freetype.c:
10014         gdi32: Cast-qual warnings fix.
10016 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10018         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
10019         msvcrt: Add stub for _setmaxstdio + tiny test.
10021 2006-10-30  Kovács András <andras@csevego.net>
10023         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
10024           dlls/wined3d/vertexshader.c:
10025         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
10027 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
10029         * dlls/localspl/tests/localmon.c:
10030         localspl/tests: Add tests for EnumPorts.
10032 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
10034         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
10035         localspl: Add German resources.
10037 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
10039         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
10040           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
10041           dlls/localspl/spl_En.rc:
10042         localspl: Implement EnumPortsW.
10044 2006-10-27  Aric Stewart <aric@codeweavers.com>
10046         * dlls/shell32/shell32_main.c:
10047         shell32: ABM_NEW was using parameters that are not set.
10049 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
10051         * tools/wine.inf:
10052         wine.inf: Associate .hlp files with winhelp.
10054 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10056         * dlls/user/tests/win.c, dlls/user/win.c:
10057         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
10058         WS_POPUP style, make it pass under Wine.
10060 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
10062         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
10063         crypt32: Input parameter checking.
10065 2006-10-30  Alexandre Julliard <julliard@winehq.org>
10067         * dlls/user/tests/msg.c, dlls/user/winpos.c:
10068         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
10070         * dlls/winecrt0/delay_load.c:
10071         winecrt0: Fix delay load structure types for Win64.
10073 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
10075         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10076           include/wine/wined3d_types.h:
10077         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
10079         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
10080           include/wine/wined3d_types.h:
10081         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
10083         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
10084           include/wine/wined3d_types.h:
10085         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
10087         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10088           include/wine/wined3d_types.h:
10089         wined3d: Add D3DFILLMODE to the WINED3D namespace.
10091         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10092           include/wine/wined3d_types.h:
10093         wined3d: Add D3DCULL to the WINED3D namespace.
10095         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10096           include/wine/wined3d_types.h:
10097         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
10099         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10100           include/wine/wined3d_types.h:
10101         wined3d: Add D3DBLENDOP to the WINED3D namespace.
10103         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10104           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
10105         wined3d: Add D3DFOGMODE to the WINED3D namespace.
10107 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
10109         * dlls/wined3d/device.c:
10110         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
10112         * dlls/wined3d/stateblock.c:
10113         wined3d: Set correct default for DMAPOFFSET sampler state.
10115         * dlls/wined3d/device.c:
10116         wined3d: Fix GetTexture() for uninitialized textures.
10118         * dlls/d3d9/tests/stateblock.c:
10119         d3d9: Make the "Tests executed" counter stable.
10121         * dlls/d3d9/tests/stateblock.c:
10122         d3d9: Pass test as argument to print handler.
10124 2006-10-29  Jacek Caban <jacek@codeweavers.com>
10126         * dlls/mshtml/htmlelem.c:
10127         mshtml: Added put_innerHTML implementation.
10129         * dlls/shlwapi/ordinal.c:
10130         shlwapi: Added SHQueueUserWorkItem implementation.
10132         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
10133         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
10135         * dlls/wininet/internet.c, dlls/wininet/internet.h,
10136           dlls/wininet/utility.c:
10137         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
10139         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10140           dlls/wininet/internet.h:
10141         wininet: Remove lpwhparent from WININETHANDLERHEADER.
10143         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10144         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
10146         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10147         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
10149         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10150         wininet: Move ftp FindNextFile implementation to ftp.c.
10152         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
10153         wininet: Use lpAppInfo instead of lpwhparent where possible.
10155         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10156         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
10158         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
10159         wininet: Use lpHttpSession instead of lpwhcalback where possible.
10161         * dlls/wininet/http.c, dlls/wininet/internet.h:
10162         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
10164         * dlls/wininet/http.c:
10165         wininet: Use lpAppInfo instead of lpwhparent where possible.
10167         * dlls/wininet/http.c, dlls/wininet/internet.h:
10168         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
10170 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
10172         * dlls/shell32/tests/shlfolder.c:
10173         shell32: Cast-qual warnings fix.
10175 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
10177         * dlls/dbghelp/source.c:
10178         dbghelp: Cast-qual warnings fix.
10180         * dlls/dbghelp/path.c:
10181         dbghelp: Cast-qual warnings fix.
10183 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10185         * dlls/gdi32/enhmetafile.c:
10186         gdi32: Cast-qual warnings fix.
10188         * dlls/gdi32/env.c:
10189         gdi32: Cast-qual warnings fix.
10191 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
10193         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
10194         d3d9: Cast-qual warnings fix.
10196 2006-10-30  Mike McCormack <mike@codeweavers.com>
10198         * dlls/msi/action.c:
10199         msi: Split ACTION_UpdateInstallStates into two separate functions.
10201 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10203         * dlls/user/tests/msg.c:
10204         user32: Flush painting events harder in some places in order to avoid races
10205         in the message tests.
10207         * dlls/user/tests/msg.c:
10208         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
10209         tests pass cleanly under fully up to date XP SP2.
10211 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
10213         * programs/control/params.h:
10214         control.exe: Remove unused define.
10216 2006-10-28  Jacek Caban <jacek@codeweavers.com>
10218         * dlls/mshtml/nsembed.c:
10219         mshtml: Print wine_gecko version in load_wine_gecko.
10221         * dlls/wininet/tests/http.c, include/wininet.h:
10222         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
10224         * dlls/urlmon/tests/protocol.c:
10225         urlmon: Update winehq.org IP.
10227 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
10229         * dlls/wined3d/drawprim.c:
10230         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
10232 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
10234         * dlls/dmusic/dmusic.c:
10235         dmusic: Do not write outside of array bounds.
10237 2006-10-27  Huw Davies <huw@codeweavers.com>
10239         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
10240         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
10241         a hittest on the item that's returned and not a hittest on the client
10242         area as MSDN states.
10244 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
10246         * dlls/iphlpapi/iphlpapi_main.c:
10247         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
10249 2006-10-27  Alexandre Julliard <julliard@winehq.org>
10251         * ANNOUNCE, ChangeLog, VERSION, configure:
10252         Release 0.9.24.
10254 ----------------------------------------------------------------
10255 2006-10-27  Alexandre Julliard <julliard@winehq.org>
10257         * dlls/wined3d/directx.c:
10258         wined3d: Simplify some uses of the WineD3D_Context object.
10260         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10261         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
10263         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10264         wined3d: Fix a memory leak (spotted by Eric Pouech).
10266 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
10268         * dlls/crypt32/oid.c:
10269         crypt32: Cast-qual warnings fix.
10271 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
10273         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
10274           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
10275           programs/winhelp/winhelp.h:
10276         winhelp: Properly implement context help and JumpContext macro.
10278 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
10280         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
10281           dlls/winequartz.drv/Makefile.in,
10282           dlls/winequartz.drv/quartzdrv_main.c,
10283           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
10284         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
10286 2006-10-27  Alexandre Julliard <julliard@winehq.org>
10288         * tools/winedump/dump.c:
10289         winedump: Avoid some dead code.
10291 2006-10-25  Kovács András <andras@csevego.net>
10293         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
10294         wined3d: Implement D3DSIO_MOVA in ARB backend.
10296 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
10298         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
10299           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
10300           dlls/winex11.drv/winex11.drv.spec:
10301         wgl: Move part of wglGetProcAddress to gdi32.
10303 2006-10-26  Duane Clark <fpga@pacbell.net>
10305         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10306         msvcrt: Fix fread on large buffers in ascii mode.
10308 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
10310         * programs/winebrowser/main.c:
10311         winebrowser: Support for Portland Initiative scripts.
10313 2006-10-27  Alexandre Julliard <julliard@winehq.org>
10315         * dlls/kernel32/file.c:
10316         kernel32: Close the directory handle in FindNextFile as soon as we reach the
10317         end of the directory.
10319 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
10321         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
10322         d3d8: Cast-qual warnings fix.
10324 2006-10-27  James Hawkins <truiken@gmail.com>
10326         * dlls/msi/files.c, dlls/msi/tests/install.c:
10327         msi: Extract cabinets based on DiskId, not LastSequence.
10329 2006-10-26  James Hawkins <truiken@gmail.com>
10331         * dlls/msi/tests/install.c:
10332         msi: Test the order in which cab files are handled in the Media table.
10334         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
10335           dlls/msi/tests/install.c:
10336         msi: Implement handling for the ErrorDialog and use it to change media.
10338 2006-10-27  Mike McCormack <mike@codeweavers.com>
10340         * dlls/msi/files.c:
10341         msi: Avoid crashing if writeout_cabinet_stream fails.
10343         * dlls/msi/action.c:
10344         msi: Remove redundant null checks before MSI_EvaluateCondition.
10346 2006-10-26  Mike McCormack <mike@codeweavers.com>
10348         * dlls/comctl32/imagelist.c:
10349         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
10351 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
10353         * tools/wine.inf:
10354         tools/wine.inf: Add default printer ports.
10356 2006-10-26  Rob Shearman <rob@codeweavers.com>
10358         * dlls/rpcrt4/rpc_message.c:
10359         rpcrt4: The allocation hint in request and response packets is just that -
10360         a hint.
10361         It is not an error if the stub data exceeds this size, so reallocate the
10362         buffer with the newly calculated size and continue.
10364         * dlls/rpcrt4/rpc_message.c:
10365         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
10366         receive a packet with the RPC_FLG_LAST flag set.
10367         This matches what is mentioned in the DCE/RPC specification.
10369         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
10370         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
10371         not just bind packets.
10373         * dlls/ole32/rpc.c:
10374         ole32: Fix a memory leak on the error path of dispatch_rpc.
10376         * dlls/oleaut32/typelib.c:
10377         oleaut32: Update comments at the top of typelib.c and remove "stub" from
10378         several traces that are in implemented functions.
10380         * dlls/ole32/oleproxy.c:
10381         ole32: Fix some memory leaks in the class factory proxy.
10383         * dlls/ole32/oleproxy.c:
10384         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
10386 2006-10-25  Jacek Caban <jacek@codeweavers.com>
10388         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
10389           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
10390         shdocvw: Added CUrlHistory stub implementation.
10392         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
10393           include/urlhist.idl:
10394         include: Added urlhist.idl.
10396 2006-10-26  Alexandre Julliard <julliard@winehq.org>
10398         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
10399           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
10400         winex11.drv: Offset X11 coordinates with the primary monitor position.
10401         No longer force the primary monitor to contain the X11 (0,0) coordinate.
10403         * server/window.c:
10404         server: Always ignore the root window position when computing coordinates
10405         offsets.
10407 2006-10-24  David Anderson <davea42@earthlink.net>
10409         * dlls/dbghelp/dwarf.c:
10410         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
10412 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
10414         * dlls/ddraw/device.c:
10415         ddraw: Add missing dereference operators.
10417 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
10419         * dlls/mshtml/olecmd.c:
10420         mshtml: Moved release of dom_window to right place.
10422 2006-10-26  Mike McCormack <mike@codeweavers.com>
10424         * dlls/msi/join.c, dlls/msi/tests/db.c:
10425         msi: Fix the join algorithm.
10427         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
10428         msi: Allow UPDATE queries without a condition.
10430         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
10431           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
10432         msi: Update tables using records, not integer by integer.
10434         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
10435         msi: Remove some unused functions.
10437         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
10438           dlls/msi/update.c:
10439         msi: Fixed the UPDATE query to work with explicit values.
10441         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
10442           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
10443         msi: Use msi_feature_set_state and msi_component_set_state where possible.
10445         * dlls/msi/action.c:
10446         msi: Create macro functions to set feature and component states.
10448 2006-10-25  James Hawkins <truiken@gmail.com>
10450         * dlls/msi/tests/db.c:
10451         msi: Add tests for the UPDATE sql command.
10453 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
10455         * dlls/comdlg32/filedlg.c:
10456         comdlg32: Select the Filename edit box content after the user navigated to a
10457         directory by entering there the name.
10459 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10461         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
10462           dlls/kernel32/nls/winerr_kor.mc:
10463         kernel32: Added winerr_kor.mc.
10465 2006-10-25  Rob Shearman <rob@codeweavers.com>
10467         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
10468           dlls/rpcrt4/rpc_transport.c:
10469         rpcrt4: Move transport-specific server functions to rpc_transport.c.
10471 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
10473         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
10474           dlls/comctl32/trackbar.c:
10475         comctl32: Create tooltip windows with WS_POPUP style.
10477         * dlls/comctl32/status.c:
10478         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
10480 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
10482         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
10483         ddraw: Forward the depth stencil buffer to wined3d.
10485 2006-10-25  Alexandre Julliard <julliard@winehq.org>
10487         * dlls/user/winpos.c:
10488         user32: Fixed maximized window size on multi-monitor setups.
10490         * programs/winhelp/winhelp.c:
10491         winhelp: Properly handle negative coordinates for mouse events.
10493         * programs/winemine/main.c, programs/winemine/main.h:
10494         winemine: Properly handle negative coordinates for mouse events.
10496         * programs/winefile/winefile.c:
10497         winefile: Properly handle negative coordinates for mouse events.
10499         * programs/wineconsole/user.c:
10500         wineconsole: Properly handle negative coordinates for mouse events.
10502         * programs/regedit/childwnd.c:
10503         regedit: Properly handle negative coordinates for mouse events.
10505         * programs/oleview/pane.c:
10506         oleview: Properly handle negative coordinates for mouse events.
10508         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
10509           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
10510         user32: Properly handle negative coordinates for mouse events.
10512         * dlls/shell32/control.c:
10513         shell32: Properly handle negative coordinates for mouse events.
10515         * dlls/msi/dialog.c:
10516         msi: Properly handle negative coordinates for mouse events.
10518         * dlls/hhctrl.ocx/help.c:
10519         hhctrl.ocx: Properly handle negative coordinates for mouse events.
10521         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
10522           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10523           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
10524           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
10525         comctl32: Properly handle negative coordinates for mouse events.
10527 2006-10-25  Mike McCormack <mike@codeweavers.com>
10529         * dlls/comctl32/imagelist.c:
10530         comctl32: Create a point from index function and use it.
10532 2006-10-25  Kovács András <andras@csevego.net>
10534         * dlls/mlang/mlang.c:
10535         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
10537 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
10539         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
10540         crypt32: Cast-qual warnings fix.
10542 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10544         * dlls/kernel32/process.c:
10545         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
10547 2006-10-24  Alexandre Julliard <julliard@winehq.org>
10549         * dlls/winex11.drv/xinerama.c:
10550         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
10551         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
10552         I committed the wrong file.
10554 2006-10-24  Aric Stewart <aric@codeweavers.com>
10556         * dlls/winex11.drv/xim.c:
10557         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
10559 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
10561         * dlls/user/win.c:
10562         user: Remove wrong comment.
10564 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10566         * dlls/winex11.drv/xinerama.c:
10567         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
10569 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
10571         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10572           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
10573         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
10575         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10576           include/wine/wined3d_types.h:
10577         wined3d: Add D3DBLEND to the WINED3D namespace.
10579         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
10580           include/wine/wined3d_types.h:
10581         wined3d: Add D3DTA masks to the WINED3D namespace.
10582         Also fix usage of D3DTSS/D3DTA in ddraw.
10584         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
10585         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
10587         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
10588           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
10589           include/wine/wined3d_types.h:
10590         wined3d: Add D3DTADDRESS to the WINED3D namespace.
10592         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
10593         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
10595 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
10597         * dlls/usp10/tests/usp10.c:
10598         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
10599         in later patches.
10601         * dlls/usp10/tests/usp10.c:
10602         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
10604 2006-10-24  Francois Gouget <fgouget@free.fr>
10606         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
10607           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
10608           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
10609           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
10610           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
10611           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
10612           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
10613           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
10614           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
10615           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
10616           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
10617           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
10618           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
10619           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
10620           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
10621           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
10622           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
10623           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
10624           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
10625           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
10626           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
10627           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
10628           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
10629           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
10630           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
10631           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
10632           include/mediaobj.idl:
10633         Don't include windows.h & co in the Wine sources.
10634         Remove uneeded COM_NO_WINDOWS_H defines.
10636 2006-10-24  Rob Shearman <rob@codeweavers.com>
10638         * dlls/oleaut32/typelib.c:
10639         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
10640         debug tracing on.
10642         * dlls/oleaut32/typelib.c:
10643         oleaut32: Free the array subscript memory for type descriptions when freeing
10644         the typelib.
10646         * dlls/oleaut32/tests/typelib.c:
10647         oleaut32: Fix a reference count leak in the typelib test.
10649         * dlls/oleaut32/typelib.c:
10650         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
10652         * dlls/oleaut32/typelib.c:
10653         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
10655 2006-10-24  Huw Davies <huw@codeweavers.com>
10657         * dlls/winex11.drv/xim.c:
10658         winex11.drv: Only initialize static variables once per process.
10660         * dlls/winex11.drv/x11drv_main.c:
10661         winex11.drv: Give XCloseIM another chance.
10663 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
10665         * dlls/oledlg/oledlg_Fr.rc:
10666         oledlg: Updated French translation.
10668         * programs/wineconsole/wineconsole_Fr.rc:
10669         wineconsole: Updated French translation.
10671 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
10673         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
10674           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
10675           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
10676           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
10677           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
10678           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
10679           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
10680           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
10681           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
10682           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
10683           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
10684           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
10685           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
10686           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
10687           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
10688           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
10689           programs/wordpad/Nl.rc:
10690         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
10692 2006-10-24  Alexandre Julliard <julliard@winehq.org>
10694         * programs/notepad/main.c, programs/notepad/main.h:
10695         notepad: Fallback to default position if saved position if off-screen.
10697         * dlls/user/misc.c:
10698         user: Make sure the desktop window exists before calling monitor functions.
10700 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10702         * dlls/oledlg/oledlg_Ko.rc:
10703         oledlg: Updated Korean resource.
10705 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
10707         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
10708           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
10709           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
10710           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
10711           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
10712           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
10713           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
10714           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
10715           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
10716           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
10717           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
10718           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
10719           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
10720           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
10721           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
10722           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
10723           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
10724           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
10725           programs/winemine/De.rc, programs/winhelp/De.rc,
10726           programs/wordpad/De.rc:
10727         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
10729 2006-10-24  Mike McCormack <mike@codeweavers.com>
10731         * dlls/msi/action.c:
10732         msi: Split code to get a file's verion into a separate comment.
10734         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
10735           dlls/riched20/editor.h, dlls/riched20/reader.c,
10736           dlls/riched20/richole.c:
10737         riched20: Create macro functions for allocating and freeing memory.
10739         * dlls/riched20/clipboard.c:
10740         riched20: Make sure to use GlobalAlloc with GlobalFree.
10742 2006-10-23  James Hawkins <truiken@gmail.com>
10744         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
10745         advpack: Fix the full path check.
10747         * dlls/msi/tests/install.c:
10748         msi: Add tests for installing from continuous cabinets.
10750         * dlls/msi/tests/install.c:
10751         msi: Allow more customization of install test files.
10753         * dlls/msi/tests/install.c:
10754         msi: Remove unused function pointer and definitions.
10756         * dlls/msi/tests/install.c:
10757         msi: Remove two unnecessary install tables.
10759         * dlls/msi/database.c, dlls/msi/tests/install.c:
10760         msi: Add support for localizable strings in MsiDatabaseImport.
10762 2006-10-23  Jacek Caban <jacek@codeweavers.com>
10764         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
10765         urlmon: Added video/mpeg mime filter.
10767         * dlls/urlmon/urlmon_main.c:
10768         urlmon: Code clean up.
10770         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
10771         urlmon: Added video/avi mime filter implementation.
10773 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
10775         * dlls/user/dde_client.c:
10776         user: Remove superfluous shadow variable.
10778         * dlls/crypt32/cert.c:
10779         crypt32: Cast-qual warnings fix.
10781 2006-10-23  Huw Davies <huw@codeweavers.com>
10783         * dlls/winex11.drv/x11drv_main.c:
10784         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
10786 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
10788         * programs/regedit/edit.c:
10789         regedit: Initialize a variable (Coverity).
10791 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
10793         * dlls/comctl32/tests/toolbar.c:
10794         comctl32/tests: Specify type of function argument and remove unused arguments.
10796 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
10798         * dlls/netapi32/wksta.c:
10799         netapi32: Fix the size of allocation for the string returned from
10800         NetpGetComputerName.
10802         * dlls/ole32/clipboard.c:
10803         ole32: Fixed some wrong conditions in OleFlushClipboard.
10805         * dlls/ole32/compobj.c:
10806         ole32: CoUninitialize: No longer access an object after it's been freed.
10808         * dlls/msxml3/nodelist.c:
10809         msxml: Fixed list walking in xmlnodelist_get_length.
10811         * dlls/gdi32/enhmfdrv/graphics.c:
10812         gdi32: Better error handling in enhanced metafile.
10814         * dlls/winex11.drv/keyboard.c:
10815         winex11.drv: As the min keycode is always greater or equal to 8, we
10816         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
10818 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
10820         * dlls/winmm/wineoss/midi.c:
10821         wineoss: On non-OSS systems define MidiExit too.
10823         * dlls/iphlpapi/ifenum.c:
10824         iphlpapi: NetBSD needs sys/param.h.
10826 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
10828         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
10829         localspl: Remember hInstance, needed for resources.
10831         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
10832         localspl: Add version resource.
10834         * dlls/localspl/tests/localmon.c:
10835         localspl/tests: Fallback to localmon.dll on NT4.0.
10837 2006-10-23  Alexandre Julliard <julliard@winehq.org>
10839         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
10840           dlls/user/tests/monitor.c, dlls/user/win.c:
10841         user: Fixed MonitorFromWindow behavior for an invalid window handle.
10843 2006-10-23  Francois Gouget <fgouget@free.fr>
10845         * dlls/msi/tests/suminfo.c:
10846         msi/tests: Fix compilation with gcc 2.95.
10848         * programs/oleview/typelib.c:
10849         oleview: Fix compilation with gcc 2.95.
10851 2006-10-23  Rob Shearman <rob@codeweavers.com>
10853         * dlls/oleaut32/tmarshal.c:
10854         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
10855         code.
10857         * dlls/oleaut32/typelib.c:
10858         oleaut32: Fix two more leaks on type info destruction.
10860         * dlls/oleaut32/typelib.c:
10861         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
10862         and to fix a memory leak.
10864         * dlls/oleaut32/typelib.c:
10865         oleaut32: Free allocated memory on typelib and typeinfo destruction.
10867         * dlls/oleaut32/tmarshal.c:
10868         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
10869         code.
10871         * dlls/oleaut32/tmarshal.c:
10872         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
10874         * dlls/ole32/tests/marshal.c:
10875         ole32: Fix some memory leaks in the marshal tests.
10877         * dlls/comctl32/tests/imagelist.c:
10878         comctl32: Fix imagelist leak in tests.
10880 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10882         * dlls/user/class.c, dlls/user/tests/class.c:
10883         user32: Make the test pass for GetClassName called on a small buffer.
10885         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10886         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
10888         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
10889         oleaut32: Add a test for QueryPathOfRegTypeLib.
10891 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
10893         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
10894         shlwapi: Test and fix StrRStrI[AW].
10896         * dlls/shlwapi/tests/string.c:
10897         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
10898         language-dependent.
10900         * dlls/shlwapi/tests/string.c:
10901         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
10903         * dlls/shlwapi/tests/string.c:
10904         shlwapi/tests: Make the string.c tests compile in Visual C++.
10906         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
10907           programs/notepad/De.rc, programs/notepad/En.rc,
10908           programs/notepad/Es.rc, programs/notepad/Fi.rc,
10909           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
10910           programs/notepad/It.rc, programs/notepad/Ja.rc,
10911           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
10912           programs/notepad/No.rc, programs/notepad/Pl.rc,
10913           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
10914           programs/notepad/Si.rc, programs/notepad/Sk.rc,
10915           programs/notepad/Sw.rc, programs/notepad/Th.rc,
10916           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
10917           programs/notepad/Zh.rc:
10918         notepad: Fix ellipsis in menu items.
10920         * programs/notepad/dialog.c, programs/notepad/main.c,
10921           programs/notepad/main.h:
10922         notepad: Implement Find and Find Next.
10924         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
10925           programs/notepad/dialog.h:
10926         notepad: Add a generic function for message boxes with a string parameter.
10928 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10930         * dlls/comdlg32/filedlg31.c:
10931         comdlg32: Cast-qual warning fix.
10933         * dlls/comdlg32/colordlg.c:
10934         comdlg32: Cast-qual warnings fix.
10936 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10938         * dlls/comctl32/datetime.c:
10939         comctl32: Cast-qual warnings fix.
10941 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
10943         * dlls/msvcrt/heap.c:
10944         msvcrt: Speed up new operator.
10946 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
10948         * dlls/mshtml/nsembed.c:
10949         mshtml: Insert missing "return" operator.
10951 2006-10-23  Alexandre Julliard <julliard@winehq.org>
10953         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10954         user: Adapt system metrics for multi-monitor setups.
10956         * dlls/comctl32/tooltips.c:
10957         comctl32: Position the tooltip window correctly on multi-monitor setups.
10959         * dlls/user/winpos.c:
10960         user: Maximize windows to the right monitor on multi-monitor setups.
10962         * dlls/user/combo.c:
10963         user: Fixed combo box drop position on multi-monitor setups.
10965         * dlls/user/dialog.c, dlls/user/dialog16.c:
10966         user: Take multiple monitors into account when placing a dialog.
10968         * dlls/user/win.c:
10969         user: Take multiple monitors into account when placing a window.
10971         * dlls/user/menu.c:
10972         user: Take multiple monitors into account when placing a popup menu.
10974         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
10975           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
10976         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
10977         Added Xinerama support for these functions.
10979         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
10980           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
10981           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10982           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
10983         winex11.drv: Preliminary support for Xinerama.
10985         * configure, configure.ac, include/config.h.in:
10986         configure: Check for the Xinerama extension.
10988 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10990         * dlls/oledlg/oledlg_Ko.rc:
10991         oledlg: Updated Korean resource.
10993         * programs/wineconsole/wineconsole_Ko.rc:
10994         wineconsole: Updated Korean resource.
10996 2006-10-23  Mike McCormack <mike@codeweavers.com>
10998         * dlls/user/tests/class.c:
10999         user32: Add a test showing a problem in GetClassNameA.
11001 2006-10-24  Mike McCormack <mike@codeweavers.com>
11003         * dlls/msi/table.c, dlls/msi/tests/db.c:
11004         msi: Fix insertion of null integers into a table.
11006         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
11007         msi: Add the column type INTEGER as an alias for INT.
11009         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
11010         msi: Only apply transforms that are valid for a database.
11012         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
11013           dlls/msi/suminfo.c:
11014         msi: Initialize the summary information from a storage interface, not a db.
11016 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11018         * programs/notepad/Ko.rc:
11019         notepad: Update Korean resources.
11021         * programs/oleview/Ko.rc:
11022         oleview: Update Korean resources.
11024         * programs/winefile/Ko.rc:
11025         winefile: Update Korean resources.
11027 2006-10-20  Hans Leidekker <hans@it.vu.nl>
11029         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
11030         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
11032 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
11034         * programs/wineconsole/wineconsole_Pl.rc:
11035         wineconsole: Fix Polish translation.
11037         * programs/wineconsole/dialog.c:
11038         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
11040         * programs/wineconsole/wineconsole_En.rc:
11041         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
11042         of text.
11044         * dlls/comdlg32/cdlg_Pl.rc:
11045         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
11047         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
11048         hhctrl.ocx: Add Polish translation.
11050         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
11051         oledlg: Add Polish translation.
11053 2006-10-22  Frank Richter <frank.richter@gmail.com>
11055         * programs/wineconsole/wineconsole_De.rc:
11056         wineconsole: Update German translation.
11058         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
11059         oleview: Add German translation.
11061         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
11062         gphoto2.ds: Add German translation.
11064         * programs/winefile/De.rc:
11065         winefile: Update German translation.
11067         * programs/taskmgr/De.rc:
11068         taskmgr: Update German translation.
11070         * programs/regedit/De.rc:
11071         regedit: Update German translation.
11073         * programs/progman/De.rc:
11074         progman: Update German translation.
11076         * programs/notepad/De.rc:
11077         notepad: Update German translation.
11079         * programs/cmdlgtst/De.rc:
11080         cmdlgtst: Update German translation.
11082         * programs/clock/De.rc:
11083         clock: Update German translation.
11085         * dlls/oledlg/oledlg_De.rc:
11086         oledlg: Update German translation.
11088         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
11089           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
11090           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
11091         mshtml: Left-align Gecko download information message for better readability.
11093         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
11094         mshtml: Enlarge status text control ins some translated dialogs so all text
11095         is readable.
11097         * dlls/mshtml/De.rc:
11098         mshtml: Update German translation.
11100 2006-10-20  Huw Davies <huw@codeweavers.com>
11102         * dlls/oledlg/pastespl.c:
11103         oledlg: Only send the end dialog msg if the button is actually clicked.
11105 2006-10-21  Jacek Caban <jacek@codeweavers.com>
11107         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11108         urlmon: Added image/tiff mime filter.
11110         * dlls/shdocvw/oleobject.c:
11111         shdocvw: Fix windows style of windows without parents.
11113 2006-10-20  Jacek Caban <jacek@codeweavers.com>
11115         * dlls/wininet/http.c:
11116         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
11117         Content-Length header.
11119         * dlls/mshtml/htmlelem.c:
11120         mshtml: Added IHTMLElement::get_className implementation.
11122         * dlls/mshtml/htmlselect.c:
11123         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
11125 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
11127         * tools/runtest:
11128         tools: Add addtional help to runtest.
11130 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
11132         * dlls/advapi32/lsa.c:
11133         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
11135         * programs/winedbg/be_i386.c:
11136         winedbg: Added a few more cases where we inspect if i386 instructions
11137         are actually calls (based on previous work by Jeff Latimer).
11139         * configure, configure.ac:
11140         configure: Now that we have dwarf support for debug info, don't force stabs
11141         as debug info format.
11143         * server/sock.c:
11144         winsock: Clear the held mask with the requested events so that they can be
11145         signaled.
11147         * dlls/advpack/advpack.c, dlls/advpack/files.c:
11148         advpack: Plug a couple of memory leaks.
11150 2006-10-20  Alexandre Julliard <julliard@winehq.org>
11152         * dlls/dnsapi/ns_parse.c:
11153         dnsapi: Avoid non-portable types.
11155 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
11157         * dlls/rpcrt4/rpc_transport.c:
11158         rpcrt4: Added support for RPC TCP servers.
11160 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
11162         * dlls/wininet/internet.c:
11163         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
11164         socket. But that does not mean that it failed.
11166 2006-10-18  Francois Gouget <fgouget@free.fr>
11168         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
11169         Add '\n's to Wine traces.
11171 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
11173         * dlls/ntdll/heap.c:
11174         ntdll: Added debug support for notifying block allocation / freeing.
11176 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
11178         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
11179           dlls/advapi32/tests/security.c:
11180         advapi32: Plug a couple of memory leaks.
11182 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11184         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
11185           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
11186           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
11187           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
11188           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
11189           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
11190           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
11191           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
11192           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
11193           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
11194           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
11195           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
11196           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
11197           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
11198           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
11199           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
11200           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
11201           programs/view/Ko.rc, programs/winecfg/Ko.rc,
11202           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
11203           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
11204           programs/wordpad/Ko.rc:
11205         Korean: Use SUBLANG_NEUTRAL in Korean resources.
11207 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
11209         * programs/wineconsole/user.c:
11210         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
11211         coordinates.
11213         * programs/wineconsole/user.c:
11214         wineconsole: Make most keys cancel the selection.
11216         * programs/wineconsole/user.c:
11217         wineconsole: Allow making selections with a mouse also when not in the
11218         QuickEdit mode.
11220         * programs/wineconsole/user.c:
11221         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
11223         * programs/wineconsole/user.c:
11224         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
11226         * programs/wineconsole/wineconsole.c,
11227           programs/wineconsole/wineconsole_En.rc,
11228           programs/wineconsole/wineconsole_Pl.rc,
11229           programs/wineconsole/wineconsole_res.h:
11230         wineconsole: Add usage message and more specific error messages.
11232 2006-10-20  Alexandre Julliard <julliard@winehq.org>
11234         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
11235         wineaudioio.drv: Win64 printf format fixes.
11237         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
11238           dlls/winmm/winecoreaudio/coreaudio.c:
11239         winecoreaudio.drv: Win64 printf format fixes.
11241         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11242           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
11243           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
11244           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
11245           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
11246           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
11247           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
11248           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
11249           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
11250           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
11251           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
11252           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
11253           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
11254           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
11255           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
11256           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
11257           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
11258           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
11259           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
11260           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
11261           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
11262           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
11263           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
11264           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
11265           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
11266           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
11267           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
11268           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
11269           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
11270           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
11271           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
11272           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
11273           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
11274           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
11275           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
11276           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
11277           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
11278           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
11279           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
11280           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
11281           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
11282           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
11283           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
11284           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
11285           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
11286           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
11287           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
11288           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
11289           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
11290           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
11291           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
11292           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
11293           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
11294           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
11295         gdi32: Renamed the gdi directory to gdi32.
11297         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
11298           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
11299         Avoid usage of sizeof in traces that causes warnings on MacOSX.
11301 2006-10-19  Kai Blin <kai.blin@gmail.com>
11303         * dlls/secur32/hmac_md5.h:
11304         secur32: Add include guard to hmac_md5.h.
11306 2006-10-20  Christoph Frick <frick@sc-networks.de>
11308         * dlls/gdi/gdi32.spec:
11309         gdi32: Add wglShareList to gdi32.spec.
11311 2006-10-19  James Hawkins <truiken@gmail.com>
11313         * dlls/msi/tests/db.c:
11314         msi: Add tests for integer column types.
11316         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
11317         msi: Integer columns can have the 'NOT NULL' modifier too.
11319         * dlls/msi/database.c, dlls/msi/tests/db.c:
11320         msi: Allow more than one primary key in a table when importing a database.
11322 2006-10-18  James Hawkins <truiken@gmail.com>
11324         * tools/wine.inf:
11325         tools/wine.inf: Add the ProgramFilesPath registry entry.
11327 2006-10-19  James Hawkins <truiken@gmail.com>
11329         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
11330         msi: Only initialize a component's state if it is linked with a feature.
11332         * dlls/msi/tests/install.c:
11333         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
11335         * dlls/msi/action.c, dlls/msi/tests/install.c:
11336         msi: Implement the InstallServices action.
11338 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
11340         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
11341         localspl: Implement InitializePrintMonitor.
11343 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
11345         * dlls/localspl/tests/localmon.c:
11346         localspl/tests: Get function pointers from the monitor.
11348 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
11350         * dlls/localspl/tests/localmon.c:
11351         localspl/tests: Another test for InitializePrintMonitor.
11353 2006-10-19  Huw Davies <huw@codeweavers.com>
11355         * dlls/oledlg/pastespl.c:
11356         oledlg: Remove the structure window property when we quit.
11358         * dlls/oledlg/pastespl.c:
11359         oledlg: Return the appropiate value after the dialog is closed.
11361         * dlls/oledlg/pastespl.c:
11362         oledlg: Update the source text.
11364         * dlls/oledlg/pastespl.c:
11365         oledlg: Set nSelectedIndex on exit.
11367         * dlls/oledlg/pastespl.c:
11368         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
11370         * dlls/oledlg/pastespl.c:
11371         oledlg: Call the hook proc if present.
11373         * dlls/oledlg/pastespl.c:
11374         oledlg: Set initial focus to the display list.
11376         * dlls/oledlg/pastespl.c:
11377         oledlg: Handle paste / link mode change.
11379         * dlls/oledlg/pastespl.c:
11380         oledlg: Minimal 'As Icon' handling. Just disable for now.
11382         * dlls/oledlg/pastespl.c:
11383         oledlg: Update the result text.
11385         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
11386         oledlg: Add paste special string resources.
11388 2006-10-18  Huw Davies <huw@codeweavers.com>
11390         * dlls/oledlg/pastespl.c:
11391         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
11392         button if the app doesn't want it.
11394         * dlls/oledlg/pastespl.c:
11395         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
11397         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
11398         oledlg: Register a couple of messages.
11400         * dlls/oledlg/pastespl.c:
11401         oledlg: Copy the appropiate list to the display list.
11403         * dlls/oledlg/pastespl.c:
11404         oledlg: Logic for initial selection of paste/pastelink radio buttons.
11406         * dlls/oledlg/pastespl.c:
11407         oledlg: Initialize the pastelink list.
11409         * dlls/oledlg/pastespl.c:
11410         oledlg: Initialize the paste list.
11412         * dlls/oledlg/pastespl.c:
11413         oledlg: Set the user supplied caption.
11415         * dlls/oledlg/pastespl.c:
11416         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
11418         * dlls/oledlg/pastespl.c:
11419         oledlg: Initial management of private structure for dialog box control.
11421         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
11422         oledlg: Load the correct dialog template and add a skeleton dialog proc.
11424         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
11425         oledlg: Paste special dialog resource.
11427         * dlls/oledlg/pastespl.c:
11428         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
11430         * dlls/oledlg/pastespl.c:
11431         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
11433         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
11434         oledlg: Register a bunch of clipboard formats.
11436         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
11437           dlls/oledlg/pastespl.c:
11438         oledlg: Move paste special dialog stubs to their own file.
11440         * include/oledlg.h:
11441         oledlg: Add the registered message name strings.
11443         * include/oledlg.h:
11444         oledlg: Add PS_MAXLINKTYPES.
11446         * include/oledlg.h:
11447         oledlg: Move the flag defines to under their respective structure definitions
11448         and remove some duplicates.
11450         * include/oledlg.h:
11451         oledlg: Add resource ids for the paste special dialog.
11453 2006-10-20  Alexandre Julliard <julliard@winehq.org>
11455         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
11456         winex11.drv: Avoid X error with unsupported pen styles.
11458 2006-10-20  Mike McCormack <mike@codeweavers.com>
11460         * dlls/msi/tests/suminfo.c:
11461         msi: Fix an uninitialized variable causing random conformance test failures.
11463 2006-10-19  Jacek Caban <jacek@codeweavers.com>
11465         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
11466           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
11467           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
11468           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
11469           dlls/mshtml/resource.h:
11470         mshtml: Use mshtmcid.h defines where possible.
11472         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
11473         mshtml: Fix debug traces.
11475         * dlls/shdocvw/ie.c:
11476         shdocvw: Added WebBrowser::Navigate implementation.
11478         * dlls/shdocvw/webbrowser.c:
11479         shdocvw: Use navigate_url in WebBrowser::Navigate.
11481         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11482           dlls/shdocvw/webbrowser.c:
11483         shdocvw: Move common Navigate2 code to navigate_url.
11485 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11487         * dlls/comctl32/comctl32undoc.c:
11488         comctl32: Cast-qual warnings fix.
11490         * dlls/cabinet/fdi.c:
11491         cabinet: Cast-qual warnings fix.
11493 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
11495         * dlls/wined3d/swapchain.c:
11496         wined3d: Fix the FrontBuffer content capturing.
11498         * dlls/wined3d/swapchain.c:
11499         wined3d: Correct the software cursor position if the app is running in
11500         windowed mode.
11502         * dlls/wined3d/surface.c:
11503         wined3d: BltOverride: Make sure that the content of the source rect is
11504         copied to the correct position in the destination rect.
11506 2006-10-18  James Hawkins <truiken@gmail.com>
11508         * dlls/msi/tests/install.c:
11509         msi: Add tests for the InstallServices action.
11511 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
11513         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11514         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
11515         button.
11517 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
11519         * dlls/comctl32/toolbar.c:
11520         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
11522 2006-10-20  Mike McCormack <mike@codeweavers.com>
11524         * dlls/msi/table.c:
11525         msi: Allow rows in the _Columns table to be unordered.
11527         * dlls/msi/table.c:
11528         msi: Reset the column number for each new table in a transform.
11530 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11532         * tools/wine.inf:
11533         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
11534         avoid not useful APIs in the traces.
11536 2006-10-19  Alexandre Julliard <julliard@winehq.org>
11538         * dlls/winex11.drv/x11drv_main.c:
11539         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
11541 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
11543         * dlls/dbghelp/stabs.c:
11544         dbghelp: Cast-qual warnings fix.
11546 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
11548         * include/winuser.h:
11549         include: Fix out of place comment for DLGC_* codes.
11551 2006-10-18  Francois Gouget <fgouget@free.fr>
11553         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
11554           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
11555         Fix compilation with gcc 2.95.
11557 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
11559         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
11560           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
11561           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
11562           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
11563         Use SUBLANG_NEUTRAL in French resources.
11565         * programs/taskmgr/Fr.rc:
11566         taskmgr: Fix an error in French translation.
11568 2006-10-18  James Hawkins <truiken@gmail.com>
11570         * dlls/msi/package.c, dlls/msi/tests/package.c:
11571         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
11573         * dlls/msi/dialog.c:
11574         msi: Run SetProperty events before all other events no matter what the order is.
11576 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
11578         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
11579           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
11580         winhelp: Improved metafile support.
11582 2006-10-18  Alexandre Julliard <julliard@winehq.org>
11584         * dlls/advapi32/registry.c:
11585         advapi32: Cast-qual warning fix.
11587 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
11589         * dlls/atl/registrar.c:
11590         atl: Cast-qual warnings fix.
11592 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11594         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
11595         msvcrt: Add stub for _getmaxstdio.
11597 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
11599         * dlls/winex11.drv/x11drv.h:
11600         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
11602 2006-10-16  Hans Leidekker <hans@it.vu.nl>
11604         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
11605           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
11606           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
11607           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
11608           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
11609           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
11610           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
11611           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
11612           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
11613           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
11614           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
11615         ntdll: Win64 printf format warning fixes.
11617 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
11619         * programs/winedbg/stack.c:
11620         winedbg: Print frame address instead of duplicated bare address in backtrace.
11622 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
11624         * dlls/gdi/gdi32.spec:
11625         gdi32: Add missing spec file entry for wglDeleteContext.
11627 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
11629         * dlls/shdocvw/dochost.c:
11630         shdocvw: Make sure BSTR is allocated before calling sink.
11632 2006-10-18  Alexandre Julliard <julliard@winehq.org>
11634         * dlls/msi/tests/db.c:
11635         msi/tests: Make sure to delete the test data file.
11637 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11639         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
11640         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
11641         MDI child, make it mostly pass under Wine.
11643 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11645         * dlls/user/dde_client.c:
11646         user: Dead code fix (Coverity).
11648 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
11650         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11651         usp10: Fix dead code in ScriptItemize.
11653 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
11655         * dlls/dinput/tests/joystick.c:
11656         dinput: Add SetCooperativeLevel test for joystick.
11658         * dlls/dinput/tests/keyboard.c:
11659         dinput: Add SetCooperativeLevel tests to keyboard.
11661         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
11662         dinput: Move SetCooperativeLevel into base class.
11664         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11665           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11666           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11667         dinput: Move SetEventNotification and associated event into base class.
11669         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
11670           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11671           dlls/dinput/mouse.c:
11672         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
11674 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
11676         * dlls/comctl32/rebar.c:
11677         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
11679 2006-10-17  Mike McCormack <mike@codeweavers.com>
11681         * dlls/msi/table.c, dlls/msi/tests/db.c:
11682         msi: Fix tables with binary data where the key is an integer.
11684         * dlls/msi/table.c, dlls/msi/tests/db.c:
11685         msi: Stream fields shouldn't be treated as strings.
11687         * dlls/msi/action.c:
11688         msi: Fix a memory leak.
11690         * dlls/msi/tests/db.c:
11691         msi: Add a test for modifying a table containing binary data.
11693         * dlls/msi/tests/suminfo.c:
11694         msi: Add a test for summary information.
11696 2006-10-16  James Hawkins <truiken@gmail.com>
11698         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
11699         msi: Revert "msi: Perform button control events in greatest to least order."
11701 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
11703         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
11704         d3d8: Backport d3d9 surface tests.
11706         * dlls/d3d8/device.c:
11707         d3d8: Fix wrong function name in FIXME.
11709 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
11711         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
11712           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
11713         wgl: Move wglDeleteContext to gdi32.
11715 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
11717         * dlls/ntdll/directory.c:
11718         ntdll: Plug a memory leak.
11720 2006-10-16  Alexandre Julliard <julliard@winehq.org>
11722         * configure, configure.ac, include/msvcrt/direct.h,
11723           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
11724           include/msvcrt/search.h, include/msvcrt/stddef.h,
11725           include/msvcrt/stdio.h, include/msvcrt/string.h,
11726           include/msvcrt/sys/types.h, include/msvcrt/time.h,
11727           include/msvcrt/wchar.h:
11728         configure: Don't define _WIN64 on the command line to avoid trouble with
11729         system headers.
11731 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
11733         * dlls/comctl32/rebar.c:
11734         comctl32: rebar: Don't return rectangles with negative width or height in
11735         NCCalcSize.
11737         * dlls/user/input.c:
11738         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
11739         before the timer proc is called.
11741 2006-10-16  Robert Shearman <rob@codeweavers.com>
11743         * dlls/kernel32/locale.c:
11744         kernel32: Add support for detecting the user locale preference from the system
11745         on Mac OS X.
11747         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
11748         rpcrt4: Add a critical section to protect the connection list in each
11749         protseq to avoid taking the process-wide server_cs in the hot path for
11750         each protocol.
11752         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
11753         rpcrt4: Convert the protseq list into a standard Wine list.
11755         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
11756         rpcrt4: Abstract out the way incoming connections are waited for so that we
11757         no longer need to wait on Win32 handles.
11759         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
11760         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
11761         the functions operate on an RpcConnection object, not an
11762         RpcServerProtseq object.
11764         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
11765         rpcrt4: Create a server thread for each protseq.
11767 2006-10-16  Alexandre Julliard <julliard@winehq.org>
11769         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
11770           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
11771         Make.rules: Added support for building IDL client/proxy/server/iid files.
11773         * tools/makedep.c:
11774         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
11775         files.
11777 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
11779         * dlls/comctl32/listview.c:
11780         comctl32: listview: Update the scroll bars after resizing the last column.
11782 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11784         * dlls/setupapi/install.c:
11785         setupapi: Fix a typo.
11787 2006-10-16  Hans Leidekker <hans@it.vu.nl>
11789         * programs/winhelp/winhelp.c:
11790         winhelp: Cast-qual warnings fix.
11792 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
11794         * dlls/ddraw/device.c:
11795         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
11797         * dlls/ddraw/device.c:
11798         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
11800 2006-10-16  Kai Blin <kai.blin@gmail.com>
11802         * dlls/secur32/dispatcher.c:
11803         secur32: Stop leaking the session key memory.
11805 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11807         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
11808         olepro32: Add version resource.
11810 2006-10-16  Alexandre Julliard <julliard@winehq.org>
11812         * dlls/uuid/uuid.c:
11813         libuuid: Fixed typo in CLSID_SynchronizeContainer.
11815         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
11816           server/trace.c:
11817         server: A window timer id should be an unsigned long.
11819 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
11821         * dlls/user/input.c:
11822         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
11823         uninitialized.
11825         * dlls/user/input.c:
11826         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
11828 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
11830         * dlls/ddraw/device.c:
11831         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
11833 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
11835         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
11836         ddraw: Use real handles for state blocks.
11838         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
11839           dlls/ddraw/surface.c:
11840         ddraw: Make the surface list a standard wine list.
11842 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
11844         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
11845           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
11846         wgl: Move wglShareLists to gdi32.
11848         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
11849           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11850           dlls/winex11.drv/winex11.drv.spec:
11851         wgl: Move wglGetCurrentDC to gdi32.
11853         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
11854           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11855           dlls/winex11.drv/winex11.drv.spec:
11856         wgl: Move wglGetCurrentContext to gdi32.
11858 2006-10-15  Francois Gouget <fgouget@free.fr>
11860         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
11861           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
11862           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
11863           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
11864           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
11865           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
11866           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
11867           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
11868           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
11869           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
11870         Assorted spelling fixes.
11872 2006-10-16  Alexandre Julliard <julliard@winehq.org>
11874         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
11875           dlls/urlmon/urlmon_main.h:
11876         urlmon: Create a message window for each binding to make sure they are cleaned
11877         up properly.
11879 2006-10-15  Francois Gouget <fgouget@free.fr>
11881         * dlls/msi/table.c:
11882         msi: Remove spaces before '\n's.
11884         * programs/oleview/main.h:
11885         oleview: U(x) must be defined after winnt.h has had a chance to define
11886         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
11888         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11889         wined3d: Remove '\0's in traces.
11891 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
11893         * programs/winetest/main.c:
11894         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
11896         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
11897         comctl32: header: Test and improve the custom draw and owner draw code.
11899         * dlls/comctl32/header.c:
11900         comctl32: header: Make all repaints pass through HEADER_Refresh.
11902         * dlls/comctl32/rebar.c:
11903         comctl32: rebar: bUnicode and NtfUnicode should be the same.
11905 2006-10-15  Kai Blin <kai.blin@gmail.com>
11907         * dlls/secur32/secur32_priv.h:
11908         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
11909         should not be done via ntlm_auth.
11911 2006-10-14  Kai Blin <kai.blin@gmail.com>
11913         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
11914           dlls/secur32/hmac_md5.h:
11915         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
11917 2006-10-13  James Hawkins <truiken@gmail.com>
11919         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11920         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
11922         * dlls/mscoree/mscoree.spec:
11923         mscoree: Add missing stubs to the spec file.
11925 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
11927         * dlls/d3d8/device.c, dlls/wined3d/device.c,
11928           include/wine/wined3d_interface.h:
11929         d3d8: Implement CopyRects with BltFast.
11931 2006-10-15  Jacek Caban <jacek@codeweavers.com>
11933         * dlls/shdocvw/tests/webbrowser.c:
11934         shdocvw: Added IDocHostUIHandler2 test.
11936         * dlls/mshtml/nsio.c:
11937         mshtml: Load page from moniker if AsyncOpen fails.
11939         * dlls/mshtml/task.c:
11940         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
11942 2006-10-15  Hans Leidekker <hans@it.vu.nl>
11944         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
11945           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
11946           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
11947           include/sspi.h:
11948         secur32: Win64 printf format warning fixes.
11950 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
11952         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
11953           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
11954           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
11955           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
11956           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
11957           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
11958           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
11959           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
11960           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
11961           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
11962           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
11963           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
11964           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
11965           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
11966           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
11967         ole32: Win64 printf format warning fixes.
11969         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
11970           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
11971           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
11972           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
11973           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
11974           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
11975           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
11976           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
11977         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
11978         compatibility.
11980         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
11981         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
11983 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
11985         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11986         comctl32: toolbar: Test and improve TB_SETHOTITEM.
11988         * dlls/comctl32/toolbar.c:
11989         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
11991         * dlls/comctl32/toolbar.c:
11992         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
11994         * dlls/comctl32/toolbar.c:
11995         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
11997 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
11999         * dlls/ole32/errorinfo.c:
12000         ole32: Remove dead code in errorinfo.c (Coverity).
12002 2006-10-14  Alexandre Julliard <julliard@winehq.org>
12004         * dlls/ntdll/directory.c:
12005         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
12007 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
12009         * configure, configure.ac:
12010         configure: Detect mingw cross compiler in gentoo.
12012 2006-10-13  James Hawkins <truiken@gmail.com>
12014         * dlls/msi/action.c, dlls/msi/tests/install.c:
12015         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
12017         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
12018           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
12019         include: Move cfgmgr32.h to include/ to match the SDK.
12021         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
12022         clusapi: Add the clusapi.h public header.
12024 2006-10-14  Mike McCormack <mike@codeweavers.com>
12026         * programs/winetest/send.c:
12027         winetest: Avoid calling fclose twice on the same file (Coverity).
12029 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
12031         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
12032           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
12033           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
12034           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
12035           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
12036           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
12037           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
12038           dlls/ntdll/tests/string.c:
12039         ntdll/tests: Win64 printf format warning fixes.
12041         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
12042         imm32: Win64 printf format warning fixes.
12044         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
12045           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
12046           dlls/setupapi/install.c, dlls/setupapi/misc.c,
12047           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
12048           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
12049           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
12050           dlls/setupapi/virtcopy.c:
12051         setupapi: Win64 printf format warning fixes.
12053 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
12055         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
12056           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
12057           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
12058           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
12059           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
12060         ole32/tests: Win64 printf format warning fixes.
12062         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
12063           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
12064           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
12065           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
12066           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
12067           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
12068           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
12069           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
12070           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
12071           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12072           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
12073         comctl32: Win64 printf format warning fixes.
12075 2006-10-13  Hans Leidekker <hans@it.vu.nl>
12077         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
12078           dlls/riched20/editor.c, dlls/riched20/paint.c,
12079           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
12080           dlls/riched20/writer.c:
12081         riched20: Win64 printf format warning fixes.
12083         * dlls/wininet/http.c:
12084         wininet: Cast-qual warnings fix.
12086 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
12088         * programs/winhelp/hlpfile.c:
12089         winhelp: Window style has not been initialized.
12091         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
12092         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
12094 2006-10-13  Alexandre Julliard <julliard@winehq.org>
12096         * ANNOUNCE, ChangeLog, VERSION, configure:
12097         Release 0.9.23.
12099 ----------------------------------------------------------------
12100 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
12102         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
12103           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
12104           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
12105           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
12106           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
12107         comctl32/tests: Win64 printf format warning fixes.
12109         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
12110           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
12111           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
12112           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
12113           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
12114           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
12115           dlls/comdlg32/printdlg16.c:
12116         comdlg32: Win64 printf format warning fixes.
12118 2006-10-13  Hans Leidekker <hans@it.vu.nl>
12120         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
12121         winspool.drv/tests: Win64 printf format warning fixes.
12123         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
12124         msxml3/tests: Win64 printf format warning fixes.
12126         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
12127         winspool.drv: Win64 printf format warning fixes.
12129 2006-10-12  Hans Leidekker <hans@it.vu.nl>
12131         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
12132           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
12133           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
12134           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
12135           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
12136           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
12137           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
12138           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
12139           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
12140           dlls/oleaut32/vartype.c:
12141         oleaut32: Win64 printf format warning fixes.
12143         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
12144           dlls/quartz/avisplit.c, dlls/quartz/control.c,
12145           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
12146           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
12147           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
12148           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
12149           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
12150           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
12151           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
12152           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
12153           dlls/quartz/waveparser.c:
12154         quartz: Win64 printf format warning fixes.
12156 2006-10-13  Hans Leidekker <hans@it.vu.nl>
12158         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
12159           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
12160           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
12161           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
12162           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
12163           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
12164           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
12165         wineps.drv: Win64 printf format warning fixes.
12167 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
12169         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
12170           dlls/kernel32/change.c, dlls/kernel32/comm.c,
12171           dlls/kernel32/computername.c, dlls/kernel32/console.c,
12172           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
12173           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
12174           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
12175           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
12176           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
12177           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
12178           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
12179           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
12180           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
12181           dlls/kernel32/process.c, dlls/kernel32/profile.c,
12182           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
12183           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
12184           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
12185           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
12186           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
12187           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
12188           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
12189           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
12190           dlls/kernel32/wowthunk.c:
12191         kernel32: Win64 printf format warning fixes.
12193         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
12194           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
12195           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
12196           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
12197           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
12198         gdi/tests: Win64 printf format warning fixes.
12200 2006-10-13  Alexandre Julliard <julliard@winehq.org>
12202         * dlls/msvfw32/msvideo_main.c:
12203         msvfw32: Avoid a compiler warning.
12205 2006-10-13  Francois Gouget <fgouget@free.fr>
12207         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
12208           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
12209           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
12210           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
12211           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
12212           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
12213           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
12214           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
12215           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
12216           dlls/dmstyle/styletrack.c:
12217         Add '\n's to Wine traces.
12219         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
12220           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
12221           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
12222           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
12223           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12224           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
12225           tools/widl/write_msft.c:
12226         Assorted spelling fixes.
12228         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
12229           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
12230           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
12231         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
12233         * dlls/secur32/ntlm.c:
12234         secur32: Add missing '\n' in a Wine trace.
12236         * dlls/olepro32/olepro32stubs.c:
12237         olepro32: Mark stubs as such.
12239 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
12241         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12242         msvcrt: Fix fread eof handling.
12244         * dlls/msvcrt/file.c:
12245         msvcrt: fread: Fill buffer on small reads.
12247         * dlls/msvcrt/tests/file.c:
12248         msvcrt: Add fread eof tests.
12250 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
12252         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12253           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
12254           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12255           dlls/wined3d/wined3d_private_types.h:
12256         wined3d: Add shader version/end masks to the WINED3D namespace.
12258         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
12259           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12260           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
12261           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
12262         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
12264         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12265           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12266         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
12268         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12269           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12270           dlls/wined3d/wined3d_private_types.h:
12271         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
12273         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
12274           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
12275         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
12277         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12278           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12279         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
12281         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
12282           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
12283           include/wine/wined3d_types.h:
12284         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
12286 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
12288         * dlls/ddraw/ddraw.c:
12289         ddraw: Do not let the a surface dimension fall to 0.
12291         * dlls/ddraw/ddraw.c:
12292         ddraw: Remove an incorrect size check.
12294 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
12296         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
12297         mciseq: Win64 printf format warning fixes.
12299 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
12301         * dlls/shell32/shell32_De.rc:
12302         shell32: Fix typo in Run dialog.
12304 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
12306         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
12307           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
12308           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
12309           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
12310           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
12311           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
12312           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
12313           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
12314           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
12315           dlls/gdi/wing.c:
12316         gdi: Win64 printf format warning fixes.
12318         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
12319           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
12320           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
12321           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
12322           dlls/dmstyle/styletrack.c:
12323         dmstyle: Win64 printf format warning fixes.
12325         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
12326           dlls/msacm32/format.c, dlls/msacm32/internal.c,
12327           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
12328           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
12329         msacm32: Win64 printf format warning fixes.
12331         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
12332           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12333           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
12334           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
12335           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
12336         dmusic: Win64 printf format warning fixes.
12338         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
12339           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
12340         mciavi32: Win64 printf format warning fixes.
12342         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
12343           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
12344         msvfw32: Win64 printf format warning fixes.
12346         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
12347           dlls/dmband/dmutils.c:
12348         dmband: Win64 printf format warning fixes.
12350         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
12351           dlls/dmloader/container.c, dlls/dmloader/debug.c,
12352           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
12353         dmloader: Win64 printf format warning fixes.
12355         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
12356         mciwave: Win64 printf format warning fixes.
12358         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
12359           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
12360         mpr: Win64 printf format warning fixes.
12362 2006-10-12  Alexandre Julliard <julliard@winehq.org>
12364         * dlls/sane.ds/sane_i.h:
12365         sane.ds: Get rid of the prototypes of some removed functions.
12367 2006-10-12  Hans Leidekker <hans@it.vu.nl>
12369         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
12370           dlls/itss/storage.c:
12371         itss: Win64 printf format warning fixes.
12373         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
12374           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
12375         mapi32/tests: Win64 printf format warning fixes.
12377         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
12378           dlls/tapi32/phone.c:
12379         tapi32: Win64 printf format warning fixes.
12381         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
12382           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
12383           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
12384           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
12385           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
12386         netapi32: Win64 printf format warning fixes.
12388         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
12389           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
12390           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
12391           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
12392           dlls/oleaut32/tests/vartype.c:
12393         oleaut32/tests: Win64 printf format warning fixes.
12395 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
12397         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
12398         shell32: Implement SHRegQueryValueA with RegQueryValueA.
12400 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
12402         * tools/wineprefixcreate.in:
12403         wineprefixcreate: Set correct LD_LIBRARY_PATH.
12405 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
12407         * dlls/gdi/opengl.c:
12408         opengl: Fix wglMakeCurrent bug.
12410 2006-10-12  Hans Leidekker <hans@it.vu.nl>
12412         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
12413         mscms/tests: Win64 printf format warning fixes.
12415 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12417         * programs/regedit/edit.c:
12418         regedit: Cast-qual warnings fix.
12420 2006-10-12  Mike McCormack <mike@codeweavers.com>
12422         * dlls/msi/table.c, dlls/msi/tests/db.c:
12423         msi: Handle the sign properly when converting integer data.
12425         * dlls/msi/table.c:
12426         msi: Improve error checking when applying transform data.
12428 2006-10-12  Alexandre Julliard <julliard@winehq.org>
12430         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
12431           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
12432           dlls/user/tests/class.c, tools/winedump/pe.c:
12433         Fixed some printf warnings caused by using sizeof.
12435         * loader/main.c:
12436         loader: Make sure the reserved area is protected on MacOSX too.
12438         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
12439           include/winsock.h:
12440         ws2_32: Win64 printf format fixes.
12442         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
12443         winsock: Add a WS_ prefix to the BSD types.
12445 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
12447         * dlls/comctl32/toolbar.c:
12448         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
12450         * dlls/comctl32/toolbar.c:
12451         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
12453         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12454         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
12455         the strings table (with test case).
12457         * dlls/comctl32/toolbar.c:
12458         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
12459         local variable.
12461         * dlls/comctl32/toolbar.c:
12462         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
12464         * dlls/comctl32/header.c:
12465         comctl32: header: Call DefWindowProcW not DefWindowProcA.
12467         * dlls/comctl32/header.c:
12468         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
12469         == TRUE.
12471         * dlls/comctl32/listview.c:
12472         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
12473         resizing the last column.
12475 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
12477         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
12478         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
12479         namespace.
12481         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
12482           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
12483           include/wine/wined3d_types.h:
12484         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
12486         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
12487           include/wine/wined3d_types.h:
12488         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
12490         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12491           dlls/wined3d/device.c, dlls/wined3d/surface.c,
12492           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12493         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
12495         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12496           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
12497           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
12498           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
12499           include/wine/wined3d_types.h:
12500         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
12502         * dlls/ddraw/device.c, dlls/wined3d/device.c,
12503           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12504         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
12506         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12507           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12508         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
12510 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12512         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
12513           dlls/winex11.drv/x11drv_main.c:
12514         winex11.drv: Always set window type.
12516 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
12518         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
12519         lz32/tests: Win64 printf format warning fixes.
12521         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
12522           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
12523         dinput/tests: Win64 printf format warning fixes.
12525         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
12526           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
12527         advpack/tests: Win64 printf format warning fixes.
12529 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12531         * dlls/msi/msi_Es.rc:
12532         msi: Updated Spanish translation.
12534         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
12535         wldap32: Added Spanish translation.
12537         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
12538         mshtml: Added Spanish translation.
12540 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
12542         * dlls/user/sysparams.c:
12543         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
12544         are kown actions.
12546 2006-10-11  James Hawkins <truiken@gmail.com>
12548         * dlls/cabinet/fdi.c:
12549         cabinet: Make internal functions static.
12551         * dlls/crypt32/chain.c:
12552         crypt32: Make an internal function static.
12554         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
12555         comctl32: Make internal functions static.
12557         * dlls/gphoto2.ds/gphoto2_main.c:
12558         gphoto2.ds: Make an internal function static.
12560         * include/winbase.h, include/winreg.h:
12561         advapi32: Add missing declarations to the public headers.
12563         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
12564         advapi32: Make internal functions static.
12566 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12568         * include/winnt.h:
12569         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
12570         Pouech).
12572         * tools/winebuild/import.c:
12573         winebuild: Cast-qual warning fix.
12575 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
12577         * dlls/ws2_32/socket.c:
12578         winsock: Add mapping for SO_ACCEPTCONN.
12580 2006-10-12  Mike McCormack <mike@codeweavers.com>
12582         * dlls/msi/tests/db.c:
12583         msi: Test transforms removing a row in a table.
12585 2006-10-11  Mike McCormack <mike@codeweavers.com>
12587         * dlls/msi/tests/db.c:
12588         msi: Tests for transforms modifying rows in a table.
12590         * dlls/msi/table.c:
12591         msi: An empty string table entry should always have a zero refcount.
12593 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
12595         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
12596           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12597         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
12599         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12600           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12601           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12602         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
12604         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12605           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12606           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12607         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
12609         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12610           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
12611           include/wine/wined3d_types.h:
12612         wined3d: Merge LIGHT types into one type in WINED3D namespace.
12614         * dlls/wined3d/wined3d_private.h:
12615         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
12617         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12618         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
12620         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12621         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
12623         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
12624           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12625           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
12626         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
12628         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12629         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
12631         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
12632           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
12633           dlls/wined3d/wined3d_private.h:
12634         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
12636 2006-10-10  Ge van Geldorp <ge@gse.nl>
12638         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
12639           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
12640           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
12641           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
12642           tools/winapi/tests.dat, tools/winapi/winapi_test:
12643         winapi_test: Regenerate tests.
12644         Remove structs from test list which have preprocessor directives in
12645         their definitions (winapi_test can't handle that).
12647 2006-10-10  James Hawkins <truiken@gmail.com>
12649         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
12650           dlls/msi/package.c, dlls/msi/tests/package.c:
12651         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
12653         * dlls/msi/tests/package.c:
12654         msi: Clean up after the package tests.
12656 2006-10-11  Mike McCormack <mike@codeweavers.com>
12658         * dlls/msi/msiquery.c:
12659         msi: Check transforms have the correct storage guid.
12661         * dlls/msi/tests/db.c:
12662         msi: Check that transforms return the correct data.
12664 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12666         * dlls/user/spy.c, include/winuser.h:
12667         user: Add some missing messages to the message spy.
12669 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
12671         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
12672         mlang/tests: Win64 printf format warning fixes.
12674         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
12675         usp10/tests: Win64 printf format warning fixes.
12677         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
12678         psapi/tests: Win64 printf format warning fixes.
12680         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
12681           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
12682           dlls/secur32/tests/secur32.c:
12683         secur32/tests: Win64 printf format warning fixes.
12685 2006-10-10  H. Verbeet <hverbeet@gmail.com>
12687         * programs/regedit/regproc.c:
12688         regedit: Format warning fixes.
12690         * programs/wordpad/wordpad.c:
12691         wordpad: Format warning fixes.
12693         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
12694           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
12695           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
12696           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
12697           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
12698           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
12699           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
12700         ddraw: Win64 printf format warning fixes.
12702         * dlls/d3d9/tests/surface.c:
12703         d3d9: Disable the surface pitch size test for now, just check alignment instead.
12705 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12707         * dlls/lz32/tests/lzexpand_main.c:
12708         lz32/tests: WinME sometimes returns short filenames.
12710         * dlls/lz32/tests/lzexpand_main.c:
12711         lz32/tests: Be more verbose and aware of root directory.
12713         * dlls/lz32/tests/lzexpand_main.c:
12714         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
12716         * dlls/lz32/tests/lzexpand_main.c:
12717         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
12719         * dlls/lz32/tests/lzexpand_main.c:
12720         lz32/tests: Test more last errors set by LZOpenFile[AW].
12722 2006-10-10  H. Verbeet <hverbeet@gmail.com>
12724         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
12725           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
12726           dlls/ddraw/tests/refcount.c:
12727         ddraw/tests: Win64 printf format warning fixes.
12729         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
12730           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12731           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
12732           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
12733           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12734           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12735           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
12736         d3d9: Win64 printf format warning fixes.
12738         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
12739           dlls/d3d8/tests/device.c:
12740         d3d8/tests: Win64 printf format warning fixes.
12742         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12743           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12744           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
12745           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
12746           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
12747           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
12748           dlls/d3d8/volumetexture.c:
12749         d3d8: Win64 printf format warning fixes.
12751         * dlls/wined3d/baseshader.c:
12752         wined3d: Improve shader_dump_decl_usage() TRACEs.
12754 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
12756         * dlls/wined3d/query.c:
12757         wined3d: Corrected names in checkGLcall text.
12759 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
12761         * dlls/ddraw/ddraw.c:
12762         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
12764 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
12766         * tools/widl/parser.l:
12767         widl: Cast-qual warning fix.
12769 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
12771         * dlls/shlwapi/tests/shreg.c:
12772         shlwapi: Cast-qual warnings fix.
12774 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
12776         * dlls/uxtheme/tests/system.c:
12777         uxtheme/tests: Fix Win64 printf format warnings.
12779 2006-10-10  Mike McCormack <mike@codeweavers.com>
12781         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
12782           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
12783           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
12784           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
12785           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
12786           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
12787         msi: Merge action.h into msipriv.h.
12789         * dlls/msi/msipriv.h, dlls/msi/table.c:
12790         msi: Make msi_makestring static.
12792 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
12794         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
12795           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
12796           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
12797           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
12798           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
12799           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
12800           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
12801           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
12802         dmime: Win64 printf format warning fixes.
12804         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
12805           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
12806           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
12807           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
12808           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
12809           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
12810           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
12811           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
12812           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
12813           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
12814           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
12815           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
12816         kernel32/tests: Win64 printf format warning fixes.
12818 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
12820         * dlls/user/tests/input.c:
12821         user: Add test for LL mouse hook and [Get|Set]CursorPos.
12823 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12825         * programs/regedit/edit.c, programs/regedit/regedit.c:
12826         programs/regedit: Fix format specifiers for _stscanf and fprintf.
12828 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
12830         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12831           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12832           dlls/wined3d/wined3d_private_types.h:
12833         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
12835         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12836           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12837           dlls/wined3d/wined3d_private_types.h:
12838         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
12840         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12841           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12842           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
12843         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
12845         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12846           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
12847           include/wine/wined3d_types.h:
12848         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
12850         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12851           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12852           dlls/wined3d/wined3d_private_types.h:
12853         wined3d: Move D3DSPR structure into the WINED3D namespace.
12855         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12856           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12857           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
12858           dlls/wined3d/wined3d_private_types.h:
12859         wined3d: Move D3DSIO structure into WINED3D namespace.
12861 2006-10-10  Frank Richter <frank.richter@gmail.com>
12863         * dlls/kernel32/nls/winerr_enu.mc:
12864         kernel32: Fix typos in English messages.
12866 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
12868         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
12869           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
12870           dlls/msi/tests/package.c:
12871         msi/tests: Win64 printf format warning fixes.
12873         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
12874           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
12875           dlls/setupapi/tests/stringtable.c:
12876         setupapi/tests: Win64 printf format warning fixes.
12878         * dlls/uxtheme/tests/Makefile.in:
12879         uxtheme: Win64 printf format warning fixes.
12881 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
12883         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
12884           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
12885           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
12886         janitorial: Remove remaining NULL checks before free() (found by Smatch).
12888         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
12889           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
12890         tools: Remove redundant NULL checks before free() (found by Smatch).
12892         * server/atom.c, server/change.c, server/console.c, server/hook.c,
12893           server/mailslot.c, server/mapping.c, server/named_pipe.c,
12894           server/process.c, server/queue.c, server/registry.c,
12895           server/request.c, server/thread.c, server/token.c, server/window.c:
12896         server: Remove redundant NULL check before free() (found by Smatch).
12898 2006-10-10  Mike McCormack <mike@codeweavers.com>
12900         * dlls/msi/table.c:
12901         msi: Fix a memory leak.
12903         * dlls/msi/msiquery.c:
12904         msi: Avoid an unnecessary strdup.
12906         * dlls/msi/table.c:
12907         msi: Avoid reading the transform table data twice.
12909         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
12910           dlls/msi/tests/package.c:
12911         msi: Fix handle leaks in the test cases.
12913         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
12914         msi: Fix memory leaks and bad frees.
12916 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12918         * programs/regedit/Ko.rc:
12919         regedit: Updated Korean resource.
12921 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
12923         * dlls/wined3d/directx.c:
12924         wined3d: Fix DEBUG_SINGLE_MODE.
12926 2006-10-09  James Hawkins <truiken@gmail.com>
12928         * dlls/msi/appsearch.c:
12929         msi: NULL-terminate dst on error.
12931         * dlls/msi/appsearch.c:
12932         msi: Add missing sizeof(WCHAR) multiplier.
12934 2006-10-10  Frank Richter <frank.richter@gmail.com>
12936         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
12937           dlls/kernel32/nls/winerr_deu.mc:
12938         kernel32: Added German translation of messages.
12940         * dlls/kernel32/nls/deu.nls:
12941         kernel32: Translated some more NLS strings to German.
12943 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
12945         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
12946           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12947           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
12948           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
12949         dsound/tests: Win64 printf format warning fixes.
12951         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
12952           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
12953           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
12954           dlls/dplayx/lobbysp.c:
12955         dplayx: Win64 printf format warning fixes.
12957         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
12958           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
12959           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
12960           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
12961           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
12962           dlls/avifil32/wavfile.c:
12963         avifil32: Win64 printf format warning fixes.
12965 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
12967         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
12968           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
12969           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
12970         mapi32: Win64 printf format warning fixes.
12972         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
12973           dlls/version/tests/install.c:
12974         version/tests: Win64 printf format warning fixes.
12976         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
12977         mlang: Win64 printf format warning fixes.
12979         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
12980           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
12981           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
12982         dmcompos: Win64 printf format warning fixes.
12984         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
12985         msacm32.drv: Win64 printf format warning fixes.
12987         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
12988         mcicda: Win64 printf format warning fixes.
12990         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
12991         odbc32: Win64 printf format warning fixes.
12993 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
12995         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
12996           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12997         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
12999 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
13001         * dlls/comctl32/toolbar.c:
13002         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
13004         * dlls/comctl32/toolbar.c:
13005         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
13006         NM_TOOLTIPSCREATE is not sent too early.
13008         * dlls/comctl32/toolbar.c:
13009         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
13011 2006-10-09  Huw Davies <huw@codeweavers.com>
13013         * dlls/oleaut32/typelib.c:
13014         oleaut32: Implement ITypeInfo_CreateInstance.
13016 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
13018         * dlls/ddraw/main.c:
13019         ddraw: Remove the process counter.
13021         * dlls/ddraw/main.c:
13022         ddraw: Protect the ddraw list.
13024         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
13025         ddraw: Make the ddraw list a wine list.
13027 2006-10-09  Mike McCormack <mike@codeweavers.com>
13029         * dlls/riched20/editor.c:
13030         riched20: Don't crash if a colour isn't found.
13032 2006-10-09  James Hawkins <truiken@gmail.com>
13034         * dlls/advpack/files.c, dlls/advpack/install.c:
13035         advpack: Make internal functions static.
13037 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
13039         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13040           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13041           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13042         wined3d: Make the shader mode selections per device.
13044 2006-10-07  Nick Burns <adger44@hotmail.com>
13046         * tools/winegcc/winegcc.c:
13047         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
13049         * include/msvcrt/process.h:
13050         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
13052 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
13054         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
13055           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
13056           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
13057           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
13058         d3d9/tests: Printf format fixes for d3d9 tests.
13060         * dlls/d3d9/tests/stateblock.c:
13061         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
13063         * dlls/d3d9/tests/stateblock.c:
13064         d3d9/tests: Remove unused device parameter.
13066         * dlls/d3d9/tests/stateblock.c:
13067         d3d9/tests: Add init/teardown handlers for state tests.
13069         * dlls/d3d9/tests/stateblock.c:
13070         d3d9/tests: Clean up get/set handler arguments.
13072 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13074         * dlls/user/misc.c:
13075         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
13077         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
13078         msxml3: Add a version resource.
13080 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
13082         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
13083           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
13084           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
13085           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
13086           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
13087           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
13088           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
13089           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
13090           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
13091           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
13092           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
13093           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
13094           dlls/winex11.drv/xvidmode.c:
13095         winex11drv: Win64 printf format warning fixes.
13097 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13099         * server/ptrace.c:
13100         server: Cast-qual warning fix.
13102 2006-10-09  James Hawkins <truiken@gmail.com>
13104         * include/msi.h, include/msiquery.h:
13105         msi: Add missing declarations to the public headers.
13107         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
13108           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
13109           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
13110           dlls/msi/registry.c, dlls/msi/select.c:
13111         msi: Make internal functions static.
13113 2006-10-06  James Hawkins <truiken@gmail.com>
13115         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
13116         msi: Perform button control events in greatest to least order.
13118 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
13120         * programs/uninstaller/Pl.rc:
13121         uninstaller: Fix Polish translation.
13123         * programs/winefile/Pl.rc:
13124         winefile: Update Polish translation.
13126         * programs/clock/Pl.rc:
13127         clock: Update Polish translation.
13129         * programs/notepad/Pl.rc:
13130         notepad: Update Polish translation.
13132         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
13133         progman: Add Polish translation.
13135 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
13137         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
13138           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
13139         dmscript: Win64 printf format warning fixes.
13141         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
13142         rasapi32: Win64 printf format warning fixes.
13144         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
13145         rsaenh: Win64 printf format warning fixes.
13147         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
13148           dlls/dswave/dswave_main.c:
13149         dswave: Win64 printf format warning fixes.
13151         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
13152           dlls/dpnet/dpnet_main.c:
13153         dpnet: Win64 printf format warning fixes.
13155         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
13156           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
13157         hlink: Win64 printf format warning fixes.
13159         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
13160           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
13161           dlls/qcap/vfwcapture.c:
13162         qcap: Win64 printf format warning fixes.
13164         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
13165           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
13166           dlls/netapi32/tests/wksta.c:
13167         netapi32: Win64 printf format warning fixes.
13169         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
13170           dlls/version/resource.c, dlls/version/ver16.c:
13171         version: Win64 printf format warning fixes.
13173         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
13174           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
13175         uxtheme: Win64 printf format warning fixes.
13177         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
13178           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
13179           dlls/wintab32/wintab32.c:
13180         wintab32: Win64 printf format warning fixes.
13182         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
13183         d3dxof: Win64 printf format warning fixes.
13185         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
13186         vmm.vxd: Win64 printf format warning fixes.
13188         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
13189           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
13190         dmsynth: Win64 printf format warning fixes.
13192         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
13193         ws2_32/tests: Win64 printf format warning fixes.
13195         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
13196         pstorec: Win64 printf format warning fixes.
13198         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
13199         wsock32: Win64 printf format warning fixes.
13201         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
13202           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
13203           dlls/devenum/parsedisplayname.c:
13204         devenum: Win64 printf format warning fixes.
13206         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
13207         msrle32: Win64 printf format warning fixes.
13209         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
13210           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
13211         imagehlp: Win64 printf format warning fixes.
13213         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
13214         riched20/tests: Win64 printf format warning fixes.
13216 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
13218         * dlls/ddraw/ddraw.c:
13219         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
13221 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
13223         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
13224         rsaenh: Win64 printf format warning fixes.
13226         * dlls/rsaenh/tests/rsaenh.c:
13227         rsaenh: Make hmac test run on all windows versions.
13229         * dlls/msi/tests/install.c:
13230         msi: Make tests run on Win98 again.
13232 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13234         * tools/wine.inf:
13235         wine.inf: Add ddeml.dll to fake dlls.
13237 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
13239         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
13240           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
13241           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13242           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13243         dinput: Win64 printf format warning fixes.
13245 2006-10-07  Hans Leidekker <hans@it.vu.nl>
13247         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
13248           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
13249           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
13250         shell32/tests: Win64 printf format warning fixes.
13252         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
13253           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
13254           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
13255           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
13256           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
13257           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
13258           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
13259           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
13260           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
13261           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
13262           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
13263           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
13264           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
13265           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
13266           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
13267           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
13268           dlls/shell32/systray.c:
13269         shell32: Win64 printf format warning fixes.
13271 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
13273         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
13274           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
13275           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
13276           dlls/user/tests/edit.c, dlls/user/tests/input.c,
13277           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
13278           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
13279           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
13280           dlls/user/tests/text.c, dlls/user/tests/win.c,
13281           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
13282         user/tests: Win64 printf format warning fixes.
13284 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
13286         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
13287         dxerr8: Win64 printf format warning fixes.
13289         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
13290           dlls/olecli32/olecli_main.c:
13291         olecli32: Win64 printf format warning fixes.
13293         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
13294         dxerr9: Win64 printf format warning fixes.
13296         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
13297         olesvr32: Win64 printf format warning fixes.
13299         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
13300           dlls/quartz/tests/memallocator.c:
13301         quartz/tests: Win64 printf format warning fixes.
13303         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
13304           dlls/rpcrt4/tests/ndr_marshall.c:
13305         rpcrt4/tests: Win64 printf format warning fixes.
13307         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
13308         psapi: Win64 printf format warning fixes.
13310 2006-10-07  Hans Leidekker <hans@it.vu.nl>
13312         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
13313           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
13314         iphlpapi: Win64 printf format warning fixes.
13316 2006-10-07  Jacek Caban <jacek@codeweavers.com>
13318         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
13319         ole32: Don't fail in OleCreate if created object doesn't implement
13320         IRunnableObject or IOleChache.
13322 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
13324         * dlls/comdlg32/fontdlg16.c:
13325         comdlg32: Move NULL check before use (Coverity).
13327 2006-10-07  Jacek Caban <jacek@codeweavers.com>
13329         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
13330           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
13331         mshtml: Win64 printf format warning fixes.
13333         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
13334           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
13335         urlmon: Win64 printf format warning fixes.
13337         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
13338           dlls/shdocvw/tests/webbrowser.c:
13339         shdocvw: Win64 printf format warning fixes.
13341 2006-10-06  Hans Leidekker <hans@it.vu.nl>
13343         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
13344           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
13345           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
13346         shlwapi/tests: Win64 printf format warning fixes.
13348 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13350         * programs/winefile/winefile.c:
13351         winefile: Cast-qual warnings fix.
13353 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
13355         * programs/winebrowser/main.c:
13356         winebrowser: Cast-qual warnings fix.
13358         * programs/wineboot/wineboot.c:
13359         wineboot: Cast-qual warning fix.
13361 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13363         * dlls/shlwapi/shlwapi_main.c:
13364         shlwapi: Update info in DllGetVersion.
13366 2006-10-07  Mike McCormack <mike@codeweavers.com>
13368         * dlls/d3d8/tests/d3d8_main.c:
13369         d3d8: Don't crash if d3d8 can't be loaded.
13371 2006-10-06  James Hawkins <truiken@gmail.com>
13373         * dlls/shdocvw/persist.c:
13374         shdocvw: Return S_OK in PersistStorage_InitNew.
13376         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
13377           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
13378           dlls/shell32/pidl.c, dlls/shell32/shell.c,
13379           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
13380           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
13381           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
13382           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
13383           dlls/shell32/trash.c:
13384         janitorial: Remove redundant NULL checks before SHFree.
13386         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
13387           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
13388           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
13389           dlls/quartz/filtermapper.c:
13390         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
13392         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
13393           dlls/advpack/install.c, dlls/advpack/reg.c:
13394         advpack: Win64 printf format warning fixes.
13396 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
13398         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
13399         atl: Win64 printf format warning fixes.
13401         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
13402           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
13403         wnaspi32: Win64 printf format warning fixes.
13405         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
13406         wtsapi32: Win64 printf format warning fixes.
13408         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
13409           dlls/amstream/mediastream.c:
13410         amstream: Win64 printf format warning fixes.
13412         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
13413         vwin32.vxd: Win64 printf format warning fixes.
13415         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
13416         serialui: Win64 printf format warning fixes.
13418         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
13419         winemp3.acm: Win64 printf format warning fixes.
13421         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
13422           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
13423         dxdiagn: Win64 printf format warning fixes.
13425         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
13426           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
13427           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
13428           dlls/winmm/wineoss/mmaux.c:
13429         winmm/wineoss: Win64 printf format warning fixes.
13431         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
13432           dlls/winmm/winealsa/midi.c:
13433         winmm/winealsa: Win64 printf format warning fixes.
13435         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
13436         winmm/winearts: Win64 printf format warning fixes.
13438         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
13439         winmm/winenas: Win64 printf format warning fixes.
13441         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
13442         winmm/wineesd: Win64 printf format warning fixes.
13444         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
13445         winmm/winejack: Win64 printf format warning fixes.
13447 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
13449         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
13450         winecfg: Cast-qual warnings fix.
13452 2006-10-06  Alexandre Julliard <julliard@winehq.org>
13454         * dlls/winex11.drv/x11drv_main.c:
13455         winex11.drv: Give XInitThreads another chance.
13457 2006-10-06  Hans Leidekker <hans@it.vu.nl>
13459         * dlls/winspool.drv/info.c:
13460         winspool.drv: Cast-qual warnings fix.
13462 2006-10-06  Kai Blin <kai.blin@gmail.com>
13464         * dlls/secur32/ntlm.c:
13465         secur32: Add support for cached client credentials.
13467 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
13469         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13470           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
13471           dlls/mscoree/mscoree_main.c:
13472         mscoree: Initial stub implementation.
13474 2006-10-06  Francois Gouget <fgouget@free.fr>
13476         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
13477           dlls/dmloader/loader.c:
13478         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
13479         end with a '\n'.
13481         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
13482         Tweak TRACE()s to simplify '\n' checks.
13484         * dlls/wined3d/directx.c:
13485         wined3d: Fix '\n' typo.
13487 2006-10-06  Hans Leidekker <hans@it.vu.nl>
13489         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13490         usp10: Add a stub implementation of ScriptStringValidate.
13492         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
13493           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
13494           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
13495           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
13496           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
13497           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
13498         shlwapi: Win64 printf format warning fixes.
13500 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
13502         * dlls/wined3d/surface.c:
13503         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
13504         IWineD3DSurfaceImpl_BltOverride.
13506 2006-10-05  James Hawkins <truiken@gmail.com>
13508         * dlls/msi/dialog.c:
13509         msi: Make msi_dialog_dup_property return a copy of the property if the property
13510         is empty.
13512         * dlls/ddraw/device.c:
13513         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
13514         by Smatch).
13516         * dlls/dinput/mouse.c:
13517         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
13519         * dlls/dbghelp/msc.c:
13520         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
13522         * dlls/advapi32/service.c:
13523         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
13525         * dlls/crypt32/protectdata.c:
13526         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
13528 2006-10-05  Jacek Caban <jacek@codeweavers.com>
13530         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
13531           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
13532           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
13533           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
13534           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13535           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
13536           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
13537           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
13538           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
13539           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
13540           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
13541         mshtml: Win64 printf format warning fixes.
13543 2006-10-06  Mike McCormack <mike@codeweavers.com>
13545         * dlls/comctl32/comboex.c:
13546         comctl32: Return the correct value for CB_GETLBTEXTLEN.
13548         * dlls/msi/table.c:
13549         msi: Fix transform traces.
13551         * dlls/msi/table.c:
13552         msi: Work around what appears to be a bug in native MSI's generation of
13553         transform data.
13555         * dlls/msi/table.c:
13556         msi: Transform the _Columns and _Tables tables first so the table metadata is
13557         present for new tables.
13559         * dlls/msi/table.c:
13560         msi: Handle null integers properly in transforms.
13562 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
13564         * dlls/cabinet/tests/extract.c:
13565         cabinet: Make tests run on Win98 again.
13567         * dlls/advpack/tests/files.c:
13568         advpack: Make tests run on Win98 again.
13570 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
13572         * dlls/crypt32/tests/protectdata.c:
13573         crypt32: Cast-qual warnings fix.
13575 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
13577         * dlls/wined3d/device.c:
13578         wined3d: Pitch alignment for the pow2Size.
13580         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13581           dlls/wined3d/wined3d_private.h:
13582         wined3d: Define the surface alignment in the header.
13584         * dlls/wined3d/surface.c:
13585         wined3d: Honor the pitch in a few more places.
13587         * dlls/wined3d/surface.c:
13588         wined3d: No color keying on surfaces with an alpha channel.
13590 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
13592         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
13593           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
13594           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
13595           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13596           include/wine/wined3d_types.h:
13597         wined3d: Add WINED3DUSAGE_OVERLAY.
13599         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13600           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13601           include/wine/wined3d_interface.h:
13602         wined3d: Add IWineD3DSurface::UpdateOverlay.
13604         * include/wine/wined3d_types.h:
13605         wined3d: Add DDOVERLAYFX struct.
13607         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13608           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13609           include/wine/wined3d_interface.h:
13610         wined3d: Add UpdatOverlayZOrder.
13612 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
13614         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13615           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13616           include/wine/wined3d_interface.h:
13617         wined3d: Add IWineD3DSurface::GetOverlayPosition.
13619         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13620           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13621           include/wine/wined3d_interface.h:
13622         wined3d: Add IWineD3DSurface::SetOverlayPosition.
13624 2006-10-05  Jacek Caban <jacek@codeweavers.com>
13626         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
13627           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
13628           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
13629           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
13630           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
13631           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
13632         shdocvw: Win64 printf format warning fixes.
13634         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
13635           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
13636           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
13637           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
13638           dlls/urlmon/urlmon_main.c:
13639         urlmon: Win64 printf format warning fixes.
13641 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
13643         * programs/taskmgr/Fr.rc:
13644         taskmgr: Updated French translation.
13646         * programs/cmdlgtst/Fr.rc:
13647         cmdlgtst: Updated French translation.
13649 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13651         * tools/wine.inf:
13652         wine.inf: Add d3d9 to fake dlls.
13654 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
13656         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
13657         cabinet/tests: Win64 printf format warning fixes.
13659         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
13660         iccvid: Win64 printf format warning fixes.
13662         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
13663         msvcrt/tests: Win64 printf format warning fixes.
13665         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
13666         msdmo: Win64 printf format warning fixes.
13668         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
13669         comcat/tests: Win64 printf format warning fixes.
13671         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
13672         msacm32/tests: Win64 printf format warning fixes.
13674         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
13675         powrprof: Win64 printf format warning fixes.
13677         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
13678         comdlg32/tests: Win64 printf format warning fixes.
13680         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
13681         msvidc32: Win64 printf format warning fixes.
13683 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
13685         * dlls/wininet/tests/http.c:
13686         wininet/tests: Cast-qual warning fix.
13688 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
13690         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
13691         x11drv: Fix building issue.
13693 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
13695         * dlls/wined3d/surface.c:
13696         wined3d: Correctly name a variable.
13698 2006-10-05  Hans Leidekker <hans@it.vu.nl>
13700         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
13701           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
13702           dlls/wineps.drv/wps_Nl.rc:
13703         Don't use utf-8 in rc files.
13705 2006-10-05  Francois Gouget <fgouget@free.fr>
13707         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13708           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
13709           programs/oleview/Fr.rc:
13710         French rc files must be encoded in iso-8859-1, not utf-8.
13712 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
13714         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
13715         winex11.drv: Make all windows moveable by default.
13717 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
13719         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
13720         netapi: Stub for DsGetDcNameA.
13722 2006-10-05  Hans Leidekker <hans@it.vu.nl>
13724         * dlls/wldap32/bind.c:
13725         wldap32: Cast-qual warnings fix.
13727         * dlls/dnsapi/ns_parse.c:
13728         dnsapi: Cast-qual warnings fix.
13730         * dlls/mscms/profile.c:
13731         mscms: Cast-qual warnings fix.
13733         * dlls/mscms/transform.c:
13734         mscms: Document the transform functions.
13736 2006-10-05  Francois Gouget <fgouget@free.fr>
13738         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
13739           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
13740           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
13741           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
13742           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13743           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
13744           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
13745           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
13746           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
13747           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
13748           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
13749           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
13750           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
13751           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
13752           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
13753           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
13754           programs/wineconsole/curses.c, programs/winedbg/types.c:
13755         Add missing '\n's to Wine traces.
13757 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
13759         * dlls/crypt32/sip.c:
13760         crypt32: Correct the documentation.
13762         * dlls/crypt32/sip.c:
13763         crypt32: Change function declaration to overcome some cast-qual warnings in
13764         future patches.
13766         * dlls/crypt32/sip.c:
13767         crypt32: Move some defines to the top as they will be needed in more functions.
13769 2006-10-05  Alexandre Julliard <julliard@winehq.org>
13771         * dlls/dinput/dinput_main.c:
13772         dinput: Only register the window class once to avoid race conditions.
13774 2006-10-05  Hans Leidekker <hans@it.vu.nl>
13776         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
13777           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13778           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
13779           dlls/wininet/utility.c:
13780         wininet: Win64 printf format warning fixes.
13782         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
13783           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
13784         wininet/tests: Win64 printf format warning fixes.
13786 2006-10-05  Francois Gouget <fgouget@free.fr>
13788         * dlls/user/tests/sysparams.c:
13789         user/tests: It is perfectly valid for some sysparams registry fields
13790         to not be set if they have their default value. This is the case on
13791         Windows for instance.
13793         * programs/oleview/typelib.c:
13794         oleview: Fix the placement of a '\n'.
13796         * dlls/d3d8/device.c:
13797         d3d8: Fix '\n' typo.
13799         * programs/winecfg/driveui.c:
13800         winecfg: Remove unneeded memset() calls.
13802         * dlls/shell32/shlview.c:
13803         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
13804         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
13806         * dlls/gphoto2.ds/ui.c:
13807         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
13808         (usually just iSubItem) to zero manually.
13810         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
13811           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
13812           programs/taskmgr/procpage.c:
13813         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
13814         just iSubItem) to zero manually.
13816         * programs/winecfg/appdefaults.c:
13817         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
13818         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
13820         * include/commctrl.h, include/winuser.h:
13821         include: Add new Vista SDK constants and structures.
13823 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
13825         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
13826         user32: Pass hook handle to the destination thread.
13828 2006-10-05  Alexandre Julliard <julliard@winehq.org>
13830         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
13831           server/protocol.def, server/request.h, server/trace.c:
13832         server: Changed the get_next_hook request to allow retrieving the current
13833         hook too.
13835         * dlls/user/hook.c, dlls/user/user_private.h,
13836           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
13837           server/trace.c:
13838         user32: Store the prev_unicode hook flag on the client side.
13840 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13842         * dlls/user/tests/dde.c:
13843         user/tests: Cast-qual warnings fix.
13845 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
13847         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
13848           dlls/msxml3/parseerror.c:
13849         msxml3: Win64 printf format warning fixes.
13851         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
13852         midimap: Win64 printf format warning fixes.
13854         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
13855         cfgmgr32: Win64 printf format warning fixes.
13857         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
13858         msg711.acm: Win64 printf format warning fixes.
13860         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
13861         imaadp32.acm: Win64 printf format warning fixes.
13863         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
13864         msadp32.acm: Win64 printf format warning fixes.
13866         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
13867         usp10: Win64 printf format warning fixes.
13869         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
13870         opengl32: Win64 printf format warning fixes.
13872 2006-10-05  Mike McCormack <mike@codeweavers.com>
13874         * dlls/kernel32/actctx.c:
13875         kernel32: Return some fake data in FindActCtxSectionStringW.
13877         * dlls/msi/table.c:
13878         msi: Only ignore the StringPool and StringData in a transform.
13880         * dlls/msi/table.c:
13881         msi: Only declare the szStringData and szStringPool strings once.
13883         * dlls/msi/table.c:
13884         msi: Remove an unused variable.
13886         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
13887           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
13888           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
13889           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
13890           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
13891           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
13892         msi: Win64 printf format warning fixes.
13894         * dlls/msi/tests/db.c:
13895         msi: Check that transforms preserve tables.
13897 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13899         * programs/regedit/Ko.rc:
13900         regedit: Updated Korean Resource.
13902 2006-10-04  Juan Lang <juan_lang@yahoo.com>
13904         * dlls/crypt32/cert.c:
13905         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
13907 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
13909         * dlls/d3d9/vertexdeclaration.c:
13910         d3d9: Fix typo in trace.
13912 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
13914         * programs/oleview/Fr.rc:
13915         oleview: Updated French translation.
13917         * programs/regedit/Fr.rc:
13918         regedit: Updated French translation.
13920         * programs/taskmgr/Fr.rc:
13921         taskmgr: Updated French translation.
13923 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
13925         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
13926         winspool.drv: Add Polish translation.
13928         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
13929         taskmgr: Add Polish translation.
13931 2006-10-04  Alexandre Julliard <julliard@winehq.org>
13933         * dlls/ntdll/serial.c:
13934         ntdll: Fixed typo in serial.c.
13936         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
13937           server/protocol.def, server/trace.c, server/window.c:
13938         user32: The per-window user data must be a DWORD_PTR.
13940         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
13941         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
13943 2006-10-04  Hans Leidekker <hans@it.vu.nl>
13945         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
13946           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
13947           dlls/advapi32/tests/security.c:
13948         advapi32/tests: Win64 printf format warning fixes.
13950 2006-10-04  Juan Lang <juan_lang@yahoo.com>
13952         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
13953         crypt32: Implement CertVerifyValidityNesting.
13955 2006-10-04  James Hawkins <truiken@gmail.com>
13957         * dlls/user/dialog.c:
13958         user: Add missing sizeof(WCHAR) multiplier.
13960 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
13962         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
13963           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
13964         wintrust: Win64 printf format warning fixes.
13966         * dlls/crypt32/tests/sip.c:
13967         crypt32: More tests for CryptSIPLoad.
13969 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
13971         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
13972         infosoft: Win64 printf format warning fixes.
13974         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
13975         ifsmgr.vxd: Win64 printf format warning fixes.
13977         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
13978         comcat: Win64 printf format warning fixes.
13980         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
13981         activeds: Win64 printf format warning fixes.
13983 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
13985         * programs/regedit/Pl.rc:
13986         regedit: Update Polish translation.
13988 2006-10-04  Hans Leidekker <hans@it.vu.nl>
13990         * dlls/mscms/mscms_priv.h:
13991         mscms: Restore the preprocessor hack.
13993 2006-10-04  Alexandre Julliard <julliard@winehq.org>
13995         * dlls/user/message.c, include/wine/server_protocol.h,
13996           server/protocol.def, server/queue.c, server/trace.c:
13997         server: Pass the data for message callbacks as vararg from the client side.
13999         * dlls/user/message.c, include/wine/server_protocol.h,
14000           server/protocol.def, server/queue.c:
14001         server: Return the data for callback results in the varargs part of the
14002         get_message request.
14004         * dlls/user/message.c, include/wine/server_protocol.h,
14005           server/protocol.def, server/queue.c, server/trace.c:
14006         server: Return the data for winevent hooks in the varargs part of the get_message
14007         request.
14009 2006-10-03  James Hawkins <truiken@gmail.com>
14011         * dlls/msi/dialog.c:
14012         msi: Only apply the last font style in the list of styles.
14014         * dlls/msi/events.c:
14015         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
14017         * dlls/msi/dialog.c:
14018         msi: Subscribe the SelectionTree control to the SelectionPath event.
14020         * dlls/msi/dialog.c:
14021         msi: Store the selected item in the SelectionTree control.
14023         * dlls/msi/dialog.c:
14024         msi: Publish the SelectionDescription and SelectionPath events when the
14025         selection changes in the SelectionTree control.
14027         * dlls/msi/dialog.c:
14028         msi: Properly initialize the SelectionTree control's attributes and property
14029         values.
14031         * dlls/msi/events.c:
14032         msi: Publish the SelectionPath event in the SetTargetPath event.
14034         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
14035         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
14036         package->dialog does not always point to the same dialog.
14038         * dlls/msi/dialog.c:
14039         msi: Select the first item in the SelectionTree control.
14041         * dlls/msi/dialog.c:
14042         msi: Empty the window text if no text is provided.
14044         * dlls/msi/dialog.c:
14045         msi: Assign the property to path if the property is empty.
14047         * dlls/msi/dialog.c:
14048         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
14049         not required.
14051         * dlls/msi/dialog.c:
14052         msi: Add missing '\n' to TRACE output.
14054 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14056         * dlls/winex11.drv/opengl.c:
14057         x11drv: Fix wgl pixel format bug.
14059         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
14060           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
14061           dlls/winex11.drv/opengl.c:
14062         gdi32: Route WGL font code through gdi32.dll.
14064         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
14065           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
14066           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
14067           dlls/winex11.drv/opengl.c:
14068         gdi32: Route WGL context code through gdi32.dll.
14070 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
14072         * programs/wineconsole/user.c:
14073         wineconsole: Make the user backend work on non-latin1 locales.
14075 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
14077         * dlls/user/hook.c:
14078         user: Move some common code into one function.
14080 2006-10-03  Juan Lang <juan_lang@yahoo.com>
14082         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
14083           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
14084           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
14085           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
14086           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
14087         crypt32: Win64 printf format warning fixes.
14089         * dlls/crypt32/crypt32.spec:
14090         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
14092 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
14094         * dlls/capi2032/cap20wxx.c:
14095         capi: Fix compiler warnings.
14097 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
14099         * tools/wine.inf:
14100         wine.inf: Add some more fake binaries.
14102 2006-10-03  James Hawkins <truiken@gmail.com>
14104         * dlls/comctl32/treeview.c:
14105         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
14106         selection change.
14108 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
14110         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
14111           dlls/w32skrnl/win32s16.c:
14112         w32skrnl: Win64 printf format warning fixes.
14114         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
14115         spoolss: Win64 printf format warning fixes.
14117         * dlls/query/Makefile.in, dlls/query/query_main.c:
14118         query: Win64 printf format warning fixes.
14120         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
14121         oleacc: Win64 printf format warning fixes.
14123         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
14124         newdev: Win64 printf format warning fixes.
14126         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
14127         nddeapi: Win64 printf format warning fixes.
14129         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
14130         localspl/tests: Win64 printf format warning fixes.
14132         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
14133           dlls/hhctrl.ocx/main.c:
14134         hhctrl.ocx: Win64 printf format warning fixes.
14136         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
14137         d3dx8: Win64 printf format warning fixes.
14139         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
14140         dinput8: Win64 printf format warning fixes.
14142         * dlls/cards/Makefile.in, dlls/cards/cards.c:
14143         cards: Win64 printf format warning fixes.
14145         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
14146           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
14147         msvcrt: Win64 printf format warning fixes.
14149 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
14151         * dlls/ddraw/surface.c:
14152         ddraw: Don't destroy complex attached surfaces even if explicitely
14153         requested as they will be liquidated anyway when the root is
14154         destroyed.
14156 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
14158         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
14159         crypt32: Include wine/port.h for strcasecmp.
14161 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
14163         * dlls/crypt32/tests/sip.c:
14164         crypt32/tests: Replace bad use of sprintf by 2 strcats.
14166         * dlls/ntdll/tests/exception.c:
14167         ntdll: More tests for exception handling.
14168         - Check if we really set the debug register.
14169         - Added unaligned access exception check.
14170         - Added single step exception check.
14172 2006-10-03  Juan Lang <juan_lang@yahoo.com>
14174         * dlls/crypt32/cert.c:
14175         crypt32: Make it clearer where alg ids come from in
14176         CryptVerifyCertificateSignatureEx.
14178 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
14180         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
14181         wintrust: Win64 printf format warning fixes.
14183 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
14185         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
14186           server/protocol.def, server/thread.c, server/trace.c:
14187         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
14189         * programs/winedbg/source.c:
14190         winedbg: Rewrote the file handling to use SearchPath instead of home grown
14191         version.
14193 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
14195         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
14196         ntdll-kernel32: WaitCommEvent.
14197         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
14198         on serial lines in ntdll
14199         - now using thread pool (instead of simple thread) for the
14200         background operations (this should help some high load
14201         situations)
14202         - used this to implement WaitCommEvent on top NtDll functions
14203         - in kernel32, removed now the no longer used termios/ioctls...
14204         for comm devices
14206 2006-09-29  Francois Gouget <fgouget@free.fr>
14208         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14209         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
14210         has been asked for, and sets all the others to zero (with conformance
14211         test).
14213         * include/ntstatus.h:
14214         include: Add missing STATUS_CTX_ constants.
14216         * include/prsht.h:
14217         include: Add missing PSP_ constants.
14219         * dlls/oleaut32/tests/olefont.c:
14220         oleaut32: Remove unnecessary casts.
14222 2006-09-28  James Hawkins <truiken@gmail.com>
14224         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
14225         msi: Implement MsiDatabaseImport.
14227 2006-10-03  Hans Leidekker <hans@it.vu.nl>
14229         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
14230           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
14231           dlls/advapi32/registry.c, dlls/advapi32/security.c,
14232           dlls/advapi32/service.c:
14233         advapi32: Win64 printf format warning fixes.
14235 2006-10-03  Robert Shearman <rob@codeweavers.com>
14237         * dlls/rpcrt4/rpc_transport.c:
14238         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
14239         the former are exported by rpcrt4 seemingly to allow callers of tower
14240         functions to free the allocated memory.
14242         * dlls/rpcrt4/rpcrt4.spec:
14243         rpcrt4: RpcBindingCopy is implemented.
14245         * dlls/rpcrt4/rpc_transport.c:
14246         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
14247         to non-zero values.
14249 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14251         * dlls/user/tests/win.c:
14252         user: Increase the time during which flush_events() waits for pending events.
14254 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
14256         * dlls/crypt32/tests/sip.c:
14257         crypt32: Remove bogus tests.
14259 2006-10-03  Francois Gouget <fgouget@free.fr>
14261         * dlls/shell32/tests/shelllink.c:
14262         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
14263         field so cast it to DATABLOCK_HEADER to access the dwSignature
14264         field. Fixes the compilation with Visual C++ on Windows.
14266         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
14267         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
14269         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
14270           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
14271         Assorted spelling fixes.
14273         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
14274           dlls/rsaenh/tests/rsaenh.c:
14275         Add missing '\n's to ok() calls.
14277         * dlls/mshtml/tests/htmldoc.c:
14278         mshtml: Remove space before '\n'.
14280 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14282         * dlls/ntdll/tests/exception.c:
14283         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
14285 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
14287         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
14288           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
14289           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
14290           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
14291           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
14292           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
14293           dlls/winedos/vxd.c, dlls/winedos/xms.c:
14294         winedos: Win64 printf format warning fixes.
14296 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
14298         * dlls/user/cursoricon.c, include/winuser.h:
14299         user: Fix CopyImage function declaration.
14301 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
14303         * dlls/comdlg32/filedlgbrowser.c:
14304         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
14306 2006-10-03  Alexandre Julliard <julliard@winehq.org>
14308         * Makefile.in:
14309         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
14311         * dlls/ntdll/file.c:
14312         ntdll: Added error mapping for ENXIO.
14314         * dlls/ntdll/directory.c, server/fd.c:
14315         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
14317         * configure, configure.ac, programs/explorer/Makefile.in,
14318           programs/explorer/desktop.c, programs/explorer/device.c,
14319           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
14320           programs/explorer/hal.c:
14321         explorer: Added dynamic drive support for MacOSX.
14323         * programs/explorer/device.c:
14324         explorer: Avoid repeated notifications on device removal.
14326         * programs/explorer/Makefile.in, programs/explorer/device.c,
14327           programs/explorer/explorer_private.h, programs/explorer/hal.c:
14328         explorer: Split the device management to a separate file to make it usable
14329         independently of HAL support.
14331 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
14333         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
14334         winedbg: Fixed the auto mode.
14336 2006-10-03  Alexandre Julliard <julliard@winehq.org>
14338         * dlls/ws2_32/socket.c:
14339         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
14341 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
14343         * dlls/ws2_32/socket.c:
14344         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
14346         * dlls/ntdll/signal_i386.c:
14347         ntdll: Clear alignment check flag before entering exception handler.
14349 2006-10-02  Juan Lang <juan_lang@yahoo.com>
14351         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
14352           dlls/crypt32/tests/cert.c:
14353         crypt32: Implement CryptSignAndEncodeCertificate.
14355 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
14357         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
14358           programs/regedit/En.rc, programs/regedit/Es.rc,
14359           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
14360           programs/regedit/It.rc, programs/regedit/Ja.rc,
14361           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
14362           programs/regedit/No.rc, programs/regedit/Pl.rc,
14363           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
14364           programs/regedit/Si.rc, programs/regedit/Tr.rc,
14365           programs/regedit/resource.h:
14366         regedit: Remove the unused IDD_DIALOG2.
14368         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
14369           programs/regedit/En.rc, programs/regedit/Es.rc,
14370           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
14371           programs/regedit/It.rc, programs/regedit/Ja.rc,
14372           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
14373           programs/regedit/No.rc, programs/regedit/Pl.rc,
14374           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
14375           programs/regedit/Si.rc, programs/regedit/Tr.rc,
14376           programs/regedit/framewnd.c, programs/regedit/resource.h:
14377         regedit: Add option to export only a specified branch.
14379         * programs/regedit/framewnd.c:
14380         regedit: Some import/export dialogs code cleanup.
14382 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
14384         * programs/cmdlgtst/Fr.rc:
14385         cmdlgtst: Updated French translation.
14387         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
14388         crypt32: Initial French translation.
14390 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14392         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
14393         user: Cast-qual warnings fix.
14395 2006-10-02  Juan Lang <juan_lang@yahoo.com>
14397         * dlls/crypt32/tests/sip.c:
14398         crypt32/tests: Win64 printf format warning fixes.
14400         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
14401         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
14403 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
14405         * programs/winemenubuilder/Makefile.in,
14406           programs/winemenubuilder/winemenubuilder.c:
14407         winemenubuilder: Win64 printf format warning fixes.
14409         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
14410           programs/wineconsole/user.c:
14411         wineconsole: Win64 printf format warning fixes.
14413         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
14414         rpcss: Win64 printf format warning fixes.
14416         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
14417         oleview: Win64 'incompatible pointer type' warning fix.
14419         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
14420         icinfo: Win64 printf format warning fixes.
14422         * programs/eject/Makefile.in, programs/eject/eject.c:
14423         eject: Win64 printf format warning fixes.
14425         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
14426         cmdlgtst: Win64 printf format warning fixes.
14428         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
14429           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
14430         winhelp: Win64 printf format warning fixes.
14432         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
14433           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
14434         winecfg: Win64 printf format warning fixes.
14436         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
14437           programs/wineboot/wineboot.c:
14438         wineboot: Win64 printf format warning fixes.
14440 2006-10-02  Jacek Caban <jacek@codeweavers.com>
14442         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14443         shdocvw: Silence common invalid QueryInterface FIXMEs.
14445         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
14446         mshtml: Silence common invalid QueryInterface FIXME.
14448         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14449           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
14450         mshtml: Added begining implementation of IPersistStreamInit::Save.
14452         * dlls/mshtml/nsembed.c:
14453         mshtml: Code cleanup.
14455 2006-10-02  H. Verbeet <hverbeet@gmail.com>
14457         * dlls/wined3d/directx.c:
14458         wined3d: Report the correct number of available 4-component float vectors
14459         for GLSL.
14461         * dlls/wined3d/pixelshader.c:
14462         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
14464 2006-10-02  Robert Shearman <rob@codeweavers.com>
14466         * dlls/oleaut32/typelib.c:
14467         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
14468         dual dispinterfaces.
14470         * dlls/oleaut32/typelib.c:
14471         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
14472         inherited interfaces.
14474 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
14476         * dlls/advapi32/tests/registry.c:
14477         advapi32: Make sure it's a real cleanup.
14479 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
14481         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
14482           programs/regedit/Es.rc, programs/regedit/Fr.rc,
14483           programs/regedit/Hu.rc, programs/regedit/It.rc,
14484           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
14485           programs/regedit/Ru.rc, programs/regedit/Si.rc:
14486         regedit: Fix some translated resources errors.
14488 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14490         * programs/winecfg/Ru.rc:
14491         winecfg: Fix a typo in Russian translation.
14493 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
14495         * programs/winedbg/tgt_active.c:
14496         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
14498         * dlls/ntdll/tests/info.c:
14499         ntdll: Add a test for NtReadVirtualMemory.
14501 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14503         * dlls/kernel32/tests/path.c:
14504         kernel32: Add 2 simple tests for GetLongPathNameW.
14506         * dlls/kernel32/path.c:
14507         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
14509 2006-09-29  Juan Lang <juan_lang@yahoo.com>
14511         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
14512           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
14513           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
14514           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
14515           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
14516           dlls/crypt32/tests/str.c:
14517         crypt32/tests: Win64 printf format warning fixes.
14519 2006-09-28  Juan Lang <juan_lang@yahoo.com>
14521         * dlls/shdocvw/webbrowser.c:
14522         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
14524         * dlls/shdocvw/webbrowser.c:
14525         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
14527 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
14529         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
14530           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
14531           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14532           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14533           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
14534           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
14535           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14536           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14537           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
14538           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
14539           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14540           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14541           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
14542           dlls/wined3d/wined3d_private.h:
14543         wined3d: Win64 printf fixes.
14545 2006-09-30  Hans Leidekker <hans@it.vu.nl>
14547         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
14548           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
14549           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
14550           dlls/wldap32/parse.c, dlls/wldap32/search.c:
14551         wldap32: Win64 printf format warning fixes.
14553         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
14554           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
14555           dlls/mscms/transform.c:
14556         mscms: Win64 printf format warning fixes.
14558         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
14559         dnsapi: Win64 printf format warning fixes.
14561 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
14563         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
14564           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
14565           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
14566           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
14567           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
14568           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
14569           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
14570           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
14571           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
14572           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
14573           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
14574           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
14575           dlls/user/winproc.c, dlls/user/winstation.c:
14576         user: Win64 printf format warning fixes.
14578 2006-09-29  Benjamin Arai <me@benjaminarai.com>
14580         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14581           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
14582           dlls/resutils/resutils.spec:
14583         resutils: Implements stub dll for resutils.dll.
14585 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
14587         * dlls/ntdll/tests/exception.c:
14588         ntdll: Added debug registers test case.
14590 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
14592         * dlls/mswsock/mswsock.c:
14593         mswsock: More debug output in AcceptEx().
14595 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14597         * dlls/gdi/freetype.c:
14598         gdi32: Improve get_nearest_charset().
14600 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14602         * dlls/tapi32/line.c:
14603         tapi32: Cast-qual warnings fix.
14605 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14607         * dlls/user/tests/win.c:
14608         user/tests: Flush events before running mouse tests.
14610 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14612         * dlls/ws2_32/socket.c:
14613         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
14615         * dlls/ws2_32/socket.c, include/winsock.h:
14616         ws2_32: Use a symbolic name instead of hand-made value.
14618 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
14620         * dlls/wined3d/wined3d_private.h:
14621         wined3d: Remove unused field in shader opcode_arg.
14623 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14625         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
14626           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
14627           programs/regedit/No.rc:
14628         Updated Norwegian Bokmål translations.
14630 2006-10-02  Alexandre Julliard <julliard@winehq.org>
14632         * include/winsock.h:
14633         winsock: Make sure to include sys/types.h in all cases.
14635 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
14637         * dlls/oleaut32/tests/vartest.c:
14638         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
14640 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14642         * dlls/shell32/shlfileop.c:
14643         shell32: Another cast-qual warning fix.
14645 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14647         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
14648           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
14649         shell32: Cast-qual warnings fix.
14651 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
14653         * dlls/rsaenh/tests/rsaenh.c:
14654         rsaenh/tests: import & export of a plaintext public key + algID check.
14656 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
14658         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
14659           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
14660           tools/winedump/pe.c:
14661         winedump: Win64 printf format warning fixes.
14663         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
14664         wrc: Win64 printf format warning fixes.
14666         * server/Makefile.in, server/registry.c, server/trace.c:
14667         server: Win64 printf format warning fixes.
14669 2006-09-29  Jason Green <jave27@gmail.com>
14671         * dlls/user/input.c, dlls/user/user32.spec:
14672         user32: Stub implementation of BlockInput.
14674 2006-09-29  Francois Gouget <fgouget@free.fr>
14676         * dlls/d3d9/tests/stateblock.c:
14677         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
14679         * dlls/riched20/tests/editor.c:
14680         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
14682         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
14683         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
14685         * dlls/ddraw/tests/ddrawmodes.c:
14686         ddraw: Only perform the screen resolution changing tests in interactive mode.
14688         * dlls/oleaut32/tests/usrmarshal.c:
14689         oleaut32: Fixed compilation in the nameless union case.
14691         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
14692         Add missing '\n's to ok() calls.
14694         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
14695         dsound: Don't use state.buffer_size before it has been initialized.
14697         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
14698           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
14699           dlls/urlmon/binding.c, include/urlmon.idl:
14700         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
14701         test compilation on Windows.
14703         * dlls/ddraw/tests/d3d.c:
14704         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
14705         value.
14707         * tools/winapi/msvcmaker:
14708         msvcmaker: The msvcrt tests need '..' in the include path.
14710         * dlls/ole32/tests/moniker.c:
14711         ole32: Fix invalid macro usage.
14713         * include/wincrypt.h:
14714         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
14715         the MSVC case.
14717         * include/security.h:
14718         secur32: Only include secext.h when asked to.
14720         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
14721           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
14722           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
14723           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
14724           include/rpcndr.h:
14725         Fix rpcndr.h so it takes CONST_VTABLE into account.
14726         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
14727         warnings.
14729         * tools/widl/header.c:
14730         widl: Use CONST_VTBL to declare lpVtbl.
14732 2006-09-28  Francois Gouget <fgouget@free.fr>
14734         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
14735           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
14736           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
14737           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
14738           dlls/winex11.drv/opengl.c:
14739         Assorted spelling fixes.
14741 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
14743         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
14744           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
14745           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
14746           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
14747           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
14748           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
14749           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
14750           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
14751           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
14752           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
14753           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
14754           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
14755           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
14756           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
14757           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
14758           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
14759           programs/uninstaller/main.c, tools/widl/hash.c:
14760         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
14761         from long to int.
14763         * include/wine/debug.h, include/wine/test.h:
14764         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
14766         * include/windef.h, include/winnt.h:
14767         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
14769         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
14770           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
14771           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
14772           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
14773           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
14774           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
14775           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
14776           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
14777           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
14778           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
14779           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
14780           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
14781           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
14782           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
14783           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
14784           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
14785           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
14786           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
14787           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
14788           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
14789           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
14790           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
14791           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
14792           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
14793           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
14794           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
14795           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
14796           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
14797           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
14798           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
14799           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
14800           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
14801           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
14802           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
14803           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
14804           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
14805           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
14806           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
14807           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
14808           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
14809           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
14810           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
14811           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
14812           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
14813           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
14814           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
14815           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
14816           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
14817           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
14818           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
14819           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
14820           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
14821           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
14822           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
14823           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
14824           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
14825           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
14826           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
14827           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
14828           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
14829           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
14830           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
14831           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
14832           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
14833           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
14834           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
14835           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
14836           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
14837           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
14838           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
14839           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
14840           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
14841           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
14842           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
14843           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
14844           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
14845           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
14846           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
14847           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
14848           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
14849           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
14850           dlls/winmm/wineaudioio/Makefile.in,
14851           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
14852           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
14853           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
14854           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
14855           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
14856           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
14857           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
14858           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
14859           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
14860           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
14861           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
14862           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
14863           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
14864           programs/winhelp/Makefile.in, server/Makefile.in,
14865           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
14866         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
14867         DWORD/LONG/ULONG from long to int.
14869 2006-09-28  James Hawkins <truiken@gmail.com>
14871         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
14872           dlls/msi/preview.c:
14873         msi: Return to the parent dialog when the argument to the EndDialog event
14874         is Return.
14876 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14878         * dlls/shell32/shelllink.c:
14879         shell32: Cast-qual warnings fix.
14881         * dlls/shell32/shell32_main.c:
14882         shell32: Cast-qual warnings fix.
14884         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
14885         shell32: Cast-qual warnings fix.
14887         * dlls/shell32/brsfolder.c:
14888         shell32: Cast-qual warnings fix.
14890 2006-09-29  Alexandre Julliard <julliard@winehq.org>
14892         * dlls/winex11.drv/opengl.c:
14893         winex11.drv: Fix typo that confuses winapi_check.
14895 2006-09-28  Juan Lang <juan_lang@yahoo.com>
14897         * dlls/winex11.drv/opengl.c:
14898         winex11.drv: Don't deadlock if GL init fails.
14900 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
14902         * tools/winedump/winedump.man.in:
14903         winedump: Remove the shell script reference from the man-page.
14905 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
14907         * dlls/comctl32/toolbar.c:
14908         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
14910         * dlls/comctl32/toolbar.c:
14911         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
14913         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
14914         msvfw32: Add Polish translation.
14916         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
14917           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
14918           dlls/gphoto2.ds/gphoto2_No.rc:
14919         gphoto2.ds: Use SS_CENTER to center a dialog string.
14921         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
14922         gphoto2.ds: Add Polish translation.
14924         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
14925           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
14926           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
14927           dlls/sane.ds/sane_No.rc:
14928         sane.ds: Use SS_CENTER to center a dialog string.
14930         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
14931         sane.ds: Add Polish translation.
14933 2006-09-28  Juan Lang <juan_lang@yahoo.com>
14935         * include/wincrypt.h:
14936         wincrypt.h: Fix a typo.
14938         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
14939         rsaenh: Correct signature checking.
14940         - pass desired key to encrypt_block_impl
14941         - don't change the alg id of imported keys
14942         - add a few traces
14944 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
14946         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
14947         crypt32: Added some CryptSIP stub implementations.
14949 2006-09-28  Hans Leidekker <hans@it.vu.nl>
14951         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14952         usp10: Add a stub implementation and a test for ScriptLayout.
14954 2006-09-28  Alexandre Julliard <julliard@winehq.org>
14956         * ANNOUNCE, ChangeLog, VERSION, configure:
14957         Release 0.9.22.
14959 ----------------------------------------------------------------
14960 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
14962         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14963         ole32: StgOpenStorage on non-existent file should create it (with test).
14965 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14967         * dlls/shlwapi/string.c:
14968         shlwapi: Add size parameters to function that takes array arguments.
14970 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
14972         * dlls/rpcrt4/rpc_server.c:
14973         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
14975 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
14977         * dlls/crypt32/tests/sip.c:
14978         crypt32: A small test to verify when to write function pointers.
14980 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
14982         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14983           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
14984           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14985         localspl/tests: Add initial test.
14987 2006-09-27  Benjamin Arai <me@benjaminarai.com>
14989         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14990           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
14991           dlls/clusapi/clusapi.spec:
14992         clusapi: Implement stub dll for clusapi.
14994 2006-09-27  James Hawkins <truiken@gmail.com>
14996         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
14997         msi: Follow state resolution rules when a feature parent saves a component.
14999         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
15000         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
15001         of INSTALLSTATE_UNKNOWN.
15003 2006-09-27  Juan Lang <juan_lang@yahoo.com>
15005         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
15006           dlls/crypt32/tests/cert.c:
15007         crypt32: Implement CertGetPublicKeyLength.
15009 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15011         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
15012         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
15014 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
15016         * dlls/ntdll/signal_i386.c:
15017         ntdll: Align stack to 4 bytes.
15019 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
15021         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
15022           dlls/localspl/localspl_main.c:
15023         localspl: Start implementation of InitializePrintMonitor.
15025 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15027         * programs/regedit/Ko.rc:
15028         regedit: Updated Korean Resource.
15030         * dlls/winmm/winmm_Ko.rc:
15031         winmm: Updated Korean resource.
15033 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
15035         * dlls/wined3d/device.c:
15036         wined3d: Tell gl about the surface alignment.
15038 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
15040         * dlls/shdocvw/regsvr.c:
15041         shdocvw: Cast-qual warnings fix.
15043         * dlls/secur32/secur32.c:
15044         secur32: Cast-qual warnings fix.
15046 2006-09-27  Huw Davies <huw@codeweavers.com>
15048         * dlls/ole32/rpc.c:
15049         ole32: Don't return from CoRegisterClassObject until we have created the
15050         named pipe.
15051         Also don't fail if the client connects to the pipe between CreateNamedPipe
15052         and ConnectNamedPipe.
15054 2006-09-27  Robert Shearman <rob@codeweavers.com>
15056         * include/objidl.idl:
15057         include: Add types to objidl.idl used by COM contexts.
15059         * dlls/oleaut32/tmarshal.c:
15060         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
15061         is released.
15063         * dlls/ole32/stg_stream.c:
15064         ole32: Check the return value of IStream_SetSize so as to not blindly continue
15065         on and possibly corrupt the structured storage file.
15067         * dlls/ntdll/signal_i386.c:
15068         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
15069         with a bad address.
15071         * dlls/ntdll/virtual.c:
15072         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
15073         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
15075         * include/winnt.h:
15076         include: Add recently added PSDK VM flags to winnt.h.
15078 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15080         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
15081         gdi32: Modify kerning scaling algorithm to the one which appears to better
15082         match what Windows does.
15084 2006-09-27  Jacek Caban <jacek@codeweavers.com>
15086         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15087           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
15088           dlls/mshtml/tests/htmldoc.c:
15089         mshtml: Added get_readyState implementation.
15091         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15092           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
15093           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
15094           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
15095           dlls/mshtml/rsrc.rc:
15096         mshtml: Remove conflicts between resource.h and mshtmcid.h.
15098 2006-09-27  Alexandre Julliard <julliard@winehq.org>
15100         * dlls/ole32/tests/hglobalstream.c:
15101         ole32/tests: Avoid using sizeof in a trace.
15103         * dlls/d3d9/tests/stateblock.c:
15104         d3d9/tests: Don't test texture states beyond the supported maximum.
15106 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
15108         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
15109           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15110         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
15112 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
15114         * dlls/wined3d/device.c:
15115         wined3d: Fix typo in ResourceReleased.
15117 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
15119         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
15120         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
15122 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15124         * dlls/lz32/tests/lzexpand_main.c:
15125         lz32/tests: Fix some typos in error messages.
15127 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
15129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
15130           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15131         wined3d: Read GL info and load constants into the same device.
15133         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
15134           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15136         wined3d: Move device pointer into the BaseShader class.
15138 2006-09-27  Juan Lang <juan_lang@yahoo.com>
15140         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
15141         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
15143         * include/wintrust.h:
15144         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
15146 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
15148         * dlls/crypt32/tests/sip.c:
15149         crypt32: Another CryptSIPLoad test.
15151         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
15152         wintrust: Added some CryptSIP stub implementations.
15154         * include/mssip.h:
15155         wintrust: Fix function prototype.
15157 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
15159         * programs/clock/Fr.rc:
15160         clock: French translation improvements.
15162         * programs/notepad/Fr.rc:
15163         notepad: French translation improvements.
15165         * programs/progman/Fr.rc:
15166         progman: French translation improvements.
15168         * programs/winefile/Fr.rc:
15169         winefile: French translation improvements.
15171         * programs/taskmgr/Fr.rc:
15172         taskmgr: French translation improvements.
15174         * programs/regedit/Fr.rc:
15175         regedit: French translation improvements.
15177 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
15179         * programs/view/view.c:
15180         view: Reset the image left-top corner to the window left-top corner after a
15181         Scale to Window.
15183         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
15184           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
15185           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
15186           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
15187           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
15188           programs/view/resource.h, programs/view/view.c:
15189         view: Remove the Info > Hello menu item.
15191         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
15192           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
15193           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
15194           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
15195           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
15196           programs/view/init.c, programs/view/resource.h:
15197         view: Remove IDS_APPNAME from resources.
15199         * programs/view/Pl.rc, programs/view/viewrc.rc:
15200         view: Add Polish translation.
15202         * programs/regedit/En.rc:
15203         regedit: Fix the English (Neutral) menu.
15205 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15207         * programs/winecfg/Ru.rc:
15208         winecfg: Update Russian translation.
15210 2006-09-26  H. Verbeet <hverbeet@gmail.com>
15212         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15213           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15214           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
15215           dlls/wined3d/volumetexture.c:
15216         wined3d: Comparing BOOLs against FALSE is redundant.
15218         * dlls/wined3d/directx.c:
15219         wined3d: Add a comment to clarify the point of max_sampler_stages.
15221         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15222           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
15223           include/wine/wined3d_gl.h:
15224         wined3d: Add support for native NPOT textures.
15226         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
15227         wined3d: Enable pixel shaders by default.
15229         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15230         wined3d: Fix the default values for wined3d_settings.
15232         * dlls/wined3d/vertexshader.c:
15233         wined3d: Don't overwrite the position y offset in ARB vertex programs.
15235         * dlls/wined3d/device.c:
15236         wined3d: Cleanup ActiveRender some more.
15238         * dlls/wined3d/device.c:
15239         wined3d: Render upside down when rendering offscreen, even if the backbuffer
15240         is used to render to.
15242         * dlls/wined3d/device.c:
15243         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
15245 2006-09-26  Juan Lang <juan_lang@yahoo.com>
15247         * include/wintrust.h:
15248         wintrust.h: Add missing defines.
15250         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
15251           dlls/crypt32/tests/encode.c:
15252         crypt32: Encode/decode authority key ids.
15254 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15256         * programs/cmdlgtst/Ko.rc:
15257         cmdlgtst: Updated Korean resource.
15259 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
15261         * dlls/rsaenh/rsaenh.c:
15262         rsaenh: Cast-qual warnings fix.
15264         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
15265         rsaenh: Cast-qual warnings fix.
15267 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
15269         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
15270         uninstaller: Add Polish translation.
15272         * dlls/winmm/winmm_En.rc:
15273         winmm: Use English (US) instead of English (Neutral) for resources.
15275         * dlls/comctl32/comctl_Pl.rc:
15276         comctl32: Update Polish translation.
15278         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
15279           dlls/msrle32/msrle_Hu.rc:
15280         msrle32: Show correctly the authors surname in some non-latin1 languages.
15282         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
15283           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
15284           dlls/msvidc32/rsrc.rc:
15285         video codecs: add Polish translation.
15287 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
15289         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
15290         dmband: Print 64bit integers with wine_dbgstr_longlong.
15292 2006-09-25  James Hawkins <truiken@gmail.com>
15294         * dlls/msi/action.c, dlls/msi/tests/package.c:
15295         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
15296         the component's state should match.
15298         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
15299         msi: Only specifically resolve the TARGETDIR directory once.
15301         * dlls/msi/tests/package.c:
15302         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
15303         Andrey Turkin).
15305         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
15306           dlls/msi/package.c, dlls/msi/tests/package.c:
15307         msi: Store the full path to the database file in the MSIDATABASE structure.
15309 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
15311         * dlls/user/property.c, include/winuser.h:
15312         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
15314 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
15316         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
15317           dlls/setupapi/tests/devinst.c:
15318         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
15320 2006-09-26  Alexandre Julliard <julliard@winehq.org>
15322         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
15323         explorer: Work around the latest HAL binary compatibility breakage.
15325 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
15327         * dlls/crypt32/tests/sip.c:
15328         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
15330 2006-09-22  James Hawkins <truiken@gmail.com>
15332         * dlls/setupapi/queue.c:
15333         setupapi: Fix a typo.
15335 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15337         * dlls/d3d8/d3d8_main.c:
15338         d3d8: Remove no longer used imports.
15340         * dlls/d3d9/d3d9_main.c:
15341         d3d9: Remove no longer used imports.
15343 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
15345         * include/mssip.h:
15346         mssip.h: Added function definition.
15348 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15350         * dlls/gdi/tests/font.c:
15351         gdi32: Add a test for GetKerningPairs.
15353         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
15354         gdi32: Implement GetKerningPairs for TrueType fonts.
15356 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15358         * dlls/winex11.drv/keyboard.c:
15359         winex11.drv: Use a proper protector for X11/XKBlib.h.
15361 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
15363         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
15364           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
15365           programs/winedbg/winedbg.c:
15366         winedbg: Fixed regression in gdb startup (especially gdb proxy).
15368         * programs/winedbg/memory.c:
15369         winedbg: Put back the %d format for printing integral values even for
15370         64bit internal values as the default format in winebdg command imposes.
15372         * dlls/dbghelp/dwarf.c:
15373         dbghelp: Added support for a couple of compiland's children.
15375         * dlls/dbghelp/dwarf.c:
15376         dbghelp: Fix location computation when attribute has a constant form instead
15377         of a block form.
15379         * dlls/dbghelp/dwarf.c:
15380         dbghelp: Change the definition of an attribute so that we can pass around
15381         the form.
15383         * dlls/dbghelp/dwarf.c:
15384         dbghelp: Move the attribute union (now nameless) into a structure called
15385         attribute.
15387         * dlls/dbghelp/dwarf.c:
15388         dbghelp: Added support for DW_OP_breg* operations in location computation.
15390         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15391           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
15392         dbghelp: Variables & registers.
15393         - more strickling differentiation variable location between
15394         a register, and the dereferenced address defined by a
15395         register (and possibly an offset)
15396         - added a parameter to symt_add_func_local (and internal symbol
15397         data struct) to help differentiate
15398         - fix all debug parsers to confer to this new scheme
15400 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
15402         * dlls/lz32/tests/lzexpand_main.c:
15403         lz32/tests: Try to open nonexisting compressed files.
15405         * dlls/lz32/tests/lzexpand_main.c:
15406         lz32/tests: Add more cases for opening compressed files.
15408         * dlls/lz32/tests/lzexpand_main.c:
15409         lz32/tests: Move indirect opening of compressed files into separate functions.
15410         Also rename W-string variable to get some naming consistency.
15412         * dlls/lz32/tests/lzexpand_main.c:
15413         lz32/tests: Compare result to predefined compressed file name, not calculated
15414         one.
15416 2006-09-25  Juan Lang <juan_lang@yahoo.com>
15418         * dlls/crypt32/tests/cert.c:
15419         crypt32: Reduce indent level of tests.
15421 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
15423         * dlls/wined3d/glsl_shader.c:
15424         wined3d: Use GL_EXTCALL.
15425         That fixes compilation with gl headers that do not know about glUniform4fvARB.
15427 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
15429         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
15430           dlls/winex11.drv/winex11.drv.spec:
15431         winex11.Drv: Remove unneeded wgl exports.
15433 2006-09-25  Duane Clark <fpga@pacbell.net>
15435         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15436         msvcrt: fgetc needs to use unsigned parameters.
15437         Spotted by and adapted from test written by Tobias Ringström.
15439 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
15441         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
15442           dlls/dmcompos/signposttrack.c:
15443         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
15445 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15447         * dlls/rpcrt4/rpc_transport.c:
15448         rpcrt4: Cast-qual warnings fix.
15450         * dlls/rpcrt4/ndr_stubless.c:
15451         rpcrt4: Cast-qual warnings fix.
15453         * dlls/rpcrt4/cpsf.c:
15454         rpcrt4: Cast-qual warnings fix.
15456         * dlls/rpcrt4/ndr_marshall.c:
15457         rpcrt4: Cast-qual warnings fix.
15459         * dlls/riched20/reader.c:
15460         riched20: Cast-qual warning fix.
15462 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
15464         * programs/notepad/Tr.rc:
15465         notepad: Update Turkish resources.
15467         * programs/clock/Tr.rc:
15468         clock: Update Turkish resources.
15470         * dlls/shell32/shell32_Tr.rc:
15471         shell32: Update Turkish resources.
15473 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
15475         * programs/regedit/listview.c:
15476         regedit: Remove dead code.
15478 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
15480         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
15481         wined3d: Add the missing gamma cap.
15483 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
15485         * dlls/wintrust/register.c:
15486         wintrust: Implement SoftpubDllRegisterServer.
15488 2006-09-22  Ivan Leo <ivanleo@gmail.com>
15490         * dlls/dinput/mouse.c:
15491         dinput: Add some error checks to mouse.c.
15493 2006-09-22  Frank Richter <frank.richter@gmail.com>
15495         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
15496         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
15497         ReturnBuffer and certain ReturnBufferSizes.
15499 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
15501         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
15502           dlls/comctl32/toolbar.c:
15503         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
15504         bitmap before ImageList_AddMasked rather then call
15505         ImageList_SetImagesCount after.
15507         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15508         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
15510 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
15512         * dlls/ntdll/signal_i386.c:
15513         ntdll: Avoid ebx being clobbered in exception handler.
15515 2006-09-24  Jacek Caban <jacek@codeweavers.com>
15517         * dlls/mshtml/tests/htmldoc.c:
15518         mshtml: Added more loading tests.
15520         * dlls/mshtml/navigate.c:
15521         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
15523         * dlls/mshtml/nsembed.c:
15524         mshtml: Initialize url in OnStartURIOpen.
15526         * dlls/mshtml/persist.c:
15527         mshtml: Remove FIXMEs and fix a typo.
15529         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
15530         mshtml: Added PARSECOMPLETE task implementation.
15532         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15533           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
15534         mshtml: Store BSCallback in HTMDocument.
15536         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
15537         mshtml: Store IBinding interface in BSCallback.
15539         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15540           dlls/mshtml/persist.c, dlls/mshtml/task.c:
15541         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
15542         IPersistMoniker::Load.
15544         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
15545           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
15546         mshtml: Create one "Internet Explorer_Hidden" window per thread.
15548 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
15550         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
15551         dlls: Assorted French translation improvements.
15553 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
15555         * programs/winefile/Pl.rc:
15556         winefile: Update Polish translation.
15558         * dlls/user/resources/user32_Pl.rc:
15559         user32: Update Polish translation.
15561         * programs/regedit/Pl.rc:
15562         regedit: Update Polish translation.
15564         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
15565         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
15567         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
15568           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
15569         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
15571 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
15573         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
15574           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
15575         wined3d: Surface data is 32 bit aligned.
15577 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
15579         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
15580           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15581           dlls/wined3d/wined3d_private.h:
15582         wined3d: Avoid wasting a uniform.
15584         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
15585         wined3d: Stop fixing up a VBO if the declaration changes too often.
15587         * dlls/wined3d/vertexbuffer.c:
15588         wined3d: Verify the VBO vertex declaration every draw.
15590         * dlls/wined3d/surface_gdi.c:
15591         wined3d: Fix a typo.
15593 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15595         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
15596         quartz: Cast-qual warnings fix.
15598 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15600         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
15601         oleaut32: Cast-qual warnings fix.
15603 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
15605         * programs/msiexec/msiexec.c:
15606         msiexec: Should recognize /xpackage syntax.
15608 2006-09-21  Aric Stewart <aric@codeweavers.com>
15610         * dlls/user/edit.c:
15611         user: Correct buffer overflows in IME processing code.
15613 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
15615         * dlls/msi/dialog.c:
15616         msi: Support more dialog groups.
15618 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
15620         * tools/wrc/wrc.c:
15621         wrc: Fixed typo for the --pedantic argument.
15623 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
15625         * include/wincrypt.h:
15626         wincrypt.h: A few more defines.
15628 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
15630         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15631           include/wine/wined3d_gl.h:
15632         wined3d: glBlend* fixes.
15634 2006-09-21  Jacek Caban <jacek@codeweavers.com>
15636         * dlls/mshtml/tests/htmldoc.c:
15637         mshtml: Better IDM_PARSECOMPLETE test.
15639         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
15640           dlls/shdocvw/webbrowser.c:
15641         shdocvw: Added [get|put]_Silent implementation.
15642         As we don't have any dialog in WebBrowser implemented yet, all we have to do
15643         is to store silent value.
15645 2006-09-21  Huw Davies <huw@codeweavers.com>
15647         * dlls/advapi32/security.c:
15648         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
15649         in the registry.
15650         This makes the tests run correctly on first invocation.
15652         * dlls/gdi/tests/font.c:
15653         gdi32: Make the bitmap font tests locale aware.
15655         * dlls/gdi/tests/font.c:
15656         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
15657         so remove the width test completely.
15659 2006-09-17  Kai Blin <kai.blin@gmail.com>
15661         * dlls/secur32/secur32.c:
15662         secur32: Stop loading Negotiate until it is actually working.
15664 2006-09-24  Alexandre Julliard <julliard@winehq.org>
15666         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
15667         make_makefiles: Merged the make_progs script into make_makefiles.
15669 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
15671         * include/msvcrt/sys/types.h, include/winsock.h:
15672         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
15674 2006-09-22  Alexandre Julliard <julliard@winehq.org>
15676         * configure, configure.ac:
15677         configure: Moved the libGL.a check to the final warnings.
15679         * Makefile.in, configure, configure.ac, include/.gitignore:
15680         Makefile: Automatically update config.h if configure changed.
15682         * tools/make_makefiles:
15683         make_makefiles: Parse the makefiles to find the correct rules file dependency.
15685         * tools/makedep.c:
15686         makedep: Update dependencies even with no source files.
15688 2006-09-21  Alexandre Julliard <julliard@winehq.org>
15690         * dlls/user/resource.c, dlls/user/tests/resource.c,
15691           dlls/user/tests/resource.rc:
15692         user: Fix handling of high bits of resource id in LoadString, reported by
15693         Andrey Turkin.
15695 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
15697         * dlls/wined3d/drawprim.c:
15698         wined3d: Allow null streams in the vertex declaration.
15700 2006-09-17  Kai Blin <kai.blin@gmail.com>
15702         * dlls/secur32/ntlm.c:
15703         secur32: Tell the user if ntlm_auth is not found or outdated.
15705 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
15707         * dlls/msacm32/driver.c:
15708         msacm: acmDriverPriority() compares dwPriority against negative values.
15709         This issue was spotted by Andrew Talbot.
15711 2006-09-15  Benjamin Arai <me@benjaminarai.com>
15713         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15714           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
15715           dlls/nddeapi/nddeapi.spec:
15716         nddeapi: Implement stub dll for nddeapi.
15718 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15720         * dlls/comdlg32/fontdlg.c:
15721         comdlg32: Show better font style information in fontdlg.
15723 2006-09-13  James Hawkins <truiken@gmail.com>
15725         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
15726         wintrust: Add a stub implementation of CryptCATClose.
15728         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
15729         wintrust: Add a stub implementation of CryptCATEnumerateMember.
15731         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
15732         wintrust: Move the Crypt* functions to crypt.c.
15734         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
15735           dlls/wintrust/wintrust.spec:
15736         wintrust: Add a stub implementation of CryptCATOpen.
15738 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
15740         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15741         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
15743         * dlls/comctl32/toolbar.c:
15744         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
15746         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15747         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
15749         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15750         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
15752         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
15753         comctl32: imagelist: SetImageCount can be used to decrease image count (with
15754         testcase).
15756         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
15757           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
15758           dlls/comctl32/tests/toolbar.c:
15759         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
15761 2006-09-20  James Hawkins <truiken@gmail.com>
15763         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
15764           dlls/msi/tests/package.c:
15765         msi: Disable child features of parent features that are unselected because of
15766         the install level.
15768         * dlls/msi/dialog.c:
15769         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
15770         image index.
15772         * dlls/msi/action.c, dlls/msi/tests/package.c:
15773         msi: Don't check a component's install state if a component ID is not provided.
15775         * dlls/msi/tests/package.c:
15776         msi: Fix the results of a few tests to match Windows.
15778         * dlls/msi/action.c, dlls/msi/tests/package.c:
15779         msi: Load the component states in CostFinalize instead of CostInitialize.
15781         * dlls/msi/action.c, dlls/msi/tests/package.c:
15782         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
15784         * dlls/msi/action.c, dlls/msi/tests/package.c:
15785         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
15787         * dlls/advpack/files.c:
15788         advpack: backup should be a const string.
15790 2006-09-21  Alexandre Julliard <julliard@winehq.org>
15792         * dlls/wininet/tests/http.c:
15793         wininet/tests: Don't fail the tests if the network is unreachable.
15795         * dlls/urlmon/tests/url.c:
15796         urlmon/tests: Don't fail the tests if the network is unreachable.
15798 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
15800         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
15801           dlls/winex11.drv/winex11.drv.spec:
15802         opengl: Move wgl font code to winex11.drv.
15804 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
15806         * include/wine/mmsystem16.h:
15807         include: Make the return type of mmioSendMessage16 in the function declaration
15808         match that of the function definition.
15810 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
15812         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
15813         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
15815 2006-09-20  Benjamin Arai <me@benjaminarai.com>
15817         * dlls/msi/tests/db.c:
15818         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
15819         returns the correct results.
15821         * dlls/msi/tests/db.c:
15822         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
15823         the correct results.
15825         * dlls/oleaut32/tests/vartest.c:
15826         oleaut32: Conformance test for function variant:VarImp.
15828         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15829         oleaut32: Implementation for function variant:VarImp.
15831 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
15833         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
15834           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
15835           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
15836           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15837           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15838           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
15839         dmime: Print 64bit integers with wine_dbgstr_longlong.
15841 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15843         * dlls/ole32/stg_prop.c:
15844         ole32: Cast-qual warnings fix.
15846         * dlls/odbc32/proxyodbc.c:
15847         odbc32: Cast-qual warning fix.
15849 2006-09-20  Juan Lang <juan_lang@yahoo.com>
15851         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
15852         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
15853         DsRoleFreeMemory.
15855         * dlls/crypt32/chain.c:
15856         crypt32: Don't crash on freeing null chain engine.
15858         * dlls/crypt32/tests/cert.c:
15859         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
15861         * dlls/crypt32/tests/encode.c:
15862         crypt32: Test decoding a big CRL.
15864 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
15866         * dlls/wined3d/drawprim.c:
15867         wined3d: Do not bind the 0 vbo when vbos are unsupported.
15869 2006-09-21  Alexandre Julliard <julliard@winehq.org>
15871         * server/process.c, server/process.h, server/request.c:
15872         server: Kill the process without SIGTERM when the fd socket is closed.
15874         * configure, configure.ac:
15875         configure: Don't display any messages when started from the makefile to rebuild
15876         config.status.
15878 2006-09-20  Alexandre Julliard <julliard@winehq.org>
15880         * configure.ac:
15881         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
15883         * Makefile.in, tools/Makefile.in:
15884         Makefile: Fixed rule for building makedep when cross-compiling.
15886 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
15888         * dlls/crypt32/sip.c:
15889         crypt32: Simplify by removing unneeded backslash.
15891 2006-09-20  Huw Davies <huw@codeweavers.com>
15893         * dlls/gdi/tests/font.c:
15894         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
15895         there's a \n in the string.
15897         * dlls/gdi/freetype.c:
15898         gdi32: Fix ppem in the case that there isn't an exact height match in the
15899         vdmx table.
15901         * dlls/gdi/tests/font.c:
15902         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
15904 2006-09-19  Benjamin Arai <me@benjaminarai.com>
15906         * dlls/msi/tests/db.c:
15907         msi: Adds test to check if "AND" operator returns the correct result for the
15908         "WHERE" clause.
15910         * dlls/msi/tests/db.c:
15911         msi: Adds tests to check if joins return the correct number of rows.
15913         * dlls/msi/tests/db.c:
15914         msi: Updates tests for joins to include row and column ids in message.
15916 2006-09-17  Christoph Frick <frick@sc-networks.com>
15918         * dlls/wined3d/device.c:
15919         wined3d: Clamp the light exponent at 128.
15921 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
15923         * dlls/setupapi/tests/devinst.c:
15924         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
15926         * dlls/ntdll/cdrom.c:
15927         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
15928         (Coverity).
15930         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
15931         ntdll: Fixed conditional expression (Coverity).
15933 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
15935         * dlls/gdi/font.c:
15936         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
15937         that they present.
15939 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
15941         * dlls/dinput/mouse.c:
15942         dinput: Initialize default coop level. Invert logic in hook handler.
15944 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15946         * dlls/ntdll/env.c:
15947         ntdll: Cast-qual warning fix.
15949 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15951         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
15952           dlls/msi/source.c:
15953         msi: Cast-qual warnings fix.
15955 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
15957         * dlls/hlink/hlink_main.c:
15958         hlink: Cast-qual warnings fix.
15960 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
15962         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
15963         url: Fixed wrong argument (Coverity).
15965 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15967         * programs/notepad/dialog.c:
15968         notepad: Keep the modify information of edit control when toggle wrap line.
15970         * programs/notepad/main.c, programs/notepad/main.h:
15971         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
15973 2006-09-15  James Hawkins <truiken@gmail.com>
15975         * dlls/msi/dialog.c:
15976         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
15977         to duplicate the component changing logic.
15979         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
15980         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
15981         INSTALLSTATE_ABSENT.
15983         * dlls/msi/tests/package.c:
15984         msi: Add tests for components with multiple parent features.
15986 2006-09-14  James Hawkins <truiken@gmail.com>
15988         * dlls/msi/dialog.c:
15989         msi: Add the total and free disk space to the VolumeCostList control.
15991 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15993         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
15994         d3d8: More correct stub for ValidatePixelShader + tests.
15996 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
15998         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
15999         dinput: Return proper errors in SetCooperativeLevel.
16001 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
16003         * include/winuser.h:
16004         include: Add some missing definitions in winuser.h.
16006 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
16008         * dlls/advpack/advpack_private.h:
16009         advpack: Remove duplicate function declaration.
16011 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
16013         * dlls/netapi32/nbnamecache.c:
16014         netapi32: Cast-qual warnings fix.
16016 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
16018         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
16019         msvcrt: Cast-qual warnings fix.
16021 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16023         * dlls/mapi32/util.c:
16024         mapi32: Cast-qual warning fix.
16026         * dlls/kernel32/resource.c:
16027         kernel32: Cast-qual warnings fix.
16029         * dlls/kernel32/ne_module.c:
16030         kernel32: Cast-qual warnings fix.
16032         * dlls/kernel32/instr.c:
16033         kernel32: Cast-qual warnings fix.
16035         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
16036           dlls/kernel32/volume.c:
16037         kernel32: Cast-qual warnings fix.
16039 2006-09-20  Alexandre Julliard <julliard@winehq.org>
16041         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
16042           dlls/winex11.drv/dib.c, include/winnt.h,
16043           programs/winedbg/tgt_active.c:
16044         include: Added definitions for the fault address exception information.
16046         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
16047           include/wine/exception.h, include/winnt.h:
16048         include: Exception filters should return LONG, not DWORD.
16049         Also move UnhandledExceptionFilter definitions to winbase.h since they
16050         are there in the latest SDK.
16052 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
16054         * include/commctrl.h:
16055         include: Win64 fix in TBBUTTON.
16057         * dlls/comctl32/toolbar.c:
16058         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
16059         destruction.
16061         * dlls/comctl32/header.c:
16062         comctl32: header: Update the header comment.
16064         * dlls/comctl32/header.c:
16065         comctl32: header: Remove the nOldWidth.
16067         * dlls/comctl32/header.c:
16068         comctl32: header: Send new values in notifies during resize and drag-drop
16069         instead of the old ones.
16070         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
16072         * dlls/comctl32/header.c:
16073         comctl32: header: Merge the simple delete and complex delete.
16075         * dlls/comctl32/header.c:
16076         comctl32: header: Simplify the insert/delete code by using ReAlloc.
16078         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
16079         comctl32: header: Test the header order-management code and fix some bugs.
16081 2006-09-19  Juan Lang <juan_lang@yahoo.com>
16083         * include/wincrypt.h:
16084         wincrypt.h: Add more missing definitions and prototypes.
16086 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
16088         * dlls/dmloader/debug.c:
16089         dmloader: Print 64bit integers with wine_dbgstr_longlong.
16091 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
16093         * dlls/winspool.drv/info.c:
16094         winspool: Fix missing backslash.
16096 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
16098         * tools/wine.inf:
16099         wine.inf: Add the missing SecurityService keys.
16101 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
16103         * dlls/setupapi/devinst.c:
16104         setupapi: Fixed wrong check (Coverity).
16106 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
16108         * dlls/crypt32/tests/str.c:
16109         crypt32: Cast-qual warnings fix.
16111 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16113         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
16114           dlls/crypt32/tests/sip.c:
16115         crypt32: Move SIP related tests to their own file.
16117 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
16119         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
16120         crypt32: Move SIP related functions to their own file.
16122         * dlls/crypt32/crypt32.spec:
16123         crypt32: Add a few functions to the spec file.
16125 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
16127         * dlls/winex11.drv/opengl.c:
16128         winex11.drv: Fix wined3d/opengl regression.
16130 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
16132         * dlls/winex11.drv/opengl.c:
16133         winex11.drv: Fix fbconfig regression.
16135 2006-09-13  James Hawkins <truiken@gmail.com>
16137         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
16138         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
16140         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
16141           dlls/setupapi/tests/parser.c:
16142         setupapi: Implement pSetupGetField, with tests.
16144 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
16146         * documentation/README.ko:
16147         README.ko: Updated.
16149 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16151         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
16152         gdi: Cast-qual warnings fix.
16154         * dlls/gdi/enhmetafile.c:
16155         gdi: Cast-qual warnings fix.
16157         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
16158         gdi: Cast-qual warnings fix.
16160 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
16162         * tools/widl/typelib.c:
16163         widl: Don't compare result of read() to unsigned type.
16165         * tools/widl/write_msft.c:
16166         widl: Remove unused parameter in create_msft_typeinfo.
16168         * tools/widl/write_msft.c:
16169         widl: Remove unused parameter in ctl2_encode_name.
16171         * tools/widl/utils.c:
16172         widl: Replace a #if by if for better compiler checking.
16174         * tools/widl/typegen.c:
16175         widl: Remove unused parameter in write_ip_tfs.
16177         * tools/widl/parser.l:
16178         widl: Fix warning about unused structure field in lexer.
16180         * tools/widl/widl.man.in:
16181         widl: Add -u and -U options to man page.
16183 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
16185         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
16186         dmscript: Print 64bit integers with wine_dbgstr_longlong.
16188 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16190         * dlls/crypt32/tests/main.c:
16191         crypt32/tests: Some tests for CryptSIPLoad.
16193 2006-09-13  Hans Leidekker <hans@it.vu.nl>
16195         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
16196         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
16197         Remove some unnecessary casts.
16199         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
16200           dlls/dnsapi/tests/record.c:
16201         dnsapi: Implement and test DnsRecordSetDetach.
16203 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16205         * dlls/comctl32/listview.c:
16206         comctl32: listview: Don't edit labels after the first click of a double click.
16208         * dlls/comctl32/listview.c:
16209         comctl32: listview: Don't edit labels on click if the view was not focused.
16211 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
16213         * include/commctrl.h:
16214         include/commctrl.h: TV_DISPINFO constants definition.
16216 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
16218         * include/windows.h:
16219         include/windows.h: Added _INC_WINDOWS declaration.
16221 2006-09-14  Alexandre Julliard <julliard@winehq.org>
16223         * Makefile.in:
16224         makefile: Automatically re-run configure if it has been modified.
16226         * Makefile.in, tools/make_makefiles:
16227         makefiles: Automatically rebuild makefiles when their sources and/or configure
16228         changed.
16230         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
16231         makefiles: Attempt to automatically run make depend when reading an updated
16232         makefile.
16234         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
16235           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
16236           programs/Makefile.in, programs/make_progs:
16237         makefiles: Remove the dependencies comment in files that don't need it.
16239         * configure, configure.ac, dlls/activeds/Makefile.in,
16240           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
16241           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
16242           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
16243           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
16244           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
16245           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
16246           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
16247           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
16248           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
16249           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
16250           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
16251           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
16252           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
16253           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
16254           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
16255           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
16256           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
16257           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
16258           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
16259           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
16260           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
16261           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
16262           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
16263           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
16264           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
16265           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
16266           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
16267           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
16268           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
16269           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
16270           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
16271           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
16272           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
16273           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
16274           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
16275           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
16276           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
16277           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
16278           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
16279           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
16280           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
16281           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
16282           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
16283           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
16284           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
16285           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
16286           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
16287           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
16288           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
16289           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
16290           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
16291           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
16292           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
16293           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
16294           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
16295           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
16296           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
16297           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
16298           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
16299           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
16300           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
16301           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
16302           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
16303           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
16304           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
16305           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
16306           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
16307           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
16308           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
16309           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
16310           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
16311           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
16312           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
16313           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
16314           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
16315           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
16316           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
16317           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
16318           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
16319           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
16320           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
16321           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
16322           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
16323           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
16324           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
16325           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
16326           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
16327           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
16328           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
16329           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
16330           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
16331           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
16332           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
16333           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
16334           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
16335           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
16336           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
16337           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
16338           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
16339           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
16340           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
16341           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
16342           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
16343           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
16344           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
16345           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
16346           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
16347           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
16348           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
16349           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
16350           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
16351           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
16352           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
16353           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
16354           dlls/winmm/wineaudioio/Makefile.in,
16355           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
16356           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
16357           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
16358           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
16359           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
16360           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
16361           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
16362           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
16363           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
16364           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
16365           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
16366           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
16367           programs/control/Makefile.in, programs/eject/Makefile.in,
16368           programs/expand/Makefile.in, programs/explorer/Makefile.in,
16369           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
16370           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
16371           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
16372           programs/progman/Makefile.in, programs/regedit/Makefile.in,
16373           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
16374           programs/rundll32/Makefile.in, programs/start/Makefile.in,
16375           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
16376           programs/view/Makefile.in, programs/wineboot/Makefile.in,
16377           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
16378           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
16379           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
16380           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
16381           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
16382           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
16383           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
16384           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
16385           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
16386           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
16387         makefiles: Generate the dependencies line to avoid some code duplication.
16389 2006-09-13  Alexandre Julliard <julliard@winehq.org>
16391         * ANNOUNCE, ChangeLog, VERSION, configure:
16392         Release 0.9.21.
16394 ----------------------------------------------------------------
16395 2006-09-13  Alexandre Julliard <julliard@winehq.org>
16397         * programs/msiexec/msiexec.c:
16398         msiexec: Ignore failure to create the service if it already exists.
16400 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
16402         * documentation/README.de:
16403         README.de: Updated comment on support libraries to match English.
16405         * documentation/README.de:
16406         README.de: Mention kernel 2.6.
16408 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16410         * dlls/wintrust/register.c:
16411         wintrust: Add CryptSIPAddProvider calls to the registration.
16413 2006-09-13  Mike McCormack <mike@codeweavers.com>
16415         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
16416           dlls/msi/tests/db.c:
16417         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
16419 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
16421         * dlls/dinput/dinput_main.c:
16422         dinput: Create/destroy hook thread from DirectInput.
16424 2006-09-13  Mike McCormack <mike@codeweavers.com>
16426         * dlls/msi/tests/db.c:
16427         msi: Add a test for ALTER TABLE.
16429         * dlls/msi/database.c, dlls/msi/tests/db.c:
16430         msi: Fix database creation.
16432         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
16433           dlls/msi/font.c:
16434         msi: Split the font registration code out into a separate file.
16436 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16438         * dlls/dxdiagn/provider.c:
16439         dxdiagn: Cast-qual warning fix.
16441 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16443         * dlls/gdi/freetype.c:
16444         gdi32: Fix init_system_links() for non-localized font name.
16446         * dlls/gdi/freetype.c:
16447         gdi32: Fix wrong break statement use.
16449 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
16451         * dlls/wined3d/directx.c:
16452         wined3d: Avoid crashing when renderer returns no name.
16454 2006-09-12  James Hawkins <truiken@gmail.com>
16456         * dlls/msi/tests/db.c:
16457         msi: Add more join tests.
16459         * dlls/msi/dialog.c:
16460         msi: Show the available drives in the VolumeCostList control.
16462 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
16464         * dlls/ole32/stg_stream.c:
16465         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
16467 2006-09-13  Alexandre Julliard <julliard@winehq.org>
16469         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
16470           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
16471         tests: Moved some compatibility defines to wine/test.h.
16473 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
16475         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
16476           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
16477           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
16478           dlls/dmstyle/styletrack.c:
16479         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
16481 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
16483         * README:
16484         README: Update for kernel 2.6.
16486 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16488         * dlls/mshtml/rsrc.rc:
16489         mshtml: Add version resource.
16491         * dlls/shdocvw/version.rc:
16492         shdocvw: Update version info.
16494 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
16496         * dlls/wintrust/register.c:
16497         wintrust: Use the return values of the registration functions.
16499         * dlls/wintrust/register.c:
16500         wintrust: We do care about errors during this kind of registration.
16502         * dlls/wintrust/register.c:
16503         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
16505 2006-09-13  Mike McCormack <mike@codeweavers.com>
16507         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
16508           dlls/msi/tests/db.c:
16509         msi: Delete databases we create but never commit.
16511 2006-09-12  Alexandre Julliard <julliard@winehq.org>
16513         * configure, configure.ac:
16514         configure: Fix left-over reference to kernel directory.
16516 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
16518         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
16519         wintrust: Implemented WintrustAddDefaultForUsage.
16521         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
16522         wintrust: Added tests for WintrustAddDefaultForUsage.
16524         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
16525           include/wintrust.h:
16526         wintrust: Added stubbed WintrustAddDefaultForUsage.
16528 2006-09-12  Alexandre Julliard <julliard@winehq.org>
16530         * dlls/secur32/dispatcher.c:
16531         secur32: Use _exit instead of exit in child process to avoid flushing things
16532         twice.
16534         * dlls/crypt32/tests/encode.c:
16535         crypt32: Comment out an unreliable test.
16537         * dlls/winex11.drv/opengl.c:
16538         winex11.drv: Fixed and simplified the opengl extension registration.
16540 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16542         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
16543           dlls/opengl32/wgl_ext.h:
16544         opengl32: Remove unused code.
16546 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
16548         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
16549           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
16550         winex11.drv: Move WGL extension code to winex11.drv.
16552 2006-09-12  Alexandre Julliard <julliard@winehq.org>
16554         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16555           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
16556           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
16557           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
16558           dlls/kernel/console.c, dlls/kernel/console_private.h,
16559           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
16560           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
16561           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
16562           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
16563           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
16564           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
16565           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
16566           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
16567           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
16568           dlls/kernel/local16.c, dlls/kernel/locale.c,
16569           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
16570           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
16571           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
16572           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
16573           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
16574           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
16575           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
16576           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
16577           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
16578           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
16579           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
16580           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
16581           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
16582           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
16583           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
16584           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
16585           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
16586           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
16587           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
16588           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
16589           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
16590           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
16591           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
16592           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
16593           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
16594           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
16595           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
16596           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
16597           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
16598           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
16599           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
16600           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
16601           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
16602           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
16603           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
16604           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
16605           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
16606           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
16607           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
16608           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
16609           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
16610           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
16611           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
16612           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
16613           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
16614           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
16615           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
16616           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
16617           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
16618           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
16619           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
16620           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
16621           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
16622           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
16623           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
16624           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
16625           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
16626           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
16627           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
16628           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
16629           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
16630           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
16631           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
16632           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
16633           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
16634           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
16635           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
16636           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
16637           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
16638           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
16639           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
16640           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
16641           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
16642           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
16643           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
16644           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
16645           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
16646           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
16647           dlls/kernel/resource.c, dlls/kernel/resource16.c,
16648           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
16649           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
16650           dlls/kernel/syslevel.c, dlls/kernel/system.c,
16651           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
16652           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
16653           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
16654           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
16655           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
16656           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
16657           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
16658           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
16659           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
16660           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
16661           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
16662           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
16663           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
16664           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
16665           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
16666           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
16667           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
16668           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
16669           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
16670           dlls/kernel/version.c, dlls/kernel/version.rc,
16671           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
16672           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
16673           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
16674           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
16675           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
16676           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
16677           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
16678           dlls/kernel32/computername.c, dlls/kernel32/console.c,
16679           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
16680           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
16681           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
16682           dlls/kernel32/error16.c, dlls/kernel32/except.c,
16683           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
16684           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
16685           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
16686           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
16687           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
16688           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
16689           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
16690           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
16691           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
16692           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
16693           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
16694           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
16695           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
16696           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
16697           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
16698           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
16699           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
16700           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
16701           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
16702           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
16703           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
16704           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
16705           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
16706           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
16707           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
16708           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
16709           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
16710           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
16711           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
16712           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
16713           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
16714           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
16715           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
16716           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
16717           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
16718           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
16719           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
16720           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
16721           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
16722           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
16723           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
16724           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
16725           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
16726           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
16727           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
16728           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
16729           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
16730           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
16731           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
16732           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
16733           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
16734           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
16735           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
16736           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
16737           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
16738           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
16739           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
16740           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
16741           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
16742           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
16743           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
16744           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
16745           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
16746           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
16747           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
16748           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
16749           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
16750           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
16751           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
16752           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
16753           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
16754           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
16755           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
16756           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
16757           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
16758           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
16759           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
16760           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
16761           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
16762           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
16763           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
16764           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
16765           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
16766           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
16767           dlls/kernel32/process.c, dlls/kernel32/profile.c,
16768           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
16769           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
16770           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
16771           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
16772           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
16773           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
16774           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
16775           dlls/kernel32/tape.c, dlls/kernel32/task.c,
16776           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
16777           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
16778           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
16779           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
16780           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
16781           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
16782           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
16783           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
16784           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
16785           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
16786           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
16787           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
16788           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
16789           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
16790           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
16791           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
16792           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
16793           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
16794           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
16795           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
16796           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
16797           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
16798           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
16799           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
16800           tools/make_makefiles:
16801         kernel32: Renamed the kernel directory to kernel32.
16802         Also get rid of the kernel/messages subdirectory.
16804         * libs/wine/config.c:
16805         libwine: Avoid a compiler warning on Solaris.
16807 2006-09-12  Mike McCormack <mike@codeweavers.com>
16809         * dlls/msi/tests/db.c:
16810         msi: Add some more tests for MsiOpenDatabase.
16812 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
16814         * dlls/oleaut32/hash.c:
16815         oleaut32: Replace a loop with a simple computation.
16817         * tools/widl/hash.c:
16818         widl: Replace a loop with a simple computation.
16820 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
16822         * dlls/wintrust/register.c:
16823         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
16825         * dlls/wintrust/register.c:
16826         wintrust: Removed stray backslash.
16828         * dlls/wintrust/register.c:
16829         wintrust: Typo in TRACE.
16831         * dlls/wintrust/register.c:
16832         wintrust: Simplify registrations by using WintrustAddActionID.
16834 2006-09-11  James Hawkins <truiken@gmail.com>
16836         * dlls/msi/classes.c:
16837         msi: Don't try to register a class if a COM server file is not provided.
16839 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
16841         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
16842         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
16844 2006-09-11  Benjamin Arai <me@benjaminarai.com>
16846         * dlls/oleaut32/tests/vartest.c:
16847         oleaut32: Conformance test for function variant:VarIdiv.
16849         * dlls/oleaut32/variant.c:
16850         oleaut32: Fixes for function variant:VarIdiv.
16852         * dlls/oleaut32/tests/vartest.c:
16853         oleaut32: Conformance test for function variant:VarDiv.
16855         * dlls/oleaut32/variant.c:
16856         oleaut32: Fixes for function variant:VarDiv.
16858 2006-09-11  H. Verbeet <hverbeet@gmail.com>
16860         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16861         wined3d: Cleanup the surface loading code a bit.
16862         - Separate allocation and uploading of textures.
16863         - Move common code for allocating, uploading and downloading textures
16864         into separate functions.
16865         - Set the correct format and type for DXT textures.
16867         * dlls/d3d8/device.c:
16868         d3d8: Free the shader handle table.
16870 2006-09-12  Alexandre Julliard <julliard@winehq.org>
16872         * dlls/ntdll/file.c:
16873         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
16874         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
16875         to be used here.
16877         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
16878           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
16879           tools/wrc/wrc.c:
16880         wrc: Change the prefix on bison-generated names to avoid the name-prefix
16881         directive.
16883         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
16884           tools/wmc/wmc.c, tools/wmc/wmc.h:
16885         wmc: Change the prefix on bison-generated names to avoid the name-prefix
16886         directive.
16888         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
16889           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
16890           tools/widl/utils.h, tools/widl/widl.c:
16891         widl: Change the prefix on bison-generated names to avoid the name-prefix
16892         directive.
16894         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
16895           libs/wpp/wpp_private.h:
16896         wpp: Change the prefix on bison-generated names to avoid the name-prefix
16897         directive.
16899         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
16900         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
16901         directive.
16903 2006-09-11  Alexandre Julliard <julliard@winehq.org>
16905         * dlls/msi/cond.y, dlls/msi/sql.y:
16906         msi: Change the prefix on bison-generated names to avoid the name-prefix
16907         directive.
16909         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
16910           tools/wmc/mcy.y, tools/wrc/parser.y:
16911         Make.rules: Set the default prefix for bison files from the file basename.
16913         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
16914           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
16915           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
16916         makefiles: List bison dependencies explicitly for parallel makes, since older
16917         bisons don't support --defines.
16919 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16921         * dlls/gdi/freetype.c:
16922         gdi32: Fix logical error of italic, bold determination.
16924         * dlls/gdi/gdiobj.c:
16925         gdi32: Fix DefaultGuiFont name string for Korean Charset.
16927 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
16929         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
16930           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
16931         localspl: Add minimal localspl.dll.
16933 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
16935         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16936           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
16937         dinput: Move hook_thread from device to DirectInput.
16939 2006-09-11  Alexandre Julliard <julliard@winehq.org>
16941         * dlls/kernel/cpu.c:
16942         kernel: Better CPU detection on MacOS.
16944         * dlls/winex11.drv/opengl.c:
16945         winex11.drv: Avoid compile errors in the non-OpenGL case.
16947         * Makefile.in:
16948         Makefile: Don't build all the tools before make depend, only build makedep
16949         itself.
16951         * dlls/Maketest.rules.in:
16952         Maketest.rules: Don't require testlist.c to be built before make depend.
16954         * dlls/shell32/Makefile.in:
16955         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
16957         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
16958           programs/winetest/dist.rc, programs/winetest/maketest,
16959           programs/winetest/winetest.rc, tools/make_makefiles:
16960         winetest: Generate the list of test resources in make_makefiles.
16961         Only include test revision information in the distributed binary.
16963         * programs/winetest/main.c, programs/winetest/maketest,
16964           programs/winetest/util.c, programs/winetest/winetest.h:
16965         winetest: Store the test name as the resource name instead of in a separate
16966         string table.
16968 2006-09-11  Robert Shearman <rob@codeweavers.com>
16970         * dlls/ole32/storage32.c:
16971         ole32: Add a check for a condition where a stream has an invalid size
16972         and so there aren't enough blocks in the chain to write data into.
16974         * dlls/ole32/storage32.c:
16975         ole32: Remove some assertions in the stuctured storage code by
16976         returning error codes to the caller and by handling the error
16977         condition.
16979         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
16980         ole32: Convert the *_{Read,Write}At structured storage functions to
16981         return HRESULTs instead of BOOLs so that errors can be properly
16982         propagated from lower levels.
16984         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
16985         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
16987         * dlls/ole32/tests/storage32.c:
16988         ole32: Make an ok message match the name of the function it is testing.
16990         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
16991         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
16993         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
16994         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
16995         not all of the requested bytes were available.
16997         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
16998         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
17000 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
17002         * dlls/wintrust/register.c:
17003         wintrust: Change the name of the strings to not confuse them with the functions
17004         that are present in wintrust.
17006         * dlls/wintrust/register.c:
17007         wintrust: Use the return value of CryptRegisterOIDFunction.
17009 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
17011         * dlls/gdi/tests/font.c:
17012         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
17014 2006-08-30  James Liggett <jrliggett@cox.net>
17016         * programs/explorer/Makefile.in, programs/explorer/systray.c:
17017         explorer: Add support for tooltips for system tray icons.
17018         Based on the original systray implementation by Kai Morich
17019         <kai.morich@bigfoot.de>.
17021 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17023         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17024           dlls/winex11.drv/winex11.drv.spec:
17025         winex11.drv: Import glx makecurrent/wglsharelists.
17027         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17028           dlls/winex11.drv/winex11.drv.spec:
17029         winex11.drv: Import glx context code.
17031 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
17033         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
17034           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
17035           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
17036           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
17037           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
17038           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
17039           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
17040           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
17041           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
17042         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
17043         includes.
17045 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
17047         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
17048         dmusic: Print 64bit integers with wine_dbgstr_longlong.
17050 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
17052         * programs/taskmgr/trayicon.c:
17053         taskmgr: Remove dead code in trayicon.c (Coverity).
17055         * dlls/winspool.drv/tests/info.c:
17056         winspool: String cleanup in the tests.
17058 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17060         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
17061           dlls/d3d8/tests/d3d8_main.c:
17062         d3d8: Better stub for ValidateVertexShader + tests.
17064 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
17066         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
17067           dlls/riched20/editstr.h, dlls/riched20/paint.c:
17068         riched20: Rewrite of scrolling and some redrawing code.
17069         Replaces duplicated scrolling code with re-usable functions.
17070         Removes excessive boundary checking on scroll code, since that's done
17071         in the scrollbar control anyways.
17072         Properly separates repaint calls based on what has changed.
17073         Send EN_UPDATE and EN_CHANGE at the right places.
17074         Only call EnsureVisible on changes, not all repaints.
17076 2006-09-07  Francois Gouget <fgouget@free.fr>
17078         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
17079         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
17081 2006-09-10  Alexandre Julliard <julliard@winehq.org>
17083         * Make.rules.in, Makefile.in, tools/makedep.c:
17084         makedep: For generated headers, parse the source idl instead.
17085         This avoids having to generate all the headers before make depend.
17087 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
17089         * dlls/shell32/shellole.c:
17090         shell32: Remove the unused shell allocator.
17092         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
17093         shell32: Document the shell32 "mini-COM" functions.
17095 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
17097         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17098           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17099         ddraw: Pass the fullscreen flag to wined3d.
17101         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
17102           dlls/ddraw/tests/ddrawmodes.c:
17103         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
17105         * dlls/ddraw/surface.c:
17106         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
17108 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
17110         * dlls/kernel/computername.c:
17111         kernel: Remove dead code in computername.c.
17113 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
17115         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17116         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
17118 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
17120         * dlls/dswave/dswave_main.c:
17121         dswave: Print 64bit integers with wine_dbgstr_longlong.
17123 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
17125         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
17126         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
17128 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
17130         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
17131           dlls/dplayx/name_server.h:
17132         dplayx: Cast-qual warnings fix.
17134 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17136         * dlls/dnsapi/query.c:
17137         dnsapi: Cast-qual warnings fix.
17139 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
17141         * dlls/dinput/device.c:
17142         dinput: Cast-qual warnings fix.
17144         * dlls/ddraw/texture.c:
17145         ddraw: Cast-qual warning fix.
17147 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
17149         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
17150           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
17151           programs/progman/Fr.rc, programs/regedit/Fr.rc,
17152           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
17153           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
17154           programs/winhelp/Fr.rc:
17155         Assorted French translation improvements.
17157         * programs/winecfg/Fr.rc:
17158         winecfg: French translation update.
17160 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
17162         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
17163         hhctrl: New French translation.
17165         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
17166         winspool.drv: New French translation.
17168         * dlls/mshtml/Fr.rc:
17169         mshtml: Updated French translation.
17171 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
17173         * dlls/crypt32/tests/main.c:
17174         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
17176         * dlls/crypt32/main.c:
17177         crypt32: Implemented CryptSIPRemoveProvider.
17179         * dlls/crypt32/main.c:
17180         crypt32: Add documentation.
17182 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
17184         * dlls/gdi/tests/metafile.c:
17185         gdi: Change the metafile.c test to use sprintf instead of snprintf for
17186         portability.
17188 2006-09-09  Alexandre Julliard <julliard@winehq.org>
17190         * dlls/kernel/process.c:
17191         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
17192         too.
17194         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
17195           documentation/Makefile.in:
17196         makefiles: Make sure that all phony targets depend on 'dummy'.
17198         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
17199         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
17201         * fonts/Makefile.in:
17202         fonts: Avoid using the $< make variable in explicit rules.
17204         * tools/Makefile.in, tools/makedep.c:
17205         makedep: Support for new naming scheme for lex files.
17207         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
17208           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
17209           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
17210         makefiles: Add global rules for bison and lex files.
17211         Also build the .c and .h files separately to allow parallel makes.
17213         * programs/winedbg/dbg.y:
17214         winedbg: Allow building without debug support in the parser.
17216         * tools/wrc/wrc.c:
17217         wrc: Allow building without debug support in the parser.
17219         * tools/wmc/wmc.c:
17220         wmc: Allow building without debug support in the parser.
17222         * tools/widl/widl.c:
17223         widl: Allow building without debug support in the parser.
17225         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
17226         winhelp: Specify the lex options directly in the source file.
17228         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
17229         winedbg: Specify the lex options directly in the source file.
17231         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
17232         msi: Specify the bison name prefix directly in the source file.
17234         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
17235         libs/wpp: Specify the bison name prefix directly in the source file.
17237 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17239         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
17240         dbghelp: Cast-qual warnings fix.
17242         * dlls/kernel/virtual.c, include/winbase.h:
17243         kernel: Constify a formal parameter.
17245 2006-09-08  Mike McCormack <mike@codeweavers.com>
17247         * configure, configure.ac, dlls/oleaut32/Makefile.in,
17248           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
17249           dlls/oleaut32/ungif.h, include/config.h.in:
17250         oleaut32: Include minimal ungif source to remove dependency on libungif.
17252 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
17254         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
17255         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
17257 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
17259         * dlls/crypt32/main.c:
17260         crypt32: Bail out on registry errors and return the error (if any).
17262         * dlls/crypt32/main.c:
17263         crypt32: Add documentation.
17265         * dlls/crypt32/main.c:
17266         crypt32: Change the order of writing to the registry.
17268         * dlls/crypt32/main.c:
17269         crypt32: Bail out on registry errors and return the error (if any).
17271         * dlls/crypt32/main.c:
17272         crypt32: Added some input validation.
17274 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
17276         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
17277           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
17278           include/Makefile.in, include/lmcons.h, include/svrapi.h:
17279         svrapi: Added a stub svrapi.dll.
17281 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
17283         * dlls/winspool.drv/info.c:
17284         winspool: Manage loaded monitors in a list.
17286         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
17287         winspool: Minimal load/unload printmonitors; use it to get a test working.
17289 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
17291         * dlls/user/sysparams.c:
17292         user: ChangeDisplaySettings virtual desktop mode handling fix.
17294 2006-09-08  Alexandre Julliard <julliard@winehq.org>
17296         * tools/wine.inf:
17297         wine.inf: Register msiexec.
17299 2006-09-07  Benjamin Arai <me@benjaminarai.com>
17301         * dlls/oleaut32/tests/vartest.c:
17302         oleaut32: Conformance test for function variant:VarPow.
17304         * dlls/oleaut32/variant.c:
17305         oleaut32: Fixes for function variant:VarPow.
17307         * dlls/oleaut32/tests/vartest.c:
17308         oleaut32: Conformance test for function variant:VarAnd.
17310         * dlls/oleaut32/variant.c:
17311         oleaut32: Fixes for function variant:VarAnd.
17313 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
17315         * dlls/ntdll/tests/info.c:
17316         ntdll/tests: Print 64bit integers as two 32 bit integers.
17318 2006-09-08  Mike McCormack <mike@codeweavers.com>
17320         * dlls/msi/tests/db.c:
17321         msi: Add more tests for temporary columns.
17323         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
17324         msi: Fix the TEMPORARY keyword for columns.
17326         * dlls/msi/tests/db.c:
17327         msi: Add a test for MsiDatabaseIsTablePersistent.
17329         * dlls/msi/msiquery.c, include/msiquery.h:
17330         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
17332         * dlls/msi/string.c:
17333         msi: Increase the size of the string table.
17335         * dlls/msi/action.c:
17336         msi: Split code to create a random package name into a separate function.
17338         * dlls/msi/table.c:
17339         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
17341 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
17343         * dlls/ntdll/file.c:
17344         ntdll: attr is never NULL inside NtCreateFile.
17346 2006-09-07  James Hawkins <truiken@gmail.com>
17348         * dlls/msi/join.c, dlls/msi/tests/db.c:
17349         msi: Allow non-key columns to be used with the join query.
17351         * dlls/msi/tests/db.c:
17352         msi: Add tests for MSI SQL join queries.
17354 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
17356         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
17357         widl: Add more complete pointer handling to write_typeformatstring_var.
17359 2006-09-07  Francois Gouget <fgouget@free.fr>
17361         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
17362           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
17363           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
17364           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
17365           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
17366           programs/view/init.c:
17367         Assorted spelling fixes.
17369         * dlls/ntdll/ntdll.spec:
17370         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
17372         * dlls/setupapi/setupapi.spec:
17373         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
17375         * dlls/tapi32/line.c:
17376         tapi32: Fix spelling of a local variable.
17378         * dlls/ole32/stg_stream.c:
17379         ole32: Fix spelling of a couple of local variables.
17381         * dlls/shell32/shlmenu.c:
17382         shell32: Fix spelling of a local variable.
17384         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
17385         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
17387         * include/ntstatus.h, include/sddl.h:
17388         include: Document some Microsoft spelling mistakes so we know they are not to
17389         be fixed.
17391         * include/shlobj.h:
17392         shell32: Fix name of a constant.
17394         * include/mcx.h:
17395         include: Fix the name of a MODEMSETTINGS field.
17397         * include/imagehlp.h:
17398         imagehlp: Fix the name of the ADDRESS_MODE enum.
17400 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17402         * dlls/advpack/files.c:
17403         advpack: Cast-qual warnings fix.
17405 2006-09-07  Kai Blin <kai.blin@gmail.com>
17407         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
17408         secur32: Fix DecryptMessage for the dummy case.
17410         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
17411           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
17412         secur32: Fix generation of the session key.
17414 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
17416         * dlls/crypt32/oid.c:
17417         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
17419         * dlls/crypt32/oid.c:
17420         crypt32: Add some documentation.
17422 2006-09-07  Albert Lee <trisk@jhu.edu>
17424         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17425         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
17427 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
17429         * configure, configure.ac:
17430         configure.ac: Display a hint when CAPI is not supported.
17432 2006-09-07  Alexandre Julliard <julliard@winehq.org>
17434         * dlls/ntdll/signal_i386.c:
17435         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
17437 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
17439         * dlls/wined3d/device.c:
17440         wined3d: Simplify setting the stencil renderstate.
17442         * dlls/wininet/ftp.c:
17443         wininet: Fix fd leak on failure case.
17445         * dlls/winmm/wineoss/midi.c:
17446         wineoss: Remove "please report" from a trace.
17448         * programs/winefile/winefile.c:
17449         winefile: Fix the display of free disk space in the statusbar.
17451         * programs/regedit/framewnd.c:
17452         regedit: Also refresh the listview.
17454         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
17455         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
17457 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
17459         * dlls/riched20/editor.c:
17460         riched20: WM_CONTEXTMENU fix for custom context menus.
17462         * dlls/riched20/caret.c:
17463         riched20: ME_SetSelection -1 to -1 behavior fix.
17465 2006-08-30  James Hawkins <truiken@gmail.com>
17467         * dlls/crypt32/decode.c:
17468         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
17469         a warning.
17471         * dlls/crypt32/decode.c:
17472         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
17474 2006-09-03  James Hawkins <truiken@gmail.com>
17476         * dlls/msi/custom.c:
17477         msi: Store the CustomActionData for deferred custom actions.
17479         * dlls/msi/dialog.c:
17480         msi: Add the ability to change directories in the DirectoryList control.
17482 2006-09-01  James Hawkins <truiken@gmail.com>
17484         * dlls/msi/dialog.c:
17485         msi: Add initial implementation of the DirectoryList control.
17487         * dlls/msi/dialog.c:
17488         msi: Load and display the VolumeCostList control's column headers.
17490 2006-08-31  James Hawkins <truiken@gmail.com>
17492         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
17493         msi: Store and use the center point of the dialog window in between dialogs.
17495         * dlls/msi/dialog.c:
17496         msi: Verify the path in the PathEdit control.
17498         * dlls/msi/dialog.c:
17499         msi: Search for the browse dialog controls by type instead of name.
17501         * dlls/msi/dialog.c:
17502         msi: Provide the control to the dialog_update function for the case
17503         when the control isn't attached to the dialog yet.
17505 2006-08-30  James Hawkins <truiken@gmail.com>
17507         * dlls/msi/tests/db.c:
17508         msi: Add more tests for the _Streams table.
17510 2006-09-03  Dan Kegel <dank@kegel.com>
17512         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
17513           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
17514           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
17515           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
17516           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
17517           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
17518           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
17519           programs/cmd/batch.c, programs/cmd/builtins.c,
17520           programs/cmd/directory.c, programs/cmd/wcmd.h,
17521           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
17522           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
17523           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
17524           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
17525           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
17526           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
17527           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
17528           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
17529           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
17530         programs/wcmd: Rename to programs/cmd.
17532 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17534         * dlls/user/static.c:
17535         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
17537 2006-09-06  James Hawkins <truiken@gmail.com>
17539         * tools/winapi/msvcmaker:
17540         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
17542         * dlls/msi/tests/format.c:
17543         msi: Add many more MsiFormatRecord tests.
17545         * dlls/msi/tests/format.c:
17546         msi: Fix two MsiFormatRecord tests.
17548 2006-09-05  James Hawkins <truiken@gmail.com>
17550         * dlls/msi/format.c, dlls/msi/tests/format.c:
17551         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
17553         * dlls/msi/format.c, dlls/msi/tests/format.c:
17554         msi: Fix creation of the default format in MsiFormatRecord.
17556         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
17557         msi: Add more tests for MsiFormatRecord.
17559 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
17561         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
17562         wined3d: Add support for R32F and R16F texture formats.
17564 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
17566         * dlls/wined3d/wined3d_private.h:
17567         wined3d: Remove unused field: Surface.textureName.
17569         * dlls/wined3d/device.c:
17570         wined3d: Clean up ActiveRender.
17572 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
17574         * dlls/wined3d/device.c:
17575         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
17576         declaration.
17578 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17580         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
17581           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
17582           dlls/comdlg32/fontdlg.c:
17583         comdlg32: Cast-qual warnings fix.
17585 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
17587         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
17588           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
17589           dlls/comdlg32/printdlg16.c:
17590         comdlg32: Cast-qual warnings fix.
17592 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
17594         * dlls/crypt32/tests/oid.c:
17595         crypt32/tests: Cast-qual warning fix.
17597         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
17598         crypt32: Cast-qual warnings fix.
17600 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17602         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
17603         shfolder: Add version resource.
17605         * dlls/shlwapi/tests/path.c:
17606         shlwapi: Simple test for UrlCanonicalizeA.
17608 2006-09-01  András Kovács <andras@csevego.net>
17610         * dlls/wined3d/device.c:
17611         wined3d: Implement BlendFactor renderstate.
17613         * dlls/wined3d/device.c:
17614         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
17616 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
17618         * dlls/crypt32/oid.c:
17619         crypt32: Set last error on registry errors.
17621         * dlls/wintrust/register.c:
17622         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
17624         * include/wintrust.h:
17625         wintrust.h: Added several defines needed for the registration of wintrust.dll.
17627         * dlls/wintrust/register.c:
17628         wintrust: Only register actions when
17629         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
17631 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
17633         * dlls/wintrust/register.c:
17634         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
17636         * dlls/wintrust/register.c:
17637         wintrust: Register DRIVER_ACTION_VERIFY.
17639         * dlls/wintrust/register.c:
17640         wintrust: Register OFFICESIGN_ACTION_VERIFY.
17642         * dlls/wintrust/register.c:
17643         wintrust: Register HTTPSPROV_ACTION.
17645         * dlls/wintrust/register.c:
17646         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
17648         * dlls/wintrust/register.c:
17649         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
17651         * dlls/wintrust/register.c:
17652         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
17654         * dlls/wintrust/register.c:
17655         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
17657         * dlls/wintrust/register.c, tools/wine.inf:
17658         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
17660 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
17662         * include/softpub.h:
17663         softpub.h: Added several new defines for provider functions.
17665 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
17667         * include/wintrust.h:
17668         wintrust.h: Added a new define for a provider function.
17670 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17672         * dlls/kernel/resource16.c, include/wine/winuser16.h:
17673         kernel: Constify some formal parameters.
17675 2006-09-01  Mike McCormack <mike@codeweavers.com>
17677         * dlls/msi/tests/db.c:
17678         msi: Add a short test for transforms.
17680         * dlls/msi/tests/db.c:
17681         msi: Make opening and closing 4000 handle into two tests, not 20000.
17683 2006-08-31  Robert Shearman <rob@codeweavers.com>
17685         * dlls/ole32/oleobj.c:
17686         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
17687         DataAdviseHolder_Advise since there is no requirement for the
17688         application to keep this memory valid for the lifetime of the
17689         connection.
17691         * dlls/ole32/oleobj.c:
17692         ole32: Don't send data changes in DataAdviseHolder_Advise for
17693         ADVF_PRIMEFIRST connections if we are connected to a data object,
17694         since it will send the data change for us.
17696         * dlls/ole32/defaulthandler.c:
17697         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
17698         both defer to the real data object if the cached versions fail and we
17699         are running.
17701         * dlls/ole32/rpc.c:
17702         ole32: Add a reference to the stream in RPC_StartLocalServer since we
17703         release a reference to it when the local server thread dies.
17705         * dlls/ole32/tests/ole2.c:
17706         ole32: Add a test for OleLoad.
17708         * dlls/ole32/ole2.c:
17709         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
17711         * dlls/ole32/ole2.c:
17712         ole32: Re-order the function calls in OleLoad to match native.
17713         Call IOleObject_GetMiscStatus like OleCreate and native do.
17715         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
17716         ole32: Add tests for OleCreate.
17718         * dlls/ole32/ole2.c:
17719         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
17720         render option is specified as draw or format.
17721         This is documented on MSDN and is confirmed by tests.
17723         * dlls/ole32/ole2.c:
17724         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
17726         * dlls/ole32/ole2.c:
17727         ole32: Re-structure OleCreate to match to order of calls that native does.
17728         Get rid of hres1 since all failures are returned. Cleanup pUnk on
17729         failure and make sure to return NULL in ppvObj.
17731         * dlls/ole32/ole2.c:
17732         ole32: Set the storage's class ID in OleCreate.
17734         * dlls/rpcrt4/cproxy.c:
17735         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
17736         Make StdProxy_GetIID and StdProxy_GetChannel return void.
17737         Don't bother checking for This and pRpcChannelBuffer being NULL as
17738         native doesn't.
17740 2006-08-31  Mike McCormack <mike@codeweavers.com>
17742         * dlls/msi/database.c, dlls/msi/tests/db.c:
17743         msi: Implement MsiDatabaseExport.
17745         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
17746         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
17748         * dlls/msi/insert.c, dlls/msi/tests/db.c:
17749         msi: Make sure there's a value for each column when inserting data.
17751         * dlls/msi/table.c, dlls/msi/tests/db.c:
17752         msi: Validate database fields before inserting them.
17754         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
17755           dlls/msi/select.c:
17756         msi: Create a function to copy record fields, use it to order INSERT fields
17757         correctly.
17759         * dlls/msi/tests/record.c:
17760         msi: Add a few more tests for MSI_NULL_INTEGER.
17762         * dlls/msi/create.c, dlls/msi/tests/db.c:
17763         msi: Check that column names are unique when creating a table.
17765 2006-08-31  Huw Davies <huw@codeweavers.com>
17767         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
17768           dlls/rpcrt4/tests/cstub.c:
17769         rpcrt4: Add delegating stub support.
17771         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
17772         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
17773         that will be used as the server object for delegated stubs.
17775 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
17777         * dlls/wintrust/register.c:
17778         wintrust: Moved the generation of the guidstring to a separate function.
17780         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
17781           include/wintrust.h:
17782         wintrust: Implementation of WintrustAddActionID.
17784 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
17786         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
17787           dlls/wintrust/tests/register.c:
17788         wintrust: Implementation of WintrustRemoveActionID.
17790 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
17792         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
17793         widl: Sanity check string and pointer attrs.  Don't assign string as type.
17795         * tools/widl/parser.y:
17796         widl: Handle more pointer types in get_struct_type.
17798 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
17800         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
17801           tools/widl/typegen.c, tools/widl/widltypes.h:
17802         widl: Remove checks for typedefs that always fail.
17804 2006-08-29  James Hawkins <truiken@gmail.com>
17806         * dlls/advpack/install.c:
17807         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
17809         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17810         advpack: Get the proper working directory in install_init.
17812 2006-08-30  Huw Davies <huw@codeweavers.com>
17814         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
17815         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
17816         Disconnect.
17817         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
17818         This->pPSFactory.
17820         * dlls/rpcrt4/cstub.c:
17821         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
17823         * dlls/rpcrt4/cstub.c:
17824         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
17826 2006-08-30  Mike McCormack <mike@codeweavers.com>
17828         * dlls/msi/dialog.c:
17829         msi: Don't crash if we can't find a control.
17831         * dlls/msi/tokenize.c:
17832         msi: Use a binary search to find sql keywords.
17834         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
17835           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
17836         ddraw: Make tests pass when OpenGL libraries aren't present.
17838 2006-08-29  Robert Reif <reif@earthlink.net>
17840         * dlls/advapi32/tests/lsa.c:
17841         advapi32: Fix lsa tests on windows98.
17843 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
17845         * tools/widl/parser.y:
17846         widl: Generate an error for "int f(void a)".
17848         * tools/widl/header.c:
17849         widl: Print pointers more aesthetically in generated header.
17851         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
17852           tools/widl/typelib.c, tools/widl/widltypes.h:
17853         widl: Add an is_ptr function.
17855         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
17856           tools/widl/widltypes.h, tools/widl/write_msft.c:
17857         widl: Factor the entry_t structure.
17859         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17860           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
17861           tools/widl/write_msft.c:
17862         widl: Use type_t for typedefs, not var_t.  Simplify representation.
17864         * tools/widl/parser.y:
17865         widl: Generate names for tagless structs, unions and enums.
17867 2006-08-29  Robert Shearman <rob@codeweavers.com>
17869         * dlls/rpcrt4/cproxy.c:
17870         rpcrt4: Make the reference counting in the standard proxy thread-safe.
17872         * dlls/rpcrt4/cstub.c:
17873         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
17874         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
17875         calls.
17877         * dlls/rpcrt4/cproxy.c:
17878         rpcrt4: Remove some unused code.
17880         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
17881           dlls/rpcrt4/ndr_midl.c:
17882         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
17883         idenitfy what the code contained does - it is a number of helpers for
17884         generated client/server code.
17886         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
17887           dlls/rpcrt4/ndr_midl.c:
17888         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
17889         functions to cproxy.c since both sets of functions depend on the
17890         implementations of the standard stubs and proxies.
17892         * server/file.c:
17893         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
17894         which seems to be more appropriate and matches the errno translation
17895         in ntdll.
17897         * dlls/oleaut32/tmarshal.c:
17898         oleaut32: Delay the creation of the stub object for IDispatch until it is
17899         actually used.
17901         * dlls/oleaut32/typelib.c:
17902         oleaut32: Fix a leak of the module reference count.
17904 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17906         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
17907           dlls/comctl32/trackbar.c:
17908         comctl32: Cast-qual warnings fix.
17910 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17912         * dlls/advpack/files.c:
17913         advpack: Cast-qual warnings fix.
17915 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
17917         * dlls/comdlg32/filedlg.c:
17918         comdlg: Send missing CDN_FOLDERCHANGE.
17920 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
17922         * include/wincrypt.h:
17923         wincrypt.h: Add new OID.
17925         * include/softpub.h:
17926         softpub.h: Add a GUID.
17928         * include/wintrust.h:
17929         wintrust.h: Add a GUID.
17931 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
17933         * dlls/wintrust/register.c:
17934         wintrust: Add some documentation.
17936         * dlls/wintrust/tests/register.c:
17937         wintrust: Add some extra tests for WintrustRemoveActionID.
17939 2006-08-29  Mike McCormack <mike@codeweavers.com>
17941         * dlls/msi/join.c:
17942         msi: Fix a memory leak.
17944         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
17945         msi: Free the handle table on PROCESS_DETACH.
17947         * dlls/msi/tests/package.c:
17948         msi: Fix test compilation with MSVC6.
17950         * dlls/msi/package.c, dlls/msi/tests/package.c:
17951         msi: Properties are case sensitive.
17953 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
17955         * configure, configure.ac, dlls/Makefile.in,
17956           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
17957           programs/winetest/Makefile.in:
17958         wintrust: Add framework and initial tests.
17960 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
17962         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
17963         wintrust: Add some register stubs.
17965         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
17966           dlls/wintrust/wintrust_main.c:
17967         wintrust: Move register related functions to a separate file.
17969 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
17971         * tools/widl/header.c:
17972         widl: Add the rest of the pointer types to write_type.
17974 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
17976         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
17977           programs/regedit/listview.c, programs/winedbg/display.c,
17978           programs/winedbg/source.c, programs/winedbg/stack.c:
17979         Remove some more unused debugging channels.
17981 2006-08-26  Huw Davies <huw@codeweavers.com>
17983         * dlls/rpcrt4/tests/cstub.c:
17984         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
17985         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
17986         the base interface's IRpcStubBuffer_Connect.  This vtbl should
17987         presumably forward calls to the real object's vtbl.  We can't simply
17988         pass the real object to the base interface's stub, as the real
17989         object's QI may not provide us with the base interface.
17991 2006-08-28  Huw Davies <huw@codeweavers.com>
17993         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
17994         rpcrt4: Add a helper function to create a stub.
17996 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
17998         * dlls/wined3d/vertexshader.c:
17999         wined3d: Apply the half pixel correction for shaders too.
18001 2006-08-28  James Hawkins <truiken@gmail.com>
18003         * dlls/msi/dialog.c:
18004         msi: Use msi_dialog_dup_property where appropriate.
18006         * dlls/msi/dialog.c:
18007         msi: Use the respective update functions when creating the Browse dialog control.
18009         * dlls/msi/dialog.c:
18010         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
18012         * dlls/msi/dialog.c:
18013         msi: Update the PathEdit control in response to the DirectoryListUp event.
18015         * dlls/msi/dialog.c:
18016         msi: Highlight the text in the PathEdit control.
18018 2006-08-28  Dan Kegel <dank@kegel.com>
18020         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
18021           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
18022           dlls/msi/suminfo.c:
18023         msi: Callers of alloc_msihandle should handle failure.
18025         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
18026         msi: Remove limit on number of handles.
18028         * dlls/msi/tests/db.c:
18029         msi/tests: Add test to verify we can create 4000 msi handles.
18031 2006-08-28  Robert Shearman <rob@codeweavers.com>
18033         * dlls/quartz/videorenderer.c:
18034         quartz: Use the absolute height of the bitmap format as a negative values
18035         simply means it is a top-down bitmap.
18037         * dlls/ole32/rpc.c:
18038         ole32: Return errors if the attempt to start a LocalService object fails.
18040         * dlls/ole32/compobj.c:
18041         ole32: AppId is a value under the clsid key, rather than a key.
18043         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
18044           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
18045         ole32: Fix functions defined without specifying argument types by changing
18046         them to "(void)".
18048 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
18050         * dlls/winex11.drv/opengl.c:
18051         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
18053 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
18055         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18056         riched20: EM_EXSETSEL fixes and conformance tests.
18058 2006-08-28  Alexandre Julliard <julliard@winehq.org>
18060         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
18061         tools: Get rid of the winapi makefile, it's not used anyway.
18063         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
18064           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
18065           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
18066           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
18067           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
18068           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
18069           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
18070           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
18071           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
18072           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
18073           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
18074           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
18075           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
18076           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
18077           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
18078           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
18079           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
18080           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
18081           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
18082           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
18083           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
18084           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
18085           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
18086           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
18087           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
18088           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
18089           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
18090         makefiles: Only run test and documentation targets in directories that need them.
18092         * programs/winetest/Makefile.in, tools/make_makefiles:
18093         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
18095         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
18096         tools: Added make_makefiles tool that updates the list in configure.ac and
18097         runs make_dlls and make_progs.
18099         * dlls/kernel/cpu.c:
18100         kernel: Get rid of useless trace.
18102 2006-08-28  Mike McCormack <mike@codeweavers.com>
18104         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
18105           dlls/msi/tests/db.c:
18106         msi: Fix writing of long strings to the database.
18108         * dlls/msi/record.c:
18109         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
18111 2006-08-27  H. Verbeet <hverbeet@gmail.com>
18113         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
18114         d3d8: Use proper handles for pixel shaders.
18116         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
18117         d3d8: Improve shader handle management.
18119 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
18121         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
18122         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
18124 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18126         * dlls/msi/msi_Ko.rc:
18127         msi: Updated Korean resource.
18129 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
18131         * dlls/dbghelp/stabs.c:
18132         dbghelp: Removed stabs dump facility now that we have it (for PE files)
18133         in winedump.
18135         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
18136           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
18137         winedump: Added -G option to dump raw stabs information from PE files.
18139         * programs/winedbg/memory.c:
18140         winedbg: Native dbghelp generate long basic types, so handle them too.
18142 2006-08-27  Jacek Caban <jacek@codeweavers.com>
18144         * dlls/mshtml/olecmd.c:
18145         mshtml: Added IDM_UNDERLINE implementation.
18147         * dlls/mshtml/olecmd.c:
18148         mshtml: Added IDM_ITALIC implementation.
18150         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18151           dlls/mshtml/olecmd.c:
18152         mshtml: Added IDM_FONTNAME implementation.
18154 2006-08-25  James Hawkins <truiken@gmail.com>
18156         * dlls/msi/dialog.c:
18157         msi: Add a stub implementation of the VolumeCostList control.
18159         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
18160         msi: Add initial implementation of the DirectoryListUp event.
18162         * dlls/msi/dialog.c:
18163         msi: Add initial implementation of the DirectoryCombo control.
18165 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
18167         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18168           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18169           dlls/wined3d/wined3d_private.h:
18170         wined3d: Find the correct sampler type for < 2.0 pshaders.
18172         * dlls/wined3d/surface.c:
18173         wined3d: Properly initialize a variable.
18175 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18177         * dlls/advapi32/tests/registry.c:
18178         advapi32/tests: Cast-qual warnings fix.
18180 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
18182         * dlls/riched20/editor.c:
18183         riched20: Remove two testing fixme's that were accidentally committed.
18185 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
18187         * dlls/user/combo.c:
18188         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
18189         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
18190         breaks Z-order based painting.
18191         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
18192         WM_PAINT like Windows does.
18194 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
18196         * dlls/opengl32/wgl.c:
18197         opengl: Fix Mesa/DRI regression.
18199 2006-08-27  Robert Reif <reif@earthlink.net>
18201         * dlls/advapi32/tests/security.c:
18202         advapi32: Fix security tests to not crash on windows.
18204 2006-08-26  Robert Reif <reif@earthlink.net>
18206         * dlls/kernel/locale.c:
18207         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
18208         terminated input.
18210 2006-08-25  Frank Richter <frank.richter@gmail.com>
18212         * dlls/setupapi/queue.c:
18213         setupapi: Make do_file_copyW send "target newer" notifications.
18215         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
18216         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
18217         as observed on Windows XP.
18219 2006-08-27  Alexandre Julliard <julliard@winehq.org>
18221         * dlls/kernel/path.c:
18222         kernel: Fixed off-by-one error in GetShortPathNameW.
18224 2006-08-26  Alexandre Julliard <julliard@winehq.org>
18226         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
18227           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
18228         wrc: Get rid of xmalloc casts.
18230         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
18231           tools/wrc/parser.y, tools/wrc/utils.c:
18232         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
18234         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
18235         wmc: Get rid of xmalloc casts.
18237         * tools/wmc/mcy.y, tools/wmc/utils.c:
18238         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
18240         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
18241           tools/widl/widltypes.h, tools/widl/write_msft.c:
18242         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
18244         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
18245           dlls/checklink.c:
18246         makefiles: Get rid of the checklink rules, they no longer work.
18248 2006-08-26  Robert Shearman <rob@codeweavers.com>
18250         * dlls/ole32/oleproxy.c:
18251         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
18252         Invoke, even though we are requesting a buffer size of 0 as we put
18253         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
18255         * dlls/ole32/oleproxy.c:
18256         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
18257         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
18258         some extra magic.
18260         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
18261         ole32: Add support for main-threaded apartments.
18262         A main-threaded apartment is the first single-threaded apartment in the
18263         process. It was designed to be used for legacy applications that don't
18264         want to think about threading at all, even if they are always called
18265         from the same context, as is the case for regular STAs.
18267         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
18268         ole32: Move the opening of the AppId key for a clsid to a helper function.
18270         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
18271         ole32: CoGetClassObject should host a single-threaded object in a
18272         single-threaded apartment if executing in a multi-threaded apartment,
18273         if one exists.
18275         * dlls/ole32/compobj.c:
18276         ole32: Get the threading model value for inproc classes and output a
18277         fixme if we should create it in an apartment of another type.
18279 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18281         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
18282           dlls/advapi32/eventlog.c:
18283         advapi32: Cast-qual warnings fix.
18285 2006-08-26  Jacek Caban <jacek@codeweavers.com>
18287         * dlls/mshtml/olecmd.c:
18288         mshtml: Better stub for QueryStatus(CGID_MSHTML).
18290         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
18291         mshtml: Added nsICommandParams argument to do_ns_command.
18293 2006-08-26  Robert Reif <reif@earthlink.net>
18295         * dlls/secur32/tests/secur32.c:
18296         secur32: Fix secur32 test to pass on windows.
18298 2006-08-25  Robert Reif <reif@earthlink.net>
18300         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18301         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
18303         * dlls/advapi32/tests/lsa.c:
18304         advapi32: Fix lsa tests.
18306 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18308         * dlls/shlwapi/shlwapi_Ko.rc:
18309         shlwapi: Updated Korean resource.
18311 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
18313         * dlls/shell32/shlfileop.c:
18314         shell32: Fix a bug in SHELL_ConfirmW.
18315         Fix a bug introduced while changing the OK/Cancel to Yes/No.
18317 2006-08-26  Alexandre Julliard <julliard@winehq.org>
18319         * dlls/winex11.drv/Makefile.in:
18320         winex11.drv: Remove no longer used all: target.
18322 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
18324         * programs/oleview/typelib.c:
18325         oleview: Added data freeing in EnumFuncs function.
18327 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
18329         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
18330         quartz: Skip over INFO chunk in AVI file parsing.
18332 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
18334         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
18335           dlls/comctl32/theme_listbox.c:
18336         comctl32: Remove unneccessary default debug channels.
18338 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
18340         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
18341           dlls/wined3d/wined3d_private.h:
18342         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
18344 2006-08-25  Mike McCormack <mike@codeweavers.com>
18346         * dlls/msi/package.c:
18347         msi: Set the ALLUSERS property to 1 always.
18349         * dlls/msi/alter.c:
18350         msi: Fix a memory leak.
18352         * dlls/msi/dialog.c:
18353         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
18355 2006-08-25  Alexandre Julliard <julliard@winehq.org>
18357         * dlls/winex11.drv/opengl.c:
18358         winex11.drv: Fix a compiler warning when OpenGL is missing.
18360         * dlls/crypt32/tests/encode.c:
18361         crypt32/tests: Avoid sizeof in traces.
18363         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
18364           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
18365         configure: Set rpath on all executables that link to libwine.
18366         Also add the -multiply_defined suppress option for executables on MacOS.
18368         * configure, configure.ac:
18369         configure: Make sure timezone and daylight are variables.
18371         * aclocal.m4, configure, configure.ac:
18372         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
18374         * configure, configure.ac:
18375         configure: Enable the -Wwrite-strings flag.
18377         * tools/winedump/main.c, tools/winedump/output.c,
18378           tools/winedump/winedump.h:
18379         winedump: Get rid of the install script.
18381         * programs/make_progs:
18382         make_progs: Update the directory list in configure.ac too.
18384         * dlls/make_dlls:
18385         make_dlls: Update the directory list in configure.ac too.
18387 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18389         * programs/regedit/Ko.rc:
18390         regedit: Updated Korean resource.
18392 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
18394         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
18395           tools/widl/widl.c, tools/widl/widltypes.h:
18396         widl: Remove usage of type_t ref field for base types; simplify code.
18398 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18400         * tools/widl/parser.y:
18401         widl: Write-strings warning fix.
18403         * dlls/mshtml/nsiface.idl:
18404         mshtml: Write-strings warnings fix.
18406 2006-08-25  Mike McCormack <mike@codeweavers.com>
18408         * dlls/msi/helpers.c, dlls/msi/package.c:
18409         msi: Reimplement msi_dup_property and msi_get_property_int.
18411         * dlls/msi/msipriv.h, dlls/msi/package.c:
18412         msi: Store properties in a hash table, not the database.
18413         Use string insensitive comparisons for property names.
18415 2006-08-24  James Hawkins <truiken@gmail.com>
18417         * dlls/msi/dialog.c:
18418         msi: Fix the height of the line control window.
18420         * dlls/msi/dialog.c:
18421         msi: Add a stub implementation of the DirectoryList dialog control.
18423         * dlls/msi/dialog.c:
18424         msi: Add a stub implementation of the DirectoryCombo dialog control.
18426 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
18428         * include/softpub.h:
18429         softpub.h: Added some GUIDs.
18431 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
18433         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18434         wined3d: Load projected textures in fragment shaders.
18436         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
18437         wined3d: Compile pixel shaders in drawprim.
18439 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18441         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
18442         riched32: Add version resource.
18444         * tools/wine.inf:
18445         wine.inf: Add a bunch of fake dlls.
18447 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
18449         * dlls/ntdll/version.c:
18450         ntdll: Print 64bit integers with wine_dbgstr_longlong.
18452 2006-08-24  James Hawkins <truiken@gmail.com>
18454         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
18455           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
18456           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
18457           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
18458           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
18459           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
18460         msi: Inform the user with an error message when the MSI file path is invalid.
18462 2006-08-24  Alexandre Julliard <julliard@winehq.org>
18464         * ANNOUNCE, ChangeLog, VERSION, configure:
18465         Release 0.9.20.
18467 ----------------------------------------------------------------
18468 2006-08-24  Alexandre Julliard <julliard@winehq.org>
18470         * configure, configure.ac:
18471         configure: Fixed bug in previous OpenGL warning patch.
18473 2006-08-17  Robert Reif <reif@earthlink.net>
18475         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
18476         advapi32: Output information on failed LsaQueryInformationPolicy tests.
18478 2006-08-24  Mike McCormack <mike@codeweavers.com>
18480         * dlls/msi/table.c:
18481         msi: Fix strings with lengths that are exact multiples of 2^16.
18483 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
18485         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
18486         gdi: Add missing glyph code to GetGlyphIndices and tests.
18488 2006-08-24  Mike McCormack <mike@codeweavers.com>
18490         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
18491         shell32: Use kernel functions in preference to libwine ones.
18493         * dlls/shell32/tests/shlfileop.c:
18494         shell32: Fix compilation of test on MSVC6.
18496 2006-08-24  James Hawkins <truiken@gmail.com>
18498         * dlls/msi/dialog.c:
18499         msi: Add an initial implementation of the PathEdit control.
18501 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
18503         * dlls/opengl32/wgl.c:
18504         opengl32: Fix ATI OpenGL bug.
18506 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
18508         * configure, configure.ac:
18509         configure: Extend the current OpenGL/Direct3D warning code.
18511 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18513         * programs/winecfg/Ko.rc:
18514         winecfg: Updated Korean Resource.
18516 2006-08-23  Benjamin Arai <me@benjaminarai.com>
18518         * dlls/oleaut32/tests/vartest.c:
18519         oleaut32: Updated conformance test return string for VT_RESERVED.
18521 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18523         * tools/winedump/debug.c, tools/winedump/dump.c:
18524         winedump: Cast-qual warnings fix.
18526 2006-08-23  James Liggett <jrliggett@cox.net>
18528         * dlls/winex11.drv/window.c:
18529         winex11.drv: Fix explorer regression caused by systray patch
18530         Move systray_dock_window call to X11DRV_CreateWindow so that it can
18531         safely call SetWindowPos without having _CheckNotSysLevel crash the
18532         explorer.
18534 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
18536         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18537         riched20: Add tests for EM_GETMODIFY.
18539 2006-08-23  Huw Davies <huw@codeweavers.com>
18541         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
18542         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
18544         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
18545         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
18547         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
18548         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
18550         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
18551         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
18552         implementation.
18553         This shows that the IRpcStubBuffer for a delegated stub's base
18554         interface is stored at (void**)This-1.
18556         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
18557         rpcrt4: Tests for NdrDllGetClassObject.
18558         These show that delegated stubs need different Connect, Disconnect and
18559         CountRefs methods than non-delegated stubs (ie they don't use all of
18560         the CStdStubBuffer_* functions).
18562 2006-08-23  Jacek Caban <jacek@codeweavers.com>
18564         * dlls/mlang/mlang.c:
18565         mlang: Added IMultiLanguage3 interface stub implementation.
18567         * include/mlang.idl:
18568         mlang.idl: Added IMultiLanguage3 declaration.
18570 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
18572         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18573         msvcrt: Fix scanf format "%i" base detection.
18575 2006-08-21  Stefan Huehner <stefan@huehner.org>
18577         * programs/winedbg/winedbg.man.in:
18578         winedbg: Fix typo in manpage.
18580 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
18582         * dlls/wined3d/device.c:
18583         wined3d: Make the destination surface glDirty in UpdateSurface.
18585 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18587         * dlls/winspool.drv/tests/info.c:
18588         winspool.drv/tests: Write-strings warnings fix.
18590         * dlls/winspool.drv/info.c:
18591         winspool.drv: Write-strings warnings fix.
18593 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18595         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
18596         wineps.drv: Write-strings warnings fix.
18598         * dlls/ddraw/main.c:
18599         ddraw: Write-strings warnings fix.
18601 2006-08-23  Alexandre Julliard <julliard@winehq.org>
18603         * README, loader/wine.man.in:
18604         Documentation updates.
18606         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
18607         tools: Added a man page for wineprefixcreate.
18609         * DEVELOPERS-HINTS:
18610         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
18612 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
18614         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
18615           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
18616           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
18617           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
18618           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
18619           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
18620           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
18621           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
18622           dlls/shlwapi/string.c:
18623         shlwapi: Move strings used by StrFromTimeInterval to resources.
18625         * programs/regedit/En.rc, programs/regedit/Pl.rc,
18626           programs/regedit/about.c, programs/regedit/childwnd.c,
18627           programs/regedit/framewnd.c, programs/regedit/listview.c,
18628           programs/regedit/main.c, programs/regedit/main.h,
18629           programs/regedit/resource.h:
18630         regedit: Put language-dependent strings in resources.
18632         * programs/regedit/framewnd.c:
18633         regedit: Remove custom filter from open/save dialogs.
18635 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
18637         * programs/winecfg/winecfg.c:
18638         winecfg: Make sure we can use a large text.
18640         * dlls/wintrust/wintrust_main.c:
18641         wintrust: Add some documentation.
18643 2006-08-23  Alexandre Julliard <julliard@winehq.org>
18645         * configure, configure.ac:
18646         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
18648 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
18650         * configure, configure.ac:
18651         configure: Show messages about additional packages with --verbose.
18653 2006-08-22  James Liggett <jrliggett@cox.net>
18655         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
18656           dlls/winex11.drv/x11drv_main.c:
18657         winex11.drv: Add XEmbed system tray support.
18658         Portions of this patch based on the work of Mike Hearn and Rob
18659         Shearman.
18661 2006-08-22  James Hawkins <truiken@gmail.com>
18663         * programs/msiexec/msiexec.c:
18664         msiexec: Add handling for msiexec's regserver option.
18666 2006-08-23  Mike McCormack <mike@codeweavers.com>
18668         * server/thread.c:
18669         server: Use ntdll values where possible.
18671         * include/windef.h:
18672         windef.h: Add a definition for FILETIME.
18674         * dlls/ntdll/threadpool.c:
18675         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
18677 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
18679         * programs/winecfg/Nl.rc:
18680         winecfg: Update Dutch resource.
18682         * programs/winecfg/driveui.c:
18683         winecfg: Wrong text in messagebox.
18685 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18687         * dlls/shlwapi/shlwapi_Ko.rc:
18688         shlwapi: Update Korean resource.
18690 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18692         * libs/wine/loader.c:
18693         libwine: Cast-qual warning fix.
18695         * tools/winebuild/res16.c:
18696         winebuild: Cast-qual warnings fix.
18698 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
18700         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
18701           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
18702         ntdll/tests: Print 64bit integers as two 32 bit integers.
18704 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
18706         * dlls/winex11.drv/opengl.c:
18707         winex11.drv: Fix opengl pixel format bug.
18709 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
18711         * dlls/mshtml/Tr.rc:
18712         mshtml: Update Turkish resources.
18714 2006-08-22  Juan Lang <juan_lang@yahoo.com>
18716         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18717         crypt32: Add CryptFormatObject stub.
18719 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
18721         * dlls/shell32/shell32_Pl.rc:
18722         shell32: Pl.rc: Fix a backslash.
18724         * dlls/shlwapi/string.c:
18725         shlwapi: Make StrFormatByteSize format numbers using locale settings.
18727 2006-08-22  Jacek Caban <jacek@codeweavers.com>
18729         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
18730           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
18731           dlls/mshtml/tests/htmldoc.c:
18732         mshtml: Use IPropertyNotifySink connection point.
18734 2006-08-22  Robert Reif <reif@earthlink.net>
18736         * dlls/dsound/propset.c:
18737         dsound: Remove unused parameter from propset functions.
18739 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
18741         * configure, configure.ac:
18742         configure: Try to #include <pthread.h> before checking for pthread_np.h.
18744 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
18746         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18747         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
18749 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
18751         * dlls/crypt32/main.c:
18752         crypt32: Print parameters and add some documentation.
18754 2006-08-21  James Hawkins <truiken@gmail.com>
18756         * dlls/msi/tests/package.c:
18757         msi: Add tests for the AppSearch action.
18759         * dlls/msi/cond.y, dlls/msi/tests/package.c:
18760         msi: Add handling for MsiEvaluateCondition's substring operators.
18762         * dlls/msi/tests/package.c:
18763         msi: Add tests for MsiEvaluateCondition's substring operators.
18765 2006-08-22  Mike McCormack <mike@codeweavers.com>
18767         * dlls/itss/itss.c:
18768         itss: Simplify the class factory.
18770 2006-08-22  Kai Blin <kai.blin@gmail.com>
18772         * dlls/kernel/sync.c:
18773         kernel: Set last error in CreateIoCompletionPort.
18775 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
18777         * dlls/shlwapi/string.c:
18778         shlwapi: Format the kilobyte file size number using locale settings.
18779         The code is quite complex but I haven't found any easier way to do it
18780         (passing NULL as NUMBERFMT results in two decimal places being appended).
18782         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
18783         shell32: Show file size in the details view in kilobytes.
18785 2006-08-22  Mike McCormack <mike@codeweavers.com>
18787         * dlls/shell32/shlfileop.c:
18788         shell32: Don't add the directory name twice when recursing into subdirectories.
18790 2006-08-21  Benjamin Arai <me@benjaminarai.com>
18792         * dlls/oleaut32/typelib.c:
18793         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
18795 2006-08-21  Juan Lang <juan_lang@yahoo.com>
18797         * dlls/crypt32/oid.c:
18798         crypt32: Fix a misplaced parenthesis.
18800 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
18802         * dlls/oleaut32/variant.c:
18803         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
18805 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18807         * programs/winecfg/No.rc:
18808         winecfg: Update Norwegian Bokmål resources.
18810 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
18812         * programs/winecfg/Tr.rc:
18813         winecfg: Update Turkish resources.
18815 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
18817         * dlls/riched20/editor.c:
18818         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
18820 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
18822         * programs/oleview/main.h, programs/oleview/typelib.c:
18823         oleview: Added dispinterface handling to idl viewer.
18825         * programs/oleview/typelib.c:
18826         oleview: Added typedef handling to idl viewer.
18828 2006-08-21  Huw Davies <huw@codeweavers.com>
18830         * dlls/winex11.drv/xrender.c:
18831         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
18833 2006-08-19  Frank Richter <frank.richter@gmail.com>
18835         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18836           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18837           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18838           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18839           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18840           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
18841           programs/winecfg/audio.c, programs/winecfg/properties.h,
18842           programs/winecfg/resource.h:
18843         winecfg: audio: Use strings from resources.
18845 2006-08-18  Frank Richter <frank.richter@gmail.com>
18847         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18848           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18849           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18850           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18851           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18852           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
18853           programs/winecfg/driveui.c, programs/winecfg/resource.h:
18854         winecfg: driveui: Load UI strings from resources.
18856 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
18858         * programs/winecfg/Fr.rc:
18859         winecfg: Update French translation.
18861 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
18863         * dlls/wined3d/device.c:
18864         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
18866         * dlls/wined3d/device.c:
18867         wined3d: Print real unhandled D3DCMPFUNC value.
18869 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
18871         * programs/oleview/typelib.c:
18872         oleview: Added idl save to file functionality.
18874         * programs/oleview/main.h, programs/oleview/typelib.c:
18875         oleview: Added idl displaying.
18876         - Added idl displaying.
18877         - Fixed AddToTLDataStrWithTabsW function.
18879         * programs/oleview/typelib.c:
18880         oleview: Added idl formatting.
18882         * programs/oleview/typelib.c:
18883         oleview: Added functions description to idl generation.
18885 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18887         * dlls/advpack/tests/install.c:
18888         advpack/tests: Make RunSetupCommand not popup dialogs.
18890 2006-08-21  Mike McCormack <mike@codeweavers.com>
18892         * dlls/kernel/actctx.c:
18893         kernel32: Print parameters, call SetLastError() when failing.
18895 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
18897         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
18898           include/wine/wined3d_gl.h:
18899         wined3d: Better GPU detection.
18901 2006-08-19  H. Verbeet <hverbeet@gmail.com>
18903         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
18904           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
18905           dlls/wined3d/wined3d_private.h:
18906         wined3d: Improve float constant loading a bit.
18907         - Use a list to keep track of what constants are set.
18908         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
18910         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18911           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
18912           dlls/wined3d/wined3d_private.h:
18913         wined3d: Lookup GLSL float uniform locations only once per program.
18915         * dlls/wined3d/stateblock.c:
18916         wined3d: Free the float constant map arrays for all stateblocks.
18918         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18919         wined3d: Fix indices for the float constant map.
18920         Indices for the float constant map should be multiplied by 4 because
18921         we're loading 4 component float vectors, not because the size of a
18922         float is 4.
18924 2006-08-18  Jacek Caban <jacek@codeweavers.com>
18926         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
18927         mshtml: Added IDM_BOLD implementation.
18929 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
18931         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
18932           include/mscat.h:
18933         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
18935 2006-08-19  Dan Kegel <dank@kegel.com>
18937         * dlls/mpr/wnet.c:
18938         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
18940 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
18942         * dlls/riched20/editor.c:
18943         riched20: Swap two lines that were in wrong order / caused notification not
18944         to be sent.
18946 2006-08-19  Kai Blin <kai.blin@gmail.com>
18948         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18949         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
18951 2006-08-19  Robert Reif <reif@earthlink.net>
18953         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
18954         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
18955         size (with test).
18957         * dlls/advapi32/tests/security.c:
18958         advapi32: LookupAccountSid buffer size query tests.
18960         * dlls/advapi32/security.c:
18961         advapi32: LookupAccountSid buffer size query fixes.
18963 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
18965         * dlls/qcap/capturegraph.c:
18966         qcap: Print 64bit integers with wine_dbgstr_longlong.
18968 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18970         * programs/winecfg/No.rc:
18971         winecfg: Update Norwegian Bokmål resources.
18973         * dlls/shlwapi/shlwapi_No.rc:
18974         shlwapi: Update Norwegian Bokmål resources.
18976 2006-08-18  Stefan Huehner <stefan@huehner.org>
18978         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
18979           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
18980           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
18981           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
18982           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
18983           dlls/twain_32/dsm_ctrl.c:
18984         Fix some -Wstrict-prototype warnings () -> (void).
18986 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
18988         * dlls/comctl32/toolbar.c:
18989         comctl32: Correctly map toolbar bitmap mask color in case of non-default
18990         color scheme.
18992 2006-08-18  Alexandre Julliard <julliard@winehq.org>
18994         * dlls/msvcrt/except.c:
18995         msvcrt: Fixed access to the extra arguments of setjmp3.
18997         * dlls/user/user_main.c:
18998         user: Add .exe extension to wineboot just in case.
19000         * programs/explorer/explorer.c:
19001         explorer: Specify an explicit path when launching winefile.
19003 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
19005         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
19006         quartz: Print 64bit integers with wine_dbgstr_longlong.
19008 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
19010         * dlls/quartz/dsoundrender.c:
19011         quartz: DSoundRender: Do not overwrite a full buffer.
19013 2006-08-18  Frank Richter <frank.richter@gmail.com>
19015         * dlls/shlwapi/shlwapi_De.rc:
19016         shlwapi: Update German resources.
19018         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19019           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19020           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
19021           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19022           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19023           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
19024           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
19025         winecfg: x11drv: Load vertex shader mode strings from resources.
19027 2006-08-18  Tom Wickline <twickline@gmail.com>
19029         * DEVELOPERS-HINTS:
19030         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
19032 2006-08-18  Jacek Caban <jacek@codeweavers.com>
19034         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
19035         mshtml: Added more Exec tests and fixes.
19037 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
19039         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
19040         ntdll: Fix failing test on windows.
19042 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
19044         * dlls/sfc/sfc_main.c:
19045         sfc: Print a FIXME only once.
19047 2006-08-18  Robert Reif <reif@earthlink.net>
19049         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
19050           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
19051           dlls/dsound/tests/propset.c:
19052         dsound: Add class factory tests.
19054         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
19055           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
19056           dlls/dsound/propset.c:
19057         dsound: Class factory cleanup.
19058         Consolidate all class factories into a single implementation.
19059         Fixes a problem discovered by oleview.
19061 2006-08-17  Kai Blin <kai.blin@gmail.com>
19063         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
19064         secur32: Gracefully handle ntlm_auth versions that don't support the new
19065         commands.
19067 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
19069         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
19070         shlwapi: Add the Polish translation.
19072         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
19073           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
19074           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
19075           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
19076           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
19077           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
19078           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
19079           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
19080         shlwapi: Store the "%ld bytes" string as a resource.
19082         * dlls/shell32/trash.c:
19083         shell32: Show the original file name and deletion date in the Trash folder.
19085         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
19086         shell32: Add desktop entries parsing code.
19088         * dlls/shell32/shlfileop.c:
19089         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
19091 2006-08-18  Mike McCormack <mike@codeweavers.com>
19093         * dlls/kernel/locale.c:
19094         kernel32: Change a FIXME to a WARN.
19096         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
19097           dlls/msi/sql.y, dlls/msi/tokenize.c:
19098         msi: Add a stub ALTER query.
19100 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
19102         * tools/widl/typegen.c:
19103         widl: Output format-strings for interface pointers.
19105         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19106           tools/widl/typegen.c, tools/widl/typegen.h:
19107         widl: Allow format-string functions to work with objects.
19109 2006-08-17  Robert Reif <reif@earthlink.net>
19111         * dlls/advapi32/tests/security.c:
19112         advapi32: Fix test_LookupAccountSid to work on win9x.
19114 2006-08-17  Jacek Caban <jacek@codeweavers.com>
19116         * dlls/mshtml/conpoint.c:
19117         mshtml: Fix Advise implementation for IPropertyNotifySink.
19119         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
19120         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
19122 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
19124         * dlls/shlwapi/string.c:
19125         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
19127 2006-08-17  Huw Davies <huw@codeweavers.com>
19129         * dlls/rpcrt4/ndr_marshall.c:
19130         rpcrt4: Remember to skip over the conformance description.
19132 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
19134         * dlls/comctl32/imagelist.c:
19135         comctl32: Fix ImageList_Replace function to correctly apply image mask.
19137 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
19139         * include/wintrust.h:
19140         wintrust.h: Added some defines.
19142 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
19144         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
19145         secur32: Make tests loadable on NT4.
19147 2006-08-17  Alexandre Julliard <julliard@winehq.org>
19149         * dlls/user/user_main.c, programs/explorer/desktop.c:
19150         user: Defer all ExitWindowsEx processing to wineboot.
19152         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
19153           programs/wineboot/wineboot.c:
19154         wineboot: Added support for doing a proper shutdown before rebooting.
19155         Send WM_QUERYENDSESSION messages to all windows of a given process
19156         before moving on to the next.
19157         Switch option parsing to getopt.
19158         Added a bunch of options to control shutdown behavior.
19160 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
19162         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
19163           dlls/winex11.drv/opengl.c:
19164         x11drv/opengl: Pixel format rewrite.
19166 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
19168         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
19169           dlls/riched20/style.c:
19170         riched20: Send EN_LINK notifications. Properly underline / color links.
19172 2006-08-17  Kai Blin <kai.blin@gmail.com>
19174         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
19175           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
19176         secur32: Add real signing / verifying to NTLM provider.
19178         * dlls/secur32/ntlm.c:
19179         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
19180         for now.
19182 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19184         * programs/regedit/childwnd.c:
19185         regedit: Write-strings warnings fix.
19187         * dlls/ddraw/direct3d.c:
19188         ddraw: Write-strings warnings fix.
19190         * dlls/winspool.drv/info.c:
19191         winspool.drv: Write-strings warning fix.
19193 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
19195         * tools/widl/proxy.c:
19196         widl: Use typegen.c format-string functions in proxy.c.
19198         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19199           tools/widl/typegen.h:
19200         widl: Move format-string declaration output to typegen.c.
19202 2006-08-17  Jacek Caban <jacek@codeweavers.com>
19204         * dlls/mshtml/tests/htmldoc.c:
19205         mshtml: Added test of edit mode.
19207         * dlls/mshtml/olecmd.c:
19208         mshtml: Added beginning implementation of IDM_EDITMODE.
19210         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
19211         mshtml: Rename get_property to get_client_disp_property and make it available
19212         for other files.
19214         * include/mshtmhst.idl:
19215         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
19217 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
19219         * dlls/wined3d/surface.c:
19220         wined3d: Make sure b_info structure is properly allocated and released.
19222 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
19224         * tools/winedump/minidump.c:
19225         winedump: Print each 64bit integers as two 32 bit integers.
19227 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19229         * programs/winecfg/Ko.rc:
19230         winecfg: Updated Korean resource.
19232 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
19234         * programs/winecfg/Tr.rc:
19235         winecfg: Update Turkish resource file.
19237 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19239         * programs/winecfg/No.rc:
19240         winecfg: Updated Norwegian Bokmål resources.
19242 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
19244         * dlls/comctl32/toolbar.c:
19245         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
19247 2006-08-16  Frank Richter <frank.richter@gmail.com>
19249         * programs/winecfg/appdefaults.c:
19250         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
19252         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
19253           programs/winecfg/winecfg.h:
19254         winecfg: Use WCHARs for window title, current app.
19256 2006-08-16  Huw Davies <huw@codeweavers.com>
19258         * dlls/rpcrt4/tests/ndr_marshall.c:
19259         rpcrt4: Add tests for NdrAllocate.
19261 2006-08-16  Frank Richter <frank.richter@gmail.com>
19263         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19264           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19265           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
19266           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19267           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19268           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
19269         winecfg: New resource strings for appdefaults.
19271 2006-08-16  Jacek Caban <jacek@codeweavers.com>
19273         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
19274         mshtml: Added [Get|Set]ParentContentListener implementation.
19276 2006-08-16  Robert Shearman <rob@codeweavers.com>
19278         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19279         advapi32: Add tests for RegQueryValueEx to show that it sets the data
19280         size to 0 when a buffer isn't present and that it sets the type to
19281         REG_NONE on Win9x.
19283 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
19285         * dlls/wined3d/device.c:
19286         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
19288 2006-08-16  Robert Reif <reif@earthlink.net>
19290         * dlls/secur32/tests/secur32.c:
19291         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
19293 2006-08-16  Alexandre Julliard <julliard@winehq.org>
19295         * dlls/user/win.c:
19296         user: Explicitly load explorer.exe from the system directory.
19298         * tools/wine.inf:
19299         wine.inf: Create a fake exe for explorer.exe.
19301 2006-08-16  Robert Shearman <rob@codeweavers.com>
19303         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
19304         ole32: Move some functions out of compobj.c that don't belong there and update
19305         the copyright statement.
19307         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
19308           dlls/ole32/tests/marshal.c:
19309         ole32: Add some more tests for failure cases of Co* functions and make builtin
19310         ole32 pass them.
19312         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
19313         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
19314         to conform to these.
19316         * dlls/rpcrt4/ndr_stubless.c:
19317         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
19318         functions.
19320 2006-08-16  Hans Leidekker <hans@it.vu.nl>
19322         * dlls/wldap32/option.c:
19323         wldap32: Support setting server controls.
19325         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
19326         wldap32: Document ldap_{get,set}_option and the parsing functions.
19328 2006-08-16  Alexandre Julliard <julliard@winehq.org>
19330         * configure, configure.ac, dlls/Makedll.rules.in,
19331           programs/Makeprog.rules.in:
19332         configure: Setting rpath should no longer be needed for dlls.
19334 2006-08-16  Mike McCormack <mike@codeweavers.com>
19336         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19337         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
19338         Makes builtin shlwapi behave better during reboot after IE6 install.
19340         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19341         shlwapi: Add a stub implementation for ZoneComputePaneSize.
19342         Allows IE6 to show its main window with builtin shlwapi.
19344         * dlls/msi/tests/db.c:
19345         msi: Fix a couple of memory leaks in the test code.
19347 2006-08-16  Frank Richter <frank.richter@gmail.com>
19349         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
19350           programs/winecfg/winecfg.h:
19351         winecfg: appdefaults: Use more strings from resources, unicode.
19353         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
19354           programs/winecfg/winecfg.h:
19355         winecfg: Make load_string public.
19357         * programs/winecfg/De.rc:
19358         winecfg: Tweak and update German resources.
19360 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
19362         * tools/widl/proxy.c:
19363         widl: Generate proxy code for user marshalled types.
19365         * tools/widl/proxy.c:
19366         widl: Fix out-only temporary variable generation.
19368         * tools/widl/proxy.c:
19369         widl: Fix NdrComplexStructUnmarshall calls in generated code.
19371         * tools/widl/proxy.c:
19372         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
19374         * tools/widl/header.c, tools/widl/parser.y:
19375         widl: Calculate method indices in parser instead of during header generation.
19377 2006-08-15  Robert Reif <reif@earthlink.net>
19379         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
19380         secur32: Add GetComputerObjectName tests.
19382         * dlls/secur32/secur32.c:
19383         secur32: Partial GetComputerObjectName implementation.
19385         * dlls/advapi32/tests/lsa.c:
19386         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
19388         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
19389         kernel32: Add GetNativeSystemInfo.
19391 2006-08-15  James Hawkins <truiken@gmail.com>
19393         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
19394         msi: Add a stub for MsiGetFeatureCost.
19396         * dlls/msi/source.c:
19397         msi: Use the bare minimum number of parameters for LookupAccountName.
19399 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
19401         * dlls/wineps.drv/ps.c:
19402         wineps.drv: Write-strings warnings fix and declare function static.
19404         * dlls/crypt32/tests/oid.c:
19405         crypt32/tests: Write-strings warning fix.
19407 2006-08-15  Jacek Caban <jacek@codeweavers.com>
19409         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
19410         mshtml: Correctly handle nsILoadGroup.
19412 2006-08-15  Alexandre Julliard <julliard@winehq.org>
19414         * server/process.c:
19415         server: Store the actual process count in snapshots.
19416         We can't rely on running_processes for that, since it now also counts
19417         processes waiting for SIGKILL and those aren't included in snapshots.
19419         * dlls/user/tests/cursoricon.c:
19420         user/tests: Fix a compiler warning, and remove some useless casts.
19422         * dlls/ntdll/loadorder.c:
19423         ntdll: Default to native loadorder for the main exe if not in system directory.
19424         Unlike dlls, executables can have the same name without necessarily
19425         being the same application, so defaulting to native is more likely to
19426         do the right thing.
19428 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
19430         * dlls/kernel/tests/file.c:
19431         kernel/tests: Wrong error code checked.
19433         * dlls/setupapi/tests/devinst.c:
19434         setupapi: Make tests loadable again on NT4.
19436         * include/winerror.h:
19437         winerror.h: Added an error code.
19439         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
19440           include/wintrust.h:
19441         wintrust: Added stubbed WintrustLoadFunctionPointers.
19443 2006-08-15  Mike McCormack <mike@codeweavers.com>
19445         * configure, configure.ac, dlls/infosoft/Makefile.in,
19446           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
19447           programs/winetest/Makefile.in:
19448         infosoft: Add a test for the language neutral word breaker.
19450 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19452         * programs/winecfg/En.rc:
19453         winecfg: Improve wording of virtual desktop explanation.
19455 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19457         * dlls/ddraw/main.c:
19458         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
19460 2006-08-15  Alexandre Julliard <julliard@winehq.org>
19462         * tools/relpath.c:
19463         relpath: Properly handle a "." directory name.
19465 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
19467         * dlls/usp10/tests/usp10.c:
19468         usp10: Remove unnecessary casts in test suite.
19470 2006-08-14  Juan Lang <juan_lang@yahoo.com>
19472         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
19473           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
19474           dlls/crypt32/tests/chain.c:
19475         crypt32: Implement CertCreateCertificateChainEngine and
19476         CertFreeCertificateChainEngine.
19478         * include/wincrypt.h:
19479         crypt32: Implement CertCreateCertificateChainEngine and
19480         CertFreeCertificateChainEngine.
19482 2006-08-15  Alexandre Julliard <julliard@winehq.org>
19484         * configure, configure.ac, include/config.h.in, loader/kthread.c:
19485         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
19487         * configure, configure.ac:
19488         configure: Disable optimization on MacOS because of gcc bug.
19490         * configure, configure.ac:
19491         configure: Use a platform name check for MacOS shared library support,
19492         it's completely different from the others anyway.
19494         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
19495         configure: Moved the library checks after the function checks to avoid code
19496         duplication.
19498 2006-08-15  Kai Blin <kai.blin@gmail.com>
19500         * include/sspi.h:
19501         secur32: Fix typo in ISC flags.
19503         * dlls/secur32/ntlm.c:
19504         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
19506 2006-08-14  Kai Blin <kai.blin@gmail.com>
19508         * dlls/secur32/ntlm.c:
19509         secur32: Copy helper buffer to output buffer before reusing helper buffer.
19511 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
19513         * tools/widl/proxy.c:
19514         widl: Pass the right size to MIDL_memset in generated proxy code.
19516 2006-08-14  James Hawkins <truiken@gmail.com>
19518         * dlls/msi/files.c:
19519         msi: Non-compressed files may come before the list of compressed files in the
19520         file sequence.
19522 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
19524         * dlls/cabinet/tests/extract.c:
19525         cabinet/tests: Write-strings warnings fix.
19527         * dlls/dnsapi/tests/name.c:
19528         dnsapi/tests: Write-strings warnings fix.
19530 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
19532         * programs/winedbg/gdbproxy.c:
19533         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
19535 2006-08-15  Alexandre Julliard <julliard@winehq.org>
19537         * configure, configure.ac, dlls/kernel/Makefile.in,
19538           dlls/ws2_32/Makefile.in, include/config.h.in,
19539           programs/winedbg/Makefile.in, server/Makefile.in:
19540         configure: Only link against libpoll where really necessary.
19542 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
19544         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
19545           include/wintrust.h:
19546         wintrust: Added stubbed WintrustRemoveActionID.
19548 2006-08-14  Frank Richter <frank.richter@gmail.com>
19550         * dlls/user/sysparams.c:
19551         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
19553         * dlls/user/sysparams.c:
19554         user: Initialize size of nonclients struct in load_nonclient_metrics.
19556 2006-08-14  Alexandre Julliard <julliard@winehq.org>
19558         * configure, configure.ac, libs/wine/Makefile.in:
19559         libwine: Also set the current library version for MacOS.
19561         * configure, configure.ac:
19562         configure: Suppress multiple definitions warnings from the MacOS linker.
19564         * server/request.c, server/request.h, server/signal.c:
19565         server: Make sure to completely kill processes before returning from a
19566         wineserver -k.
19568         * server/process.c, server/process.h, server/thread.c:
19569         server: Send a SIGKILL to processes that don't terminate properly.
19571 2006-08-14  Mike McCormack <mike@codeweavers.com>
19573         * dlls/ole32/ole2.c:
19574         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
19576 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
19578         * programs/winedbg/symbol.c:
19579         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
19580         for foo.
19582         * programs/winedbg/stack.c:
19583         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
19584         so guard against it.
19586         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
19587         winedbg: Don't ask for module inspection when calling SymInitialize.
19589 2006-08-14  Kai Blin <kai.blin@gmail.com>
19591         * dlls/secur32/ntlm.c:
19592         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
19594 2006-08-14  Frank Richter <frank.richter@gmail.com>
19596         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
19597         uxtheme: Set non-client metrics from theme.
19599         * dlls/uxtheme/msstyles.c:
19600         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
19601         helper functions.
19603         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
19604         uxtheme: Enable gradient captions if a theme provides colors for them.
19606 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
19608         * fonts/system.sfd:
19609         fonts: Add Hebrew to the system font.
19611 2006-08-14  Mike McCormack <mike@codeweavers.com>
19613         * dlls/oleaut32/olepicture.c:
19614         oleaut32: Put the HeapFree back in the right place.
19616         * dlls/ole32/stg_prop.c:
19617         ole32: Use PropVariantInit instead of memset.
19619 2006-08-14  Robert Reif <reif@earthlink.net>
19621         * include/Makefile.in, include/dsgetdc.h:
19622         include: Add dsgetdc.h.
19624         * dlls/advapi32/lsa.c:
19625         advapi32: Move duplicated code into function.
19627         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
19628         advapi32: Try again with different access mask if LsaOpenPolicy fails with
19629         STATUS_ACCESS_DENIED.
19631 2006-08-14  Kai Blin <kai.blin@gmail.com>
19633         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
19634         secur32: Fix heap error.
19636 2006-08-13  Kai Blin <kai.blin@gmail.com>
19638         * dlls/secur32/ntlm.c:
19639         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
19640         unify indentation.
19642 2006-08-14  Kai Blin <kai.blin@gmail.com>
19644         * dlls/secur32/ntlm.c:
19645         secur32: Cast helper to ULONG_PTR instead of DWORD.
19647 2006-08-13  Kai Blin <kai.blin@gmail.com>
19649         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19650         secur32: Implement simple VerifySignature.
19652 2006-08-12  Kai Blin <kai.blin@gmail.com>
19654         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
19655           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
19656         secur32: Implement simple MakeSignature.
19658 2006-08-14  Kai Blin <kai.blin@gmail.com>
19660         * dlls/secur32/ntlm.c:
19661         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
19663 2006-08-13  Benjamin Arai <me@benjaminarai.com>
19665         * dlls/oleaut32/tests/olefont.c:
19666         oleaut32: Conformance test for olefont:AddRefHfont.
19668         * dlls/oleaut32/tests/olefont.c:
19669         oleaut32: Conformance test for olefont:ReleaseHfont.
19671 2006-08-14  Mike McCormack <mike@codeweavers.com>
19673         * dlls/oleaut32/olepicture.c:
19674         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
19676         * dlls/oleaut32/olepicture.c:
19677         oleaut32: Print an IID in the trace, not just a pointer to it.
19679         * dlls/oleaut32/olepicture.c:
19680         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
19682         * dlls/ole32/hglobalstream.c:
19683         ole32: Always set pcbWritten when writing a stream.
19685         * dlls/ole32/ole2.c:
19686         ole32: FreePropVariantArray should return an error if rgvars is null.
19687         As suggested by Rob Shearman.
19689 2006-08-14  Frank Richter <frank.richter@gmail.com>
19691         * dlls/uxtheme/system.c:
19692         uxtheme: Don't back up colors etc. when a theme is already active.
19694 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19696         * programs/view/Ko.rc:
19697         view: Updated Korean resource.
19699 2006-08-12  Robert Reif <reif@earthlink.net>
19701         * dlls/advapi32/tests/security.c:
19702         advapi32: Add more LookupAccountSid tests.
19704         * dlls/advapi32/security.c:
19705         advapi32: Add more SIDs to AccountLookupSid.
19707         * dlls/netapi32/access.c:
19708         netapi32: NetUserModalsGet bug fixes and cleanup.
19710 2006-08-13  Phil Costin <philcostin@hotmail.com>
19712         * dlls/wined3d/glsl_shader.c:
19713         wined3d: Fix vertex shader corruption issue.
19715 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
19717         * programs/winedbg/memory.c:
19718         winedbg: Print 64bit integers with wine_dbgstr_longlong.
19720 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
19722         * dlls/advpack/tests/files.c:
19723         advpack/tests: Write-strings warnings fix.
19725         * dlls/advapi32/tests/security.c:
19726         advapi32/tests: Write-strings warnings fix.
19728 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19730         * programs/winetest/main.c:
19731         winetest: Write-strings warnings fix.
19733         * programs/taskmgr/dbgchnl.c:
19734         taskmgr: Write-strings warnings fix.
19736         * dlls/crypt32/tests/encode.c:
19737         crypt32/tests: Write-strings warnings fix.
19739 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
19741         * programs/oleview/typelib.c:
19742         oleview: Improved interface handling in idl viewer.
19744 2006-08-12  Jacek Caban <jacek@codeweavers.com>
19746         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
19747         mshtml: Remove no longer used get_nsIURI.
19749         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
19750         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
19751         CombineUrl.
19753 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
19755         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
19756         widl: Improve pointer null checking logic.
19758         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
19759         widl: Use ref_type to simplify some code.
19761 2006-08-11  Robert Reif <reif@earthlink.net>
19763         * dlls/advapi32/security.c:
19764         advapi32: Add some more well known SIDs.
19766 2006-08-11  Benjamin Arai <me@benjaminarai.com>
19768         * dlls/oleaut32/tests/olefont.c:
19769         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
19770         ref counter.
19772 2006-08-11  James Hawkins <truiken@gmail.com>
19774         * dlls/msi/action.c, dlls/msi/tests/package.c:
19775         msi: If a component's state is not local, source, or default, default to the
19776         local state.
19778 2006-08-11  Juan Lang <juan_lang@yahoo.com>
19780         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
19781           dlls/crypt32/tests/main.c:
19782         crypt32: Improve undocumented functions.
19783         - Test and implement I_CryptGetDefaultCryptProv (and correct its
19784         parameter list)
19785         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
19786         its out parameter, correct and show with a test.
19788         * dlls/msi/tokenize.c:
19789         msi: Use wide char strings for token values to avoid an unnecessary
19790         WideCharToMultiByte.
19792 2006-08-11  Alexandre Julliard <julliard@winehq.org>
19794         * tools/winebuild/build.h, tools/winebuild/import.c,
19795           tools/winebuild/main.c, tools/winebuild/relay.c,
19796           tools/winebuild/res16.c, tools/winebuild/res32.c,
19797           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
19798           tools/winebuild/utils.c:
19799         winebuild: Added output() function to properly deal with write errors.
19801 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
19803         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
19804         widl: Don't generate indentation spaces on empty lines.
19806 2006-08-11  Alexandre Julliard <julliard@winehq.org>
19808         * loader/pthread.c:
19809         loader: Exit the whole process when killing the last thread.
19811 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
19813         * programs/winhelp/hlpfile.c:
19814         winhelp: Fix LZ77 decompressor.
19816 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19818         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
19819         msi/tests: Write-strings warnings fix.
19821         * dlls/msi/files.c:
19822         msi: Write-strings warning fix.
19824         * dlls/version/install.c:
19825         version: Write-strings warnings fix.
19827 2006-08-11  Juan Lang <juan_lang@yahoo.com>
19829         * dlls/crypt32/tests/main.c:
19830         crypt32/tests: Only load crypt32 once.
19832 2006-08-11  Robert Reif <reif@earthlink.net>
19834         * include/lmaccess.h:
19835         lmaccess.h: Add some LOCALGROUP defines.
19837         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
19838         kernel32: Add IsWow64Process.
19840 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19842         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
19843         wldap32: Write-strings warnings fix.
19845 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
19847         * dlls/shdocvw/regsvr.c:
19848         shdocvw: Set the CLSID_Internet shell folder's attributes.
19850 2006-08-11  Mike McCormack <mike@codeweavers.com>
19852         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
19853           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
19854           include/indexsrv.idl, include/indexsvr.idl:
19855         include: Rename indexsvr.idl to indexsrv.idl.
19857         * dlls/infosoft/wordbreaker.c:
19858         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
19860 2006-08-10  Mike McCormack <mike@codeweavers.com>
19862         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
19863           tools/wine.inf:
19864         infosoft: Implement and register the language neutral wordbreaker, not the
19865         English_US one.
19867 2006-08-10  Aric Stewart <aric@codeweavers.com>
19869         * dlls/user/menu.c:
19870         user: Implement MNS_NOTIFYBYPOS.
19872 2006-08-11  Alexandre Julliard <julliard@winehq.org>
19874         * dlls/ntdll/signal_i386.c:
19875         ntdll: Remove some macros and clean up the code now that all platforms use
19876         siginfo.
19878         * dlls/ntdll/signal_i386.c:
19879         ntdll: Switch linux to siginfo-style signal handling.
19881 2006-08-11  Mike McCormack <mike@codeweavers.com>
19883         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
19884           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
19885         pstorec: Add a stub implementation.
19887 2006-08-10  Benjamin Arai <me@benjaminarai.com>
19889         * dlls/oleaut32/olefont.c:
19890         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
19892 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
19894         * tools/bug_report.pl:
19895         bug_report.pl: Use correct 'wine --version' syntax.
19897 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
19899         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19900           tools/widl/widl.h:
19901         widl: Fix incorrect version number in generated code.
19903 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19905         * dlls/shell32/shell32_Ko.rc:
19906         shell32: Updated Korean resource.
19908 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
19910         * dlls/wined3d/drawprim.c:
19911         wined3d: Fix opengl extension call.
19913 2006-08-10  James Hawkins <truiken@gmail.com>
19915         * dlls/msi/files.c, dlls/msi/tests/package.c:
19916         msi: Only remove a file if the version to be installed is strictly newer than
19917         the old file.
19919 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
19921         * programs/regedit/treeview.c:
19922         regedit: Write-strings warnings fix.
19924         * dlls/wininet/tests/http.c:
19925         wininet/tests: Write-strings warnings fix.
19927 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
19929         * dlls/riched20/editor.c:
19930         riched20: Accept RTF header without a version number.
19932         * dlls/riched20/reader.c:
19933         riched20: Accept RTF group tokens inside colortbl destination.
19935 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
19937         * dlls/wined3d/directx.c:
19938         wined3d: Fix spelling in a comment.
19940 2006-08-10  Kai Blin <kai.blin@gmail.com>
19942         * dlls/secur32/ntlm.c:
19943         secur32: Implement CompleteAuthToken for NTLM.
19945 2006-08-10  Alexandre Julliard <julliard@winehq.org>
19947         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
19948           server/process.c, server/queue.c, server/registry.c,
19949           server/request.c, server/serial.c, server/thread.c, server/timer.c,
19950           server/trace.c, server/winstation.c:
19951         server: Only call gettimeofday once per poll loop.
19953 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
19955         * dlls/kernel/tests/file.c:
19956         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
19957         size limit.
19959 2006-08-10  Alexandre Julliard <julliard@winehq.org>
19961         * ANNOUNCE, ChangeLog, VERSION, configure:
19962         Release 0.9.19.
19964 ----------------------------------------------------------------
19965 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
19967         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
19968           tools/winapi/make_filter, tools/winapi/msvcmaker,
19969           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
19970           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
19971           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
19972           tools/winedump/function_grep.pl:
19973         tools: Check for open return code in Perl scripts.
19975 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
19977         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19978         riched20: Add conformance tests for WM_SETFONT.
19980 2006-08-09  Ken Myers <kmyers@ucla.edu>
19982         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
19983           dlls/riched20/tests/editor.c:
19984         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
19986 2006-08-09  Juan Lang <juan_lang@yahoo.com>
19988         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
19989         crypt32: Implement CryptRegisterDefaultOIDFunction and
19990         CryptUnregisterDefaultOIDFunction.
19992 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
19994         * dlls/setupapi/install.c:
19995         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
19997 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
19999         * tools/widl/typegen.c:
20000         widl: Add ref_type (dereference typedefs) and use it.
20002 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
20004         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
20005           dlls/setupapi/stringtable.c:
20006         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
20008 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20010         * dlls/version/tests/info.c, dlls/version/tests/install.c:
20011         version/tests: Write-strings warnings fix.
20013         * dlls/wineps.drv/init.c:
20014         wineps.drv: Write-strings warnings fix.
20016 2006-08-10  Mike McCormack <mike@codeweavers.com>
20018         * dlls/user/static.c:
20019         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
20021 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20023         * dlls/shell32/shell32_No.rc:
20024         shell32: Updated Norwegian Bokmål resources.
20026         * dlls/mshtml/No.rc:
20027         mshtml: Updated Norwegian Bokmål resources.
20029 2006-08-09  James Hawkins <truiken@gmail.com>
20031         * dlls/msi/files.c, dlls/msi/package.c:
20032         msi: Download install cabinet files if the msi package is remote.
20034 2006-08-09  Juan Lang <juan_lang@yahoo.com>
20036         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
20037           dlls/crypt32/tests/main.c:
20038         crypt32: Add a couple stubs, and implement the undocumented
20039         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
20041 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
20043         * dlls/wined3d/surface.c:
20044         wined3d: Surface pitch fix.
20046         * dlls/wined3d/glsl_shader.c:
20047         wined3d: Draw buffers support.
20049 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
20051         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20052         wined3d: Minor cursor fixes.
20054 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
20056         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20057         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
20059 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
20061         * dlls/wininet/netconnection.c:
20062         wininet: MSG_WAITALL support in NETCON_recv with SSL.
20064 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
20066         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20067         msvcrt: Rename _execve to MSVCRT__execve.
20069 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
20071         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
20072         dbghelp: Made stabs parsing a bit more robust.
20073         Enhance dbghelp's robustness against bogus stabs sections found in
20074         meetro.exe (as reported by Jan Zerebecki).
20076 2006-08-09  Robert Shearman <rob@codeweavers.com>
20078         * dlls/msi/database.c:
20079         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
20081         * dlls/rpcrt4/rpcrt4.spec:
20082         rpcrt4: Forward NdrClientCall to NdrClientCall2.
20083         NdrClientCall should be implemented as a separate function when
20084         NdrClientCall2 has been factorised enough.
20086         * dlls/rpcrt4/ndr_stubless.c:
20087         rpcrt4: Add some more traces and make the stack offsets easier to read in the
20088         stubless interpreter.
20090         * dlls/rpcrt4/ndr_stubless.c:
20091         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
20092         initialise the memory size field to zero before calling the memory
20093         sizer function.
20095         * dlls/rpcrt4/ndr_stubless.c:
20096         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
20097         stubless intepreter.
20099         * dlls/rpcrt4/ndr_stubless.c:
20100         rpcrt4: Support fixed arrays in calc_arg_size.
20102         * dlls/rpcrt4/ndr_stubless.c:
20103         rpcrt4: Complex types should be dereferenced an extra time in the old format
20104         stubless code.
20106         * dlls/rpcrt4/ndr_stubless.c:
20107         rpcrt4: Fix the stack offset for the old format stubless code when an object's
20108         method is being called.
20110         * dlls/ole32/defaulthandler.c:
20111         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
20112         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
20113         This->pDataDelegate instead of querying for IDataObject from
20114         This->pOleDelegate.
20116         * dlls/ole32/storage32.c:
20117         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
20118         compared against instead of IEnumSTATSTG.
20120         * dlls/ole32/moniker.c:
20121         ole32: When comparing monikers use the abData field of MInterfacePointer
20122         as ulCntData doesn't include the size of its own field.
20124         * dlls/ole32/oleobj.c:
20125         ole32: Zero stg in case ADVF_NODATA is specified.
20126         Otherwise IDataObject_GetData fails before using it in
20127         DataAdviseHolder_SendOnDataChange.
20129         * include/rpcproxy.h:
20130         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
20132         * include/rpcproxy.h:
20133         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
20134         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
20135         DllCanUnloadNow functions.
20137 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
20139         * dlls/ole32/regsvr.c:
20140         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
20142         * dlls/msxml3/regsvr.c:
20143         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
20145         * dlls/msi/regsvr.c:
20146         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
20148         * dlls/msi/regsvr.c:
20149         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
20151 2006-08-09  Francois Gouget <fgouget@free.fr>
20153         * dlls/mlang/regsvr.c, include/mlang.idl:
20154         mlang: Give the CLSIDs their proper names.
20155         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
20156         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
20158 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
20160         * dlls/shell32/regsvr.c:
20161         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
20162         CLSID_ShellFolderViewOC.
20164         * dlls/shdocvw/regsvr.c:
20165         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
20167 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
20169         * dlls/user/menu.c:
20170         user: Fix the keyboard navigation and some graphical glitches for multi-column
20171         menus.
20173 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
20175         * include/winerror.h:
20176         winerror.h: Add some error codes.
20178 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
20180         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
20181           include/wine/wined3d_gl.h:
20182         wined3d: Fix GLSL regression / draw buffers support.
20184 2006-08-09  Frank Richter <frank.richter@gmail.com>
20186         * dlls/shell32/shell32_De.rc:
20187         shell32: Tweak and update German translation.
20189 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
20191         * dlls/ddraw/device.c:
20192         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
20194         * dlls/wined3d/device.c:
20195         wined3d: Watch out for negative results when validating the shader constant
20196         range.
20198 2006-08-08  Duane Clark <fpga@pacbell.net>
20200         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20201         msvcrt: In text mode a ctrl-z signals EOF.
20202         Spotted by David Hagood with test suggested by Dan Kegel.
20204 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
20206         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
20207           dlls/user/tests/cursoricon.c:
20208         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
20209         and LR_MONOCHROME.
20211 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
20213         * dlls/user/menu.c, dlls/user/tests/menu.c:
20214         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
20215         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
20216         MFT_RIGHTORDER in SetMenuItemInfo.
20217         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
20218         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
20219         documented in MSDN (Word 95 depends on this).
20220         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
20221         modified with SetMenuItemInfo.
20222         - New tests.
20224 2006-08-09  Jacek Caban <jacek@codeweavers.com>
20226         * dlls/mshtml/nsio.c:
20227         mshtml: Use moniker in AsyncOpen if channel is NULL.
20229         * dlls/mshtml/nsio.c:
20230         mshtml: Set nsURI's moniker in NewURI.
20232         * dlls/mshtml/nsembed.c:
20233         mshtml: Set nsURI's moniker in OnStartURILoad.
20235         * dlls/mshtml/nsio.c:
20236         mshtml: Don't crash in QueryInterface if uri is NULL.
20238         * dlls/mshtml/nsio.c:
20239         mshtml: Added default GetSpec implementation.
20241         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
20242         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
20244         * dlls/mshtml/nsembed.c:
20245         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
20247         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20248           dlls/mshtml/persist.c:
20249         mshtml: Store IMoniker in BSCallback.
20251         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20252         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
20254         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
20255         mshtml: Create "Internet Explorer_Hidden" window.
20257         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
20258         mshtml: Load the page from moniker if we don't have nsIChannel.
20260         * dlls/shdocvw/classinfo.c:
20261         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
20263 2006-08-09  Huw Davies <huw@codeweavers.com>
20265         * dlls/shlwapi/tests/path.c:
20266         shlwapi: Add tests for PathUnquoteSpaces.
20268 2006-08-09  Kai Blin <kai.blin@gmail.com>
20270         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20271         secur32: Make ntlm tests run on both WinXP and Win2k.
20273         * dlls/secur32/tests/ntlm.c:
20274         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
20275         DecryptMessage.
20277 2006-08-09  Mike McCormack <mike@codeweavers.com>
20279         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
20280         shell32: IShellLink::SetPath removes quotes from the path.
20282         * dlls/shell32/tests/shelllink.c:
20283         shell32: Fix test compilation with MSVC6.
20285 2006-08-09  Alexandre Julliard <julliard@winehq.org>
20287         * dlls/user/user_private.h, include/wine/server_protocol.h,
20288           server/protocol.def, server/queue.c, server/trace.c:
20289         server: Make the message extra info 64 bits on Win64.
20291         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
20292           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
20293           server/protocol.def, server/queue.c, server/request.h,
20294           server/trace.c:
20295         server: Split the queuing of hardware messages into a separate
20296         send_hardware_message request.
20298 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
20300         * dlls/shell32/recyclebin.c:
20301         shell32: Add recyclebin.c file missing in previous commit.
20303         * dlls/shell32/shell32_Pl.rc:
20304         shell32: Update Polish translation.
20306         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
20307         shell32: Add a custom icon for the trash folder.
20309         * dlls/shell32/trash.c:
20310         shell32: Add trash items enumeration.
20312         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
20313           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
20314           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
20315           dlls/shell32/trash.c, dlls/shell32/xdg.h:
20316         shell32: Add a Trash virtual folder.
20318 2006-08-06  Yong Chi <yong28chi@yahoo.com>
20320         * dlls/ddraw/direct3d.c:
20321         ddraw: Fix for incorrect return value from wined3d.
20323 2006-08-09  Alexandre Julliard <julliard@winehq.org>
20325         * .gitignore, Make.rules.in:
20326         Make.rules: Added rules for client/proxy/server generation from IDL files.
20328         * programs/explorer/desktop.c:
20329         explorer: Never paint the desktop when using the X root window.
20331 2006-08-08  Juan Lang <juan_lang@yahoo.com>
20333         * dlls/crypt32/oid.c:
20334         crypt32: Trace key type in CryptFindOIDInfo.
20336 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20338         * dlls/user/resources/user32_Ko.rc:
20339         user32: Updated Korean resource.
20341 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
20343         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
20344           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
20345         msvcrt: Remove redundant NULL checks before MSVCRT_free.
20347         * dlls/comdlg32/filedlg.c:
20348         comdlg32: Remove redundant NULL checks before MemFree.
20350 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
20352         * programs/wordpad/wordpad.c:
20353         wordpad: Request WS_VSCROLL now that riched20 supports it.
20355         * dlls/riched20/editor.c, dlls/riched20/paint.c:
20356         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
20357         and WS_VSCROLL.
20359 2006-08-08  James Hawkins <truiken@gmail.com>
20361         * dlls/msi/tests/package.c:
20362         msi: Add tests for the RemoveFiles action.
20364 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
20366         * dlls/user/tests/sysparams.c:
20367         user/tests: Write-strings warnings fix.
20369         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
20370           dlls/shlwapi/tests/shreg.c:
20371         shlwapi/tests: Write-strings warnings fix.
20373 2006-08-08  Kai Blin <kai.blin@gmail.com>
20375         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
20376           dlls/secur32/tests/ntlm.c:
20377         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
20378         tests.
20380 2006-08-08  Juan Lang <juan_lang@yahoo.com>
20382         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20383         rsaenh: Test and fix CryptEncrypt with NULL buffer.
20385 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
20387         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20388         usp10: ScriptItemize will break up the string into script_items.
20390 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
20392         * configure, configure.ac:
20393         configure: Fix the linux/ipx.h detection.
20395 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
20397         * dlls/wined3d/directx.c:
20398         wined3d: Volume texture addressing caps.
20400         * dlls/wined3d/directx.c:
20401         wined3d: Shader declaration cap fixes.
20403 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
20405         * dlls/riched20/run.c:
20406         riched20: Modify ME_CharFromPoint to work properly with password controls.
20408 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
20410         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
20411         mshtml: Add Swedish translation.
20413 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
20415         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20416         wined3d: Shader cap fixes.
20418 2006-08-04  Robert Shearman <rob@codeweavers.com>
20420         * dlls/user/user_main.c, programs/explorer/desktop.c:
20421         user: Make ExitWindowsEx asynchronous by deferring the real work to the
20422         explorer process.
20424 2006-08-08  Mike McCormack <mike@codeweavers.com>
20426         * dlls/shell32/shlfileop.c:
20427         shell32: Use case insensitive comparisons when comparing paths.
20429 2006-08-07  James Hawkins <truiken@gmail.com>
20431         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
20432           dlls/msi/msipriv.h, dlls/msi/package.c:
20433         msi: Fix the compressed files logic.
20434         If the compressed file attribute is not set, use the Word Count
20435         property to determine if files are compressed.
20437 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20439         * dlls/shell32/shell32_Ko.rc:
20440         shell32: Updated Korean resource.
20442 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
20444         * dlls/wined3d/device.c:
20445         wined3d: Stub out remaining renderstates.
20447         * dlls/wined3d/device.c:
20448         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
20450         * dlls/wined3d/device.c:
20451         wined3d: Add missing newline at the end of traces.
20453         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
20454           dlls/wined3d/wined3d_private.h:
20455         wined3d: Registry setting for the amount of simulated texture memory.
20456         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
20457         as string.
20459 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
20461         * tools/wine.inf:
20462         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
20463         default value.
20465         * tools/wine.inf:
20466         wine.inf: Don't create a fake exe and change the name at the same time.
20467         This confuses installers that think said exes can be run when this is
20468         not the case and cannot work.
20470         * tools/wine.inf:
20471         wine.inf: Use %CurrentVersionNT% wherever applicable.
20473         * dlls/mlang/regsvr.c:
20474         mlang: Fix the 'Multi Language String' CLSID: there is no
20475         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
20477         * include/shlguid.h:
20478         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
20480         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
20481           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
20482         inseng: Switch to the standard regsvr.c registration code.
20483         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
20484         This also gives us DllUnregisterServer() for free.
20486         * dlls/itss/regsvr.c:
20487         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
20488         so we can register its VersionIndependentProgID.
20490         * dlls/oleaut32/regsvr.c:
20491         oleaut32: Set some missing ProxyStubClsid fields.
20493         * dlls/ole32/regsvr.c:
20494         ole32: Add a BaseInterface where needed.
20496 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20498         * dlls/wined3d/directx.c:
20499         wined3d: Textureops caps fix.
20501 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20503         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
20504         user/tests: Write-strings and cast-qual warnings fix.
20506         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
20507         shell32: Write-strings warnings fix.
20509 2006-08-07  James Hawkins <truiken@gmail.com>
20511         * dlls/wintrust/wintrust_main.c:
20512         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
20514         * dlls/msi/tests/package.c:
20515         msi: Add tests for MsiGetProperty.
20517 2006-08-07  Alexandre Julliard <julliard@winehq.org>
20519         * aclocal.m4, configure:
20520         configure: Fixed soname detection on MacOS by using otool instead of ldd.
20522 2006-08-05  Kevin Koltzau <kevin@plop.org>
20524         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20525           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
20526           dlls/hid/version.rc:
20527         hid: Initial implementation.
20529 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
20531         * dlls/wininet/internet.c:
20532         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
20534 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
20536         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20537           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
20538           dlls/riched20/undo.c, dlls/riched20/wrap.c:
20539         riched20: New, clean, simple selection repaint logic - should fix all outstanding
20540         refresh issues.
20542 2006-08-07  H. Verbeet <hverbeet@gmail.com>
20544         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
20545         d3d9: Stub D3DPERF_ functions.
20547         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
20548         wined3d: Allow async occlusion queries.
20550         * dlls/wined3d/query.c:
20551         wined3d: Improve a few query traces.
20552         The query type is useful to have in query TRACEs.
20553         IWineD3DQueryImpl_GetDataSize isn't really a stub.
20555         * dlls/wined3d/query.c:
20556         wined3d: Check Occlusion query GL calls.
20558         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
20559           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20560         wined3d: Add a couple of traces to the vertexdeclaration creation code.
20562 2006-08-07  Alexandre Julliard <julliard@winehq.org>
20564         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
20565           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
20566           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
20567           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
20568           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
20569           programs/winemenubuilder/Makefile.in, server/Makefile.in,
20570           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
20571           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
20572           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
20573           tools/wrc/Makefile.in:
20574         makefiles: Use make dependencies to create installation directories.
20575         This avoids a lot of redundant calls to mkinstalldirs.
20577         * dlls/ntdll/signal_i386.c:
20578         ntdll: Get rid of the Linux legacy signal stack switching.
20579         It doesn't work right in 32-bit code anyway.
20581 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
20583         * dlls/ntdll/signal_i386.c:
20584         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
20586 2006-08-07  Robert Shearman <rob@codeweavers.com>
20588         * dlls/ole32/defaulthandler.c:
20589         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
20590         if we are already connected.
20592         * dlls/ole32/oleobj.c:
20593         ole32: Finish off delegate notifications in the data advise holder.
20594         Advise the data delegate object when new advises come in on the data
20595         advise holder, not just when connecting.
20596         Unadvise the data delegate object when unadvising a connection on the
20597         data advise holder, when destructing the data advise holder and when
20598         disconnecting.
20600 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
20602         * dlls/dinput/mouse.c:
20603         dinput: Signal event after we queued an event. Not before.
20605 2006-08-05  Robert Reif <reif@earthlink.net>
20607         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
20608           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
20609           include/lmaccess.h:
20610         netapi32: Add stubs for remaining NetLocalGroup* functions.
20611         Move existing NetLocalGroup* functions to local_group.c.
20612         Add stubs for remaining NetLocalGroup* functions.
20614 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
20616         * dlls/dbghelp/dwarf.c:
20617         dbghelp: Missing bits from previous patch about variables with constant values.
20619 2006-08-07  Alexandre Julliard <julliard@winehq.org>
20621         * Make.rules.in, Makefile.in, documentation/Makefile.in:
20622         Make.rules: Make all submake invocations silent for consistency.
20624         * dlls/ntdll/directory.c:
20625         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
20627 2006-08-06  Francois Gouget <fgouget@free.fr>
20629         * dlls/usp10/tests/usp10.c:
20630         usp10/tests: Add trailing '\n's to ok() calls.
20632         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
20633           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
20634           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
20635           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
20636           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
20637         Assorted spelling fixes.
20639 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
20641         * dlls/wined3d/directx.c:
20642         wined3d: texture caps fixes.
20644         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20645         wined3d: General constant caps fix.
20647 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
20649         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
20650           loader/pthread.c:
20651         loader/pthread: Added pthread_attr_get_np support.
20653 2006-08-07  Mike McCormack <mike@codeweavers.com>
20655         * dlls/msi/dialog.c:
20656         msi: Fix the dialog centering logic.
20658         * dlls/kernel/powermgnt.c:
20659         kernel32: Change some FIXMEs to WARNs.
20661         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
20662           dlls/cabinet/tests/extract.c:
20663         cabinet: Fix and test the undocumented Extract function.
20664         The paths are MAX_PATH length.
20665         The last field is list of files which is checked when flags = 0.
20666         Add tests for the flag in the file list.
20668         * dlls/cabinet/cabinet_main.c:
20669         cabinet: Split the cabinet path for FDICopy.
20671 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20673         * programs/oleview/Ko.rc:
20674         oleview: Updated Korean resource.
20676 2006-08-05  H. Verbeet <hverbeet@gmail.com>
20678         * dlls/d3d8/device.c, dlls/d3d9/device.c:
20679         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
20681         * dlls/wined3d/vertexshader.c:
20682         wined3d: Fix D3DCOLOR swizzling in shaders.
20684         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
20685           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20686           include/wine/wined3d_interface.h:
20687         wined3d: Delay vertex shader compilation until the shader is first used.
20689 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
20691         * dlls/ntdll/directory.c:
20692         ntdll: Add FreeBSD default serial port device.
20694         * dlls/oleaut32/tests/vartype.c:
20695         oleaut32/tests: Test relative error, not absolute.
20697 2006-08-05  Robert Reif <reif@earthlink.net>
20699         * include/winnt.h:
20700         winnt.h: Add some more RIDs.
20702 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
20704         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
20705         setupapi/tests: Write-strings warnings fix.
20707         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
20708         secur32/tests: Write-strings warnings fix.
20710 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
20712         * dlls/msvcrt/msvcrt.spec:
20713         msvcrt: Some more exports requested from msvcr80.dll.
20715 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
20717         * tools/wine.inf:
20718         wine.inf: We should not override existing associations.
20720         * dlls/mshtml/mshtml.inf:
20721         mshtml: Fix the .jfif Content Type.
20723 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
20725         * dlls/riched20/caret.c, dlls/riched20/paint.c:
20726         riched20: Ensure text is wrapped before invalidating selection.
20728 2006-08-05  Alexandre Julliard <julliard@winehq.org>
20730         * libs/.gitignore, libs/wine/Makefile.in:
20731         libwine: Add a minor number to the library filename for future extensions.
20733         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
20734           libs/wine/Makefile.in:
20735         libs: Get rid of Makelib.rules since we only have one library now.
20736         Merge all the rules into the libwine makefile.
20738 2006-08-04  Robert Reif <reif@earthlink.net>
20740         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20741         netapi32: Add stub for NetUserGetLocalGroups.
20743         * dlls/netapi32/access.c:
20744         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
20746         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20747         netapi32: Add stub for NetLocalGroupEnum.
20749         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
20750         wtsapi32: Add some stubs.
20752 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20754         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
20755           include/msiquery.h:
20756         msi: Write-strings warnings fix.
20758 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
20760         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
20761           include/wine/wined3d_gl.h:
20762         wined3d: Volume textures fix.
20764 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
20766         * dlls/wined3d/directx.c:
20767         wined3d: Raster caps fix.
20769         * dlls/wined3d/directx.c:
20770         wined3d: Primitive misc caps fix.
20772 2006-08-04  Kevin Koltzau <kevin@plop.org>
20774         * dlls/setupapi/devinst.c:
20775         setupapi: Create an empty list when getting device interface classes.
20777 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
20779         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
20780           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
20781           dlls/riched20/tests/editor.c:
20782         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
20784 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
20786         * tools/widl/widl.c, tools/widl/write_msft.c:
20787         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
20789 2006-08-04  Alexandre Julliard <julliard@winehq.org>
20791         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
20792         configure: Only link against libresolv where necessary.
20794         * configure, configure.ac, include/config.h.in, server/fd.c:
20795         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
20797 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
20799         * dlls/wined3d/basetexture.c:
20800         wined3d: Basetexture anisotropic fix.
20802         * dlls/wined3d/directx.c:
20803         wined3d: Fix a number of badly reported caps.
20805 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
20807         * dlls/user/tests/win.c, dlls/user/win.c:
20808         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
20810         * dlls/user/tests/win.c:
20811         user: Add a test for CreateWindowEx.
20813 2006-08-04  Alexandre Julliard <julliard@winehq.org>
20815         * dlls/user/win.c:
20816         user: Don't bother checking the WS_VISIBLE style on the desktop window.
20818 2006-08-04  Hans Leidekker <hans@it.vu.nl>
20820         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20821         usp10: Implement ScriptGetGlyphABCWidth.
20822         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
20824 2006-08-04  Robert Reif <reif@earthlink.net>
20826         * dlls/advapi32/tests/security.c:
20827         advapi32: Add more SID tests.
20829 2006-08-04  Robert Shearman <rob@codeweavers.com>
20831         * dlls/rpcrt4/rpc_binding.c:
20832         rpcrt4: Make the error output on a failed binding more informative
20833         by dumping information about the interface it is trying to bind to.
20835         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
20836           dlls/urlmon/urlmon_main.c:
20837         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
20839 2006-08-04  Hans Leidekker <hans@it.vu.nl>
20841         * dlls/usp10/usp10.c:
20842         usp10: Implement ScriptIsComplex.
20844 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
20846         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20847           tools/widl/widl.c, tools/widl/widl.h:
20848         widl: Generate GUID (infile_i.c) files.
20850 2006-08-03  James Hawkins <truiken@gmail.com>
20852         * dlls/msi/dialog.c:
20853         msi: Use the initial dialog position values in the database when creating the
20854         dialog window.
20856 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
20858         * dlls/usp10/tests/usp10.c:
20859         usp10: Fix glyph comparsion between tests.
20861 2006-08-04  Alexandre Julliard <julliard@winehq.org>
20863         * dlls/ntdll/server.c:
20864         ntdll: Fix a race condition at thread exit.
20866 2006-08-03  Benjamin Arai <me@benjaminarai.com>
20868         * dlls/oleaut32/varformat.c:
20869         oleaut32: Removes extra string allocation for varformat:VarMonthName.
20871 2006-08-03  Robert Shearman <rob@codeweavers.com>
20873         * dlls/ntdll/directory.c:
20874         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
20875         whole directory if the mask doesn't contain any wildcards and the file
20876         exists on in the directory with the same case as the mask.
20878 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20880         * dlls/oledlg/oledlg_Ko.rc:
20881         oledlg: Updated Korean resource.
20883 2006-08-03  Robert Reif <reif@earthlink.net>
20885         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
20886         advapi32: Add a computer SID to the registry.
20888         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
20889         ntdll: Fix some function arguments.
20891 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
20893         * dlls/wined3d/surface.c:
20894         wined3d: Surface pitch fix.
20896 2006-08-03  Jacek Caban <jacek@codeweavers.com>
20898         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
20899         mshtml: Fix handling offset in BSCallback.
20901 2006-08-03  H. Verbeet <hverbeet@gmail.com>
20903         * dlls/wined3d/drawprim.c:
20904         wined3d: Disable vertex arrays after we're done drawing from them.
20905         After drawing from a vertex array we should disable them, to prevent
20906         the next draw calls from potentially reading past their ends. This
20907         also moves the disabling of vertex attrib arrays (for shaders) into
20908         its own function.
20910 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
20912         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
20913           tools/widl/parser.y:
20914         widl: Write forward declarations for coclass definitions.
20916 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
20918         * dlls/riched20/editor.c:
20919         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
20920         exactly one screen line.
20922         * dlls/riched20/editor.c:
20923         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
20925         * dlls/riched20/editor.c:
20926         riched20: Ctrl+A should be allowed in read-only controls too.
20928 2006-08-03  Jacek Caban <jacek@codeweavers.com>
20930         * dlls/mshtml/navigate.c:
20931         mshtml: Added nsInputStream::Read implementation.
20933 2006-08-03  Robert Shearman <rob@codeweavers.com>
20935         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
20936           dlls/ole32/storage32.h:
20937         ole32: Ensure that a returned free block is valid in storage.
20938         Otherwise, an IStream_SetSize call followed by an IStream_Read call
20939         could fail with STG_E_DOCFILECORRUPT.
20941         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20942           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
20943         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
20945         * dlls/msi/action.c:
20946         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
20948 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
20950         * dlls/msvfw32/msvideo16.c:
20951         msvfw32: Write-strings warning fix.
20953         * dlls/ole32/tests/clipboard.c:
20954         ole32/tests: Write-strings warnings fix.
20956         * dlls/riched20/tests/editor.c:
20957         riched20/tests: Write-strings warnings fix.
20959 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
20961         * dlls/dbghelp/dwarf.c:
20962         dbghelp: Properly handle variable with const value (ie without location)
20963         in dwarf code.
20965 2006-08-03  Alexandre Julliard <julliard@winehq.org>
20967         * server/fd.c:
20968         server: Abstract the epoll functions a bit more.
20970 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
20972         * include/ntquery.h, include/shlguid.h:
20973         shell32: Add property ids to header files.
20975 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
20977         * include/shldisp.idl:
20978         include: Add the ShellFolderViewOC coclass.
20980 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
20982         * dlls/oleaut32/typelib.c:
20983         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
20985 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20987         * dlls/hlink/link.c:
20988         hlink: Avoid double computation of the string length.
20990 2006-08-03  Alexandre Julliard <julliard@winehq.org>
20992         * dlls/winex11.drv/init.c:
20993         winex11.drv: Comment out the XCloseDisplay call on process detach.
20994         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
20996 2006-08-02  Benjamin Arai <me@benjaminarai.com>
20998         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
20999         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
21001         * dlls/oleaut32/tests/olefont.c:
21002         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
21004 2006-08-03  Robert Reif <reif@earthlink.net>
21006         * include/winnt.h:
21007         winnt.h: Add missing define.
21009 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
21011         * dlls/wined3d/surface.c:
21012         wined3d: Paletted texture support.
21014 2006-08-03  Mike McCormack <mike@codeweavers.com>
21016         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
21017         ddraw: Don't link to wined3d, load it at runtime.
21018         This lets ddraw dlls built on a machine with OpenGL present run on other
21019         machines that may not have the OpenGL libraries installed.
21021 2006-08-02  Thomas Kho <tkho@ucla.edu>
21023         * server/thread.c:
21024         server: Remove unused thread_apc member.
21026 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21028         * programs/notepad/Ko.rc:
21029         notepad: Updated Korean resource.
21031 2006-08-02  Huw Davies <huw@codeweavers.com>
21033         * fonts/ms_sans_serif.sfd:
21034         fonts: Add that extra pixel to the variants of 'e' too.
21036 2006-08-03  Alexandre Julliard <julliard@winehq.org>
21038         * dlls/riched20/editor.c:
21039         riched20: Fixed handling of window private data for Win64.
21041 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
21043         * dlls/riched20/editor.c:
21044         riched20: Handle incorrect calls of window procedure.
21046 2006-08-01  Robert Reif <reif@earthlink.net>
21048         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
21049         advapi32: Check returned data from LsaQueryInformationPolicy.
21051 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21053         * dlls/msi/tests/db.c:
21054         msi/tests: Write-strings warnings fix.
21056         * dlls/lz32/tests/lzexpand_main.c:
21057         lz32/tests: Write-strings warning fix.
21059 2006-08-02  Alexandre Julliard <julliard@winehq.org>
21061         * dlls/kernel/thunk.c:
21062         kernel32: Make some functions static.
21064         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
21065         hhctrl.ocx: Make some functions static.
21067         * dlls/user/spy.c:
21068         user: Add some missing internal Wine messages to the message spy.
21070 2006-08-02  Jacek Caban <jacek@codeweavers.com>
21072         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
21073         hlink: Added HlinkTranslateURL tub implementation.
21075         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
21076           dlls/hlink/tests/hlink.c, include/hlink.idl:
21077         hlink: Added HlinkIsShortcut implementation.
21079         * dlls/ole32/moniker.c:
21080         ole32: Clean up OleRun.
21082 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
21084         * dlls/riched20/run.c:
21085         riched20: Added short descriptions to functions in run.c, just in case
21086         anybody had any doubts about what they actually do.
21088 2006-08-02  Huw Davies <huw@codeweavers.com>
21090         * fonts/ms_sans_serif.sfd:
21091         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
21093 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
21095         * programs/winetest/Makefile.in:
21096         winetest: Added hlink tests.
21098 2006-08-02  Alexandre Julliard <julliard@winehq.org>
21100         * dlls/user/message.c, dlls/user/win.c, include/win.h,
21101           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
21102         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
21103         Also use the same code for Get/SetWindowWord.
21104         Based on a patch by Ge van Geldorp.
21106 2006-08-02  Mike McCormack <mike@codeweavers.com>
21108         * dlls/msi/classes.c:
21109         msi: Only ever write the long path for InProcServers.
21111         * dlls/msi/classes.c:
21112         msi: Register advertised components too.
21114 2006-08-02  Alexandre Julliard <julliard@winehq.org>
21116         * dlls/uxtheme/system.c:
21117         uxtheme: Make some variables static.
21119         * dlls/oledlg/insobjdlg.c:
21120         oledlg: Make a string static.
21122         * dlls/kernel/editline.c:
21123         kernel32: Make the keymap entries const.
21125         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
21126           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21127         ole32: Make some functions and variables static.
21129         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
21130         msxml3: Make some functions and variables static.
21132         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
21133         opengl32: Make some functions and variables static.
21135         * dlls/glu32/glu.c:
21136         glu32: Make some functions static.
21138         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21139           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21140           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
21141         dsound: Make some functions static.
21143         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
21144           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
21145           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
21146           dlls/winex11.drv/xvidmode.c:
21147         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
21149 2006-08-01  James Hawkins <truiken@gmail.com>
21151         * dlls/msi/tests/db.c:
21152         msi: Add tests for SQL query markers.
21154         * dlls/msi/files.c:
21155         msi: A file that does not have the msidbFileAttributesCompressed bit set should
21156         be considered non-compressed.
21158         * dlls/msi/package.c, dlls/msi/tests/format.c:
21159         msi: Don't crash if an empty record is given to MsiProcessMessage.
21161         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
21162         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
21163         files.
21165 2006-08-01  Robert Reif <reif@earthlink.net>
21167         * dlls/advapi32/lsa.c:
21168         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
21169         and accounts.
21171 2006-08-01  Juan Lang <juan_lang@yahoo.com>
21173         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
21174           dlls/wintrust/wintrust_main.c:
21175         wintrust: Implement TrustIsCertificateSelfSigned.
21177         * dlls/crypt32/str.c:
21178         crypt32: Support more types in CertRDNToStr.
21180 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21182         * dlls/msvfw32/msvfw32_Ko.rc:
21183         msvfw32: Updated Korean resource.
21185 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
21187         * dlls/shell32/version.h:
21188         shell32: Fix the file version string of the version resource.
21190 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21192         * dlls/kernel/tests/process.c:
21193         kernel/tests: Write-strings warnings fix.
21195         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
21196         kernel: Write-strings warnings fixes.
21198 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
21200         * programs/oleview/typelib.c:
21201         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
21203 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
21205         * dlls/mshtml/mshtml.inf:
21206         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
21208 2006-08-01  Alexandre Julliard <julliard@winehq.org>
21210         * libs/port/memmove.c:
21211         libport: Fixed invalid lvalue accesses in memmove.
21213 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21215         * programs/view/Ko.rc:
21216         view: Updated Korean resource.
21218 2006-08-01  Huw Davies <huw@codeweavers.com>
21220         * dlls/comctl32/propsheet.c:
21221         comctl32: Limit the width of the watermark to 164 pixels.
21223 2006-07-31  Huw Davies <huw@codeweavers.com>
21225         * dlls/comctl32/propsheet.c:
21226         comctl32: Limit the size of the header bitmap to 49x49.
21228         * dlls/comctl32/propsheet.c:
21229         comctl32: Invalidate the header area so that updated titles will be drawn.
21231         * dlls/comctl32/propsheet.c:
21232         comctl32: Wordwrap the sub title.
21234         * dlls/comctl32/propsheet.c:
21235         comctl32: The titles are already converted to unicode so always use DrawTextW
21236         to write them.
21238 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
21240         * dlls/shell32/trash.c:
21241         shell32: Send directories and non-regular files to the trash.
21243 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21245         * dlls/user/tests/win.c:
21246         user: Add a couple of missing bits to the SetWindowLong test.
21248 2006-08-01  Jacek Caban <jacek@codeweavers.com>
21250         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
21251         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
21253         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
21254           dlls/mshtml/mshtml_private.h:
21255         mshtml: Store HTMLElement pointer in HTMLTextContainer.
21257 2006-08-01  Robert Reif <reif@earthlink.net>
21259         * dlls/advapi32/tests/lsa.c:
21260         advapi32: More LsaQueryInformationPolicy tests.
21262 2006-08-02  Mike McCormack <mike@codeweavers.com>
21264         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
21265         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
21267 2006-08-01  Alexandre Julliard <julliard@winehq.org>
21269         * dlls/gdi/font.c:
21270         gdi: Fixed buffer overflow in GetCharABCWidthsI.
21272         * Make.rules.in, tools/makedep.c:
21273         makedep: Always search for includes in the standard directories, even without
21274         -I option.
21276         * Make.rules.in, tools/makedep.c:
21277         makedep: Don't add dependencies for system headers.
21279         * tools/makedep.c:
21280         makedep: Get rid of restrictions on line lengths. Merge lines that end in
21281         a backslash.
21283         * tools/makedep.c:
21284         makedep: Convert to standard Wine lists.
21286 2006-07-28  Robert Shearman <rob@codeweavers.com>
21288         * dlls/msxml3/regsvr.c:
21289         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
21290         Don't delete the progid key when unregistering coclasses - this is now
21291         done in unregister_progids.
21293         * dlls/msxml3/regsvr.c:
21294         msxml3: Separate the writing of progids from the writing of classes.
21295         This allows writing multiple progids that refer to one class.
21296         Support writing out Version and VersionIndependentProgId keys for classes.
21298 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
21300         * dlls/kernel/format_msg.c:
21301         kernel: Wsign-compare warning fix.
21303 2006-07-31  Robert Reif <reif@earthlink.net>
21305         * dlls/advapi32/lsa.c:
21306         advapi32: LsaQueryInformationPolicy update.
21307         Update LsaQueryInformationPolicy to use correct computer name and SID.
21308         Add support for PolicyDnsDomainInformation.
21310 2006-08-02  Mike McCormack <mike@codeweavers.com>
21312         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21313           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
21314           dlls/hlink/tests/hlink.c:
21315         hlink: Add a short test case.
21317         * dlls/hlink/link.c:
21318         hlink: Use CoTaskMemAlloc when returning memory to a caller.
21320         * dlls/hlink/link.c:
21321         hlink: Create a strdupW function and use it.
21323 2006-07-31  Thomas Kho <tkho@ucla.edu>
21325         * dlls/msi/dialog.c:
21326         msi: Wake dialog on messages from external threads.
21328 2006-07-31  James Hawkins <truiken@gmail.com>
21330         * dlls/msi/action.c, dlls/msi/tests/package.c:
21331         msi: Fix a couple install state test cases.
21332         - Correctly handle the msidbComponentAttributesOptional component attribute.
21333         - Don't set a component's state to INSTALLSTATE_LOCAL if the
21334         msidbComponentAttributesSourceOnly attribute is provided.
21336         * dlls/msi/tests/package.c:
21337         msi: Fix the add_feature_entry helper function.
21339 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
21341         * include/ddk/winsplp.h:
21342         winsplp.h: Remove FAR, use W structs, fix typo.
21344 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21346         * dlls/dinput/tests/keyboard.c:
21347         dinput/tests: Write-strings warning fix.
21349         * dlls/dsound/tests/dsound8.c:
21350         dsound/tests: Write-strings warning fix.
21352 2006-07-31  Robert Shearman <rob@codeweavers.com>
21354         * dlls/user/tests/win.c, dlls/user/win.c:
21355         user: Ignore setting NULL window procs inside SetWindowLong.
21356         Add tests for SetWindowLong error cases.
21358 2006-07-31  Duane Clark <fpga@pacbell.net>
21360         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21361         msvcrt: Fix fgetwc/s in binary mode.
21363         * dlls/msvcrt/tests/file.c:
21364         msvcrt: Test fgetwc/s in binary mode.
21366         * dlls/msvcrt/file.c:
21367         msvcrt: Remove read_i loop and fix fread.
21369 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
21371         * tools/widl/parser.y:
21372         widl: Set type_t kind field correctly for all types.
21374         * tools/widl/parser.y:
21375         widl: Set defined flag for coclasses.
21377 2006-07-31  James Hawkins <truiken@gmail.com>
21379         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
21380         setupapi: Add a stub implementation of SetupGetSourceInfo.
21382         * dlls/msi/action.c, dlls/msi/tests/package.c:
21383         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
21384         files.
21386 2006-07-31  Robert Shearman <rob@codeweavers.com>
21388         * dlls/oleaut32/typelib.c:
21389         oleaut32: Improve dump_DispParms.
21391         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21392         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
21394         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
21395         ole32: Implement OleNoteObjectVisible as described by MSDN.
21397         * dlls/ole32/storage32.c:
21398         ole32: Remove a check on the share mode for the NULL filename case as the
21399         check is already done earlier in StgCreateDocfile.
21401 2006-07-31  Alexandre Julliard <julliard@winehq.org>
21403         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
21404         ntdll: Move the calling of the process entry point back to kernel32.
21405         Apparently some copy protection stuff relies on that.
21406         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
21408         * dlls/ntdll/loader.c:
21409         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
21411         * loader/preloader.c:
21412         preloader: Added support for the new style DT_GNU_HASH symbol table.
21414         * loader/preloader.c:
21415         preloader: Fixed type checking in symbol lookup.
21417         * loader/preloader.c:
21418         preloader: Properly use the ELF hash table when looking up a symbol.
21420 2006-07-31  Jacek Caban <jacek@codeweavers.com>
21422         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
21423           dlls/shdocvw/webbrowser.c:
21424         shdocvw: Added WebBrowser::Invoke implementation.
21426         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
21427           dlls/shdocvw/tests/webbrowser.c:
21428         shdocvw: Added SetExtent and GetExtent implementation.
21430 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
21432         * dlls/wined3d/surface.c:
21433         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
21435         * dlls/wined3d/device.c:
21436         wined3d: Avoid NULL dereference.
21438 2006-07-31  Thomas Kho <tkho@ucla.edu>
21440         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21441         riched20: Implement EM_GETLINE.
21443 2006-08-01  Mike McCormack <mike@codeweavers.com>
21445         * dlls/ole32/storage32.c:
21446         ole32: Use IsGUIDEqual to compare IIDs.
21448 2006-07-31  Alexandre Julliard <julliard@winehq.org>
21450         * libs/wine/mmap.c:
21451         libwine: Better heuristic for finding the top of the address space on Linux.
21453 2006-07-31  Robert Reif <reif@earthlink.net>
21455         * dlls/advapi32/security.c:
21456         advapi32: Add computer sid support to LookupAccountSidW.
21458         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
21459         advapi32: Add more helper functions.
21460         Add ADVAPI_GetComputerSid.
21462 2006-07-31  Jacek Caban <jacek@codeweavers.com>
21464         * dlls/shdocvw/regsvr.c:
21465         shdocvw: Register SHDocVw typelib.
21467         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
21468           dlls/shdocvw/shdocvw_v1.idl:
21469         shdocvw: Added typelib.
21471 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
21473         * dlls/shell32/shell32_Pl.rc:
21474         shell32: Update the Polish translation.
21476         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
21477           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
21478           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
21479         shell32: Call the trashing code from SHFileOperationW.
21481         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
21482           dlls/shell32/xdg.h:
21483         shell32: Add trashing support functions.
21485         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
21486           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
21487           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21488         shell32: Add trashing confirmations.
21490 2006-07-31  Benjamin Arai <me@benjaminarai.com>
21492         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
21493           dlls/oleaut32/tests/vartest.c:
21494         oleaut32: Move varformat conformance tests to new file varformat.c
21496 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
21498         * dlls/user/input.c, dlls/user/tests/input.c:
21499         user: Set buffer to '\0' in GetKeyNameTextA too.
21501 2006-07-29  Duane Clark <fpga@pacbell.net>
21503         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21504         msvcrt: Fix _getw.
21506         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21507         msvcrt: Fix fread.
21509         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21510         msvcrt: Fix _read and fgetc.
21512         * dlls/msvcrt/tests/file.c:
21513         msvcrt: File read buffer tests.
21515 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
21517         * dlls/dinput/dinput_main.c:
21518         dinput: Initialize event sequence counter. And simplify code.
21520 2006-07-29  Robert Reif <reif@earthlink.net>
21522         * dlls/advapi32/tests/security.c:
21523         advapi32: Add string sid tests.
21525         * dlls/advapi32/tests/security.c:
21526         advapi32: Print more info about failed test.
21528         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
21529           dlls/advapi32/security.c:
21530         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
21531         Make debugstr_sid global.
21533 2006-08-01  Mike McCormack <mike@codeweavers.com>
21535         * dlls/ole32/storage32.c:
21536         ole32: Add function parameters to FIXME messages.
21538         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21539         ole32: Add a test showing what STGM_TRANSACTED does for streams.
21541 2006-07-30  H. Verbeet <hverbeet@gmail.com>
21543         * dlls/ddraw/direct3d.c:
21544         ddraw: Order Z-buffer formats by depth buffer bit depths in
21545         IDirect3DImpl_7_EnumZBufferFormats.
21547         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21548         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
21549         GLSL fragment shaders.
21551         * dlls/wined3d/device.c:
21552         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
21554         * dlls/wined3d/surface.c:
21555         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
21556         IWineD3DSurfaceImpl_UnlockRect.
21558 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21560         * dlls/comctl32/tests/comboex.c:
21561         comctl32/tests: Write-strings warnings fix.
21563         * dlls/advpack/tests/install.c:
21564         advpack/tests: Write-strings warnings fix.
21566         * dlls/cabinet/cabinet_main.c:
21567         cabinet: Write-strings warning fix.
21569 2006-07-29  Jacek Caban <jacek@codeweavers.com>
21571         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21572         shlwapi: Change file path to URL in UrlCanonicalize.
21574         * dlls/urlmon/umon.c:
21575         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
21577 2006-07-30  Alexandre Julliard <julliard@winehq.org>
21579         * dlls/ntdll/virtual.c:
21580         ntdll: Use the right section size when setting protections.
21581         Use the same size computation when setting section protections than
21582         when mapping it in the first place (reported by Nicholas Miell).
21584 2006-07-29  Mike McCormack <mike@codeweavers.com>
21586         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
21587         ole32: Add some missing traces.
21589         * dlls/ole32/tests/storage32.c:
21590         ole32: Add a test for IEnumSTATSTG.
21592         * dlls/msi/files.c:
21593         msi: Change an ERR to a WARN.
21595 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
21597         * tools/widl/proxy.c:
21598         widl: Fix "static declaration follows non-static declaration" in generated code.
21600         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21601         widl: Encode coclass types in typelibs.
21603         * tools/widl/parser.y:
21604         widl: Register types for coclasses.
21606         * tools/widl/write_msft.c:
21607         widl: Check if a typeinfo is already in a typelib before adding it.
21609         * tools/widl/write_msft.c:
21610         widl: Set typelib_idx for coclasses when they're added to a typelib.
21612         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21613           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
21614           tools/widl/write_msft.c:
21615         widl: Fold class_t into type_t.
21617 2006-07-28  Thomas Kho <tkho@ucla.edu>
21619         * dlls/Maketest.rules.in:
21620         Maketest.rules.in: Fix comment.
21622 2006-07-28  Robert Reif <reif@earthlink.net>
21624         * dlls/advapi32/security.c:
21625         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
21627         * dlls/advapi32/security.c:
21628         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
21630 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
21632         * programs/regedit/regproc.c:
21633         regedit: Allow entering - for a value in a .reg file to delete that value.
21635 2006-07-28  James Hawkins <truiken@gmail.com>
21637         * dlls/wininet/urlcache.c:
21638         wininet: Only copy the relative filename into the UrlEntry structure.
21640 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21642         * dlls/advpack/tests/advpack.c:
21643         advpack/tests: Write-strings warnings fix.
21645         * dlls/msi/tests/db.c:
21646         msi/tests: Write-strings warnings fix.
21648 2006-07-28  Juan Lang <juan_lang@yahoo.com>
21650         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
21651           dlls/crypt32/tests/cert.c, include/wincrypt.h:
21652         crypt32: Implement CryptHashPublicKeyInfo.
21654         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
21655         rsaenh: Use Interlocked functions for reference counting.
21657 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
21659         * dlls/dinput/device.c, include/dinput.h:
21660         dinput: Add DISCL_NOWINKEY define.
21662 2006-07-28  Jason Green <jave27@gmail.com>
21664         * dlls/wined3d/baseshader.c:
21665         wined3d: Skip processing of D3DSIO_PHASE instruction.
21667         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21668           include/d3d9types.h, include/wine/wined3d_types.h:
21669         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
21671         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21672           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
21673           include/d3d9types.h, include/wine/wined3d_types.h:
21674         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
21676 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
21678         * dlls/wined3d/surface.c:
21679         wined3d: Optimize d3dfmt_convert_surface.
21681         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
21682           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
21683           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
21684           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
21685           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
21686         winex11.drv: Kill DGA support.
21688 2006-07-27  Jacek Caban <jacek@codeweavers.com>
21690         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
21691           include/stdole2.idl:
21692         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
21693         other IDLs.
21695 2006-07-29  Alexandre Julliard <julliard@winehq.org>
21697         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
21698           dlls/stdole32.tlb/Makefile.in:
21699         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
21700         things than resources.
21702 2006-07-28  Alexandre Julliard <julliard@winehq.org>
21704         * dlls/user/message.c:
21705         user: Abort WaitForUserIdle if the target process died.
21707 2006-07-28  Jason Green <jave27@gmail.com>
21709         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
21710           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21711           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21712         wined3d: More shader fixes / new instructions.
21713         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
21714         - Subtract 1 more constant from total GLSL allowed float constants to
21715         accommodate the PROJECTION matrix row that we reference.
21717 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
21719         * dlls/wined3d/surface.c:
21720         wined3d: Render target texturing.
21722 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
21724         * dlls/msi/msi_main.c:
21725         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
21726         than required.
21728         * dlls/msi/msipriv.h:
21729         msi: Make the version information of DllGetVersion same as in version resource.
21731 2006-07-27  Juan Lang <juan_lang@yahoo.com>
21733         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
21734         rsaenh: More tests and some fixes.
21735         - correct deleting the default container
21736         - imported keys should be stored in their container, not just given to the caller
21737         - tests for these changes
21739 2006-07-27  Benjamin Arai <me@benjaminarai.com>
21741         * dlls/oleaut32/varformat.c:
21742         oleaut32: VarMonthName - Update error codes and helper functions.
21744         * dlls/oleaut32/tests/vartest.c:
21745         oleaut32: VarSub: Conformance test.
21747         * dlls/oleaut32/variant.c:
21748         oleaut32: VarSub: Fixes several data types and corrects error codes.
21750 2006-07-28  Robert Shearman <rob@codeweavers.com>
21752         * dlls/oleaut32/olepicture.c:
21753         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
21755         * dlls/oleaut32/olefont.c:
21756         oleaut32: Implement GetTypeInfoCount for standard fonts.
21758         * dlls/oleaut32/olepicture.c:
21759         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
21760         Remove some validation code that is already handled by a more generic
21761         case at the end of the function.
21763         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
21764         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
21766         * dlls/oleaut32/tests/olefont.c:
21767         oleaut32: Add a test for passing an invalid number of input parameters into
21768         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
21770         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
21771         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
21772         Add some tests for IPictureDisp::Invoke.
21774         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21775         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
21777         * dlls/oleaut32/tests/olefont.c:
21778         oleaut32: Add a successful test for IFontDisp::Invoke.
21780         * dlls/oleaut32/olefont.c:
21781         oleaut32: Handle the Weight property in IFontDisp::Invoke.
21783 2006-07-27  Juan Lang <juan_lang@yahoo.com>
21785         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
21786           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
21787         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
21789         * include/sspi.h:
21790         sspi.h: Add missing define.
21792 2006-07-27  James Hawkins <truiken@gmail.com>
21794         * dlls/msi/tests/db.c:
21795         msi: Add tests for MsiDatabaseImport.
21797 2006-07-27  Jacek Caban <jacek@codeweavers.com>
21799         * include/mshtml.idl:
21800         mshtml.idl: Fix SAFEARRAY argument declaration.
21802         * tools/widl/write_msft.c:
21803         widl: Reorder segments to match midl.
21805         * tools/widl/write_msft.c:
21806         widl: Use cval in ATTR_ID.
21808         * tools/widl/write_msft.c:
21809         widl: Added ATTR_BINDABLE handling to add_func_desc.
21811         * tools/widl/write_msft.c:
21812         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
21814         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
21815         shdocvw: Added test of GetControlInfo.
21817 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
21819         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
21820         Fix 2 "static is not at beginning of declaration" warnings.
21822         * dlls/msi/tests/package.c:
21823         msi: 0xdeadbeef is too big for a signed int thus producing sign
21824         comparison warnings when compared to an int variable. Use 0xdeadbee
21825         instead.
21827 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
21829         * dlls/mapi32/tests/prop.c:
21830         mapi32/tests: Write-strings warning fix.
21832         * dlls/msi/tests/install.c:
21833         msi/tests: Write-strings warning fix.
21835         * dlls/crypt32/tests/encode.c:
21836         crypt32/tests: Write-strings warnings fix.
21838 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
21840         * programs/winebrowser/main.c:
21841         winebrowser: Pass any given argument that is not a mailto URL to the browser.
21843 2006-07-27  Mike McCormack <mike@codeweavers.com>
21845         * programs/msiexec/msiexec.c:
21846         msiexec: Don't crash if there's no args.
21848         * dlls/msi/action.c:
21849         msi: Don't set the shortcut's working directory if it's NULL.
21851         * dlls/msi/msi.c, dlls/msi/registry.c:
21852         msi: Fix some memory leaks.
21854 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
21856         * dlls/dinput/keyboard.c:
21857         dinput: Keyboard: Use the same event queue mechanism as mouse.
21859 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
21861         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21862           dlls/wined3d/wined3d_private.h:
21863         wined3d: Do not use the IWineD3DSurface for the cursor.
21865 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
21867         * dlls/wined3d/surface.c:
21868         wined3d: Avoid a false ERR.
21870 2006-07-27  Alexandre Julliard <julliard@winehq.org>
21872         * ANNOUNCE, ChangeLog, VERSION, configure:
21873         Release 0.9.18.
21875 ----------------------------------------------------------------
21876 2006-07-27  Jason Green <jave27@gmail.com>
21878         * dlls/wined3d/vertexshader.c:
21879         wined3d: Fix minor typo from shader patch.
21881 2006-07-27  Huw Davies <huw@codeweavers.com>
21883         * tools/wine.inf:
21884         wine.inf: Add lnkfile description.
21886 2006-07-27  Alexandre Julliard <julliard@winehq.org>
21888         * server/fd.c:
21889         server: Round up the timeout for poll() to avoid redundant calls.
21891         * server/request.c:
21892         server: Don't crash on invalid request sizes.
21894 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21896         * programs/winhelp/winhelp.c:
21897         winhelp: Write-strings warning fix.
21899         * dlls/user/tests/menu.c:
21900         user/tests: Write-strings warnings fix.
21902 2006-07-26  James Hawkins <truiken@gmail.com>
21904         * dlls/msi/Makefile.in, dlls/msi/package.c:
21905         msi: Download the MSI package if it is a remote URL.
21907 2006-07-26  Juan Lang <juan_lang@yahoo.com>
21909         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
21910         crypt32: Implement CryptStrToNameA/W, with tests.
21912         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
21913           dlls/crypt32/tests/encode.c:
21914         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
21916         * dlls/rsaenh/rsaenh.c:
21917         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
21919 2006-07-27  Alexandre Julliard <julliard@winehq.org>
21921         * dlls/oleaut32/olefont.c:
21922         oleaut32: Fixed compiler warning.
21924 2006-07-26  Jason Green <jave27@gmail.com>
21926         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
21927           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
21928         wined3d: Fix some upside-down rendering issues for shaders.
21930 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
21932         * dlls/wined3d/surface.c:
21933         wined3d: BltFast/BltOverride color keying.
21935 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21937         * programs/regedit/listview.c:
21938         regedit: Write-strings warning fix.
21940 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
21942         * dlls/wined3d/directx.c:
21943         wined3d: Blacklist WINED3DFMT_R8G8B8.
21945 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21947         * programs/wineconsole/wineconsole_Ko.rc:
21948         wineconsole: Updated Korean resource.
21950 2006-07-27  Mike McCormack <mike@codeweavers.com>
21952         * include/commctrl.h:
21953         comctl32: Fix a typo.
21955         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
21956         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
21958         * dlls/msi/tests/format.c:
21959         msi: Remember to free a handle.
21961         * dlls/msi/cond.y:
21962         msi: Fix some memory leaks in the condition parser.
21964         * dlls/msi/appsearch.c, dlls/msi/msi.c:
21965         msi: Use msi_alloc/free, not HeapAlloc/Free.
21967 2006-07-26  James Hawkins <truiken@gmail.com>
21969         * dlls/msi/tests/install.c:
21970         msi: Test the column types of MSI packages.
21972         * dlls/msi/tests/package.c:
21973         msi: Test the states of a component with a compressed file.
21975         * dlls/msi/table.c:
21976         msi: Fix a typo.
21978 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
21980         * dlls/dinput8/dinput8_main.c:
21981         dinput8: Better DirectInput8Create warning.
21983 2006-07-26  Jacek Caban <jacek@codeweavers.com>
21985         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21986         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
21988         * dlls/mshtml/protocol.c:
21989         mshtml: Fix handling res URLs with full path and number resource ID.
21991 2006-07-26  Robert Shearman <rob@codeweavers.com>
21993         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21994         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
21996         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21997         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
21998         the input parameter into the correct type.
22000         * dlls/ole32/regsvr.c:
22001         ole32: Add more self-registration entries for classes and interfaces.
22003 2006-07-26  Huw Davies <huw@codeweavers.com>
22005         * tools/wine.inf:
22006         wine.inf: Add inifile entries.
22008 2006-07-24  Thomas Kho <tkho@ucla.edu>
22010         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
22011         wcmd: Correct handling of quotes and /s flag when a command argument is present.
22013 2006-07-23  Kovács András <andras@csevego.net>
22015         * dlls/wined3d/device.c:
22016         wined3d: Fix CopyRects if pDestPointsArray is NULL.
22018 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
22020         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
22021         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
22023 2006-07-26  Ge van Geldorp <ge@gse.nl>
22025         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
22026           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
22027           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
22028           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
22029           programs/winedbg/memory.c, programs/winedbg/source.c,
22030           programs/winedbg/stack.c, programs/winedbg/symbol.c,
22031           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
22032           programs/winedbg/types.c:
22033         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
22035 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
22037         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22038         wined3d: More efficient color keying dirtifying.
22039         Instead of blindly dirtifying the surface LoadTexture keeps track of
22040         the color key that was used when creating the opengl texture and
22041         reloads the surface if the color key has changed.
22043 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
22045         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22046           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22047           include/wine/wined3d_interface.h:
22048         ddraw: Support using an application-provided surface pointer.
22050 2006-07-26  Mike McCormack <mike@codeweavers.com>
22052         * dlls/msi/record.c, dlls/msi/tests/record.c:
22053         msi: Fix an off by one error in MsiRecordGetString.
22055         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
22056         msi: Implement SQL inner joins.
22058 2006-07-26  Alexandre Julliard <julliard@winehq.org>
22060         * dlls/crypt32/tests/store.c:
22061         crypt32/tests: Clean up temp files.
22063         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
22064           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
22065           server/protocol.def, server/request.c, server/thread.c,
22066           server/trace.c:
22067         server: Convert the server start time to the abs_time_t type.
22069         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
22070           server/protocol.def, server/thread.c, server/thread.h,
22071           server/trace.c:
22072         server: Convert thread creation/exit times to the abs_time_t type.
22074         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
22075           dlls/ntdll/time.c:
22076         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
22077         deal only with timeouts.
22079         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
22080           server/protocol.def, server/request.h, server/trace.c:
22081         server: Rename the wait_input_idle request to better reflect what it does.
22082         Also get rid of the unused timeout field.
22084         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
22085           server/serial.c:
22086         server: Make the create_async function take an absolute timeout.
22088 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
22090         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
22091           server/token.c:
22092         server: Fix some comparisons between signed and unsigned.
22094 2006-07-26  Alexandre Julliard <julliard@winehq.org>
22096         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
22097           server/console.c, server/debugger.c, server/file.c, server/hook.c,
22098           server/object.c, server/object.h, server/process.c, server/process.h,
22099           server/protocol.def, server/ptrace.c, server/queue.c,
22100           server/region.c, server/registry.c, server/request.c,
22101           server/request.h, server/snapshot.c, server/symlink.c,
22102           server/token.c, server/trace.c, server/user.h, server/window.c,
22103           server/winstation.c, tools/make_requests:
22104         server: Added data_size_t type to represent sizes in the server protocol.
22105         Make it an unsigned int to save some space on Win64, if we need to
22106         transfer more than 4Gb over the server pipe something is seriously
22107         wrong.
22109 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
22111         * dlls/rsaenh/rsaenh.c:
22112         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
22114         * dlls/rsaenh/rsaenh.c:
22115         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
22116         buffer size.
22118 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22120         * dlls/winspool.drv/tests/info.c:
22121         winspool.drv/tests: Write-strings warnings fix.
22123         * dlls/msi/tests/db.c:
22124         msi/tests: Write-strings warnings fix.
22126 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22128         * programs/winefile/Ko.rc:
22129         winefile: Updated Korean resource.
22131 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
22133         * dlls/dmime/performance.c:
22134         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
22136 2006-07-25  Juan Lang <juan_lang@yahoo.com>
22138         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
22139           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
22140         crypt32: Implement file stores.
22142 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
22144         * dlls/wined3d/directx.c:
22145         wined3d: Enable all bump mapping formats.
22147 2006-07-26  Jason Green <jave27@gmail.com>
22149         * dlls/wined3d/drawprim.c:
22150         wined3d: Fix crash caused by bad TRACE.
22152 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
22154         * dlls/wined3d/glsl_shader.c:
22155         wined3d: Remove superfluous breaks.
22157 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
22159         * tools/widl/parser.y:
22160         widl: Allow trailing commas in attribute lists.
22162 2006-07-26  Mike McCormack <mike@codeweavers.com>
22164         * dlls/msi/sql.y:
22165         msi: Add a FIXME for join queries.
22167 2006-07-25  Mike McCormack <mike@codeweavers.com>
22169         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
22170         msi: Always load all the components.
22172 2006-07-25  Robert Shearman <rob@codeweavers.com>
22174         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
22175         dbghelp: Implement SymGetSymFromAddr64.
22177         * configure, configure.ac, dlls/oleaut32/olepicture.c,
22178           include/config.h.in:
22179         configure: Add a check for the DGifOpen function in the gif_lib.h header as
22180         the v4 of the file does define it, while v3 doesn't.
22182 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
22184         * dlls/comdlg32/filedlg.c:
22185         comdlg32: GetOpenFileNameW - Create unicode windows.
22187 2006-07-25  Alexandre Julliard <julliard@winehq.org>
22189         * programs/uninstaller/main.c:
22190         uninstaller: Fail more gracefully when the registry key is missing.
22192 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
22194         * dlls/oleaut32/safearray.c:
22195         oleaut32: Adding a NULL to a safearray is supposed to crash.
22197 2006-07-25  Alexandre Julliard <julliard@winehq.org>
22199         * dlls/ntdll/server.c:
22200         ntdll: Avoid accessing the TEB after the memory view has been released.
22201         When using reserved areas the memory could potentially be reused right
22202         after the release.
22204         * server/ptrace.c:
22205         server: Try harder to find a suitable thread for read/write_process_memory.
22207 2006-07-20  Thomas Kho <tkho@ucla.edu>
22209         * server/process.c:
22210         server: Add new threads to end of thread_list.
22212 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
22214         * dlls/rpcrt4/ndr_marshall.c:
22215         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
22217 2006-07-24  Jason Green <jave27@gmail.com>
22219         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22220           dlls/wined3d/wined3d_private.h:
22221         wined3d: Implement more GLSL instructions.
22222         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
22224 2006-07-25  Mike McCormack <mike@codeweavers.com>
22226         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
22227         msi: Fix where queries on 32bit integer columns.
22229 2006-07-24  James Hawkins <truiken@gmail.com>
22231         * dlls/msi/tests/db.c:
22232         msi: Add tests for the WHERE SQL clause.
22234 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22236         * dlls/wineps.drv/wps_Ko.rc:
22237         wineps.drv: Updated Korean resource.
22239 2006-07-25  H. Verbeet <hverbeet@gmail.com>
22241         * dlls/wined3d/device.c, dlls/wined3d/query.c,
22242           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22243         wined3d: Add real occlusion query support.
22245         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22246         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
22247         IWineD3DPixelShaderImpl_SetFunction.
22249         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
22250         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
22252 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
22254         * tools/widl/parser.l, tools/widl/parser.y:
22255         widl: Support SAFEARRAY(type) syntax.
22257         * tools/widl/header.c:
22258         widl: Fix redefinition of types in output.
22260 2006-07-24  Jacek Caban <jacek@codeweavers.com>
22262         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22263         shdocvw: Added more test and fixes.
22265 2006-07-24  Huw Davies <huw@codeweavers.com>
22267         * dlls/gdi/freetype.c:
22268         gdi32: Use the correct name when writing the fixed font registry value.
22270 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
22272         * dlls/user/input.c, dlls/user/tests/msg.c:
22273         user: Add more TrackMouseEvent tests, particularly a test with
22274         injected mouse move events. Fix a problem detected by the test.
22276 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
22278         * dlls/user/input.c:
22279         user: Various TrackMouseEvent fixes.
22280         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
22281         use hittest directly to simplify the code.
22282         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
22284         * dlls/user/winpos.c:
22285         user: Add a trace to EndDeferWindowPos.
22287         * dlls/user/input.c:
22288         user: Use (win) debug channel by default, add a TRACE to SendInput.
22290 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22292         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
22293         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
22295 2006-07-24  Mike McCormack <mike@codeweavers.com>
22297         * dlls/msi/registry.c:
22298         msi: Use CLSIDFromString to make squash_guid a bit more robust.
22300         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22301         msi: Make MsiConfigureFeature a bit more robust.
22303         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
22304           dlls/msi/msipriv.h:
22305         msi: Move COM server implementation to a separate file.
22307         * configure, configure.ac:
22308         configure: Check for freetype-config first, then use the libraries it specifies.
22310 2006-07-23  Jason Green <jave27@gmail.com>
22312         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22313           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
22314           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22315         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
22316         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
22317         references from D3DTS_* to WINED3DTS_*.
22319 2006-07-24  Alexandre Julliard <julliard@winehq.org>
22321         * configure, configure.ac, loader/main.c, loader/preloader.c:
22322         preloader: Allocate more space in low memory as well as for top-down allocations.
22324         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22325         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
22327         * dlls/ntdll/virtual.c:
22328         ntdll: Support memory allocations inside reserved areas.
22330         * dlls/ntdll/virtual.c:
22331         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
22333         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
22334           libs/wine/wine.map:
22335         libwine: Added a function to enumerate the reserved mmap areas.
22337 2006-07-24  Robert Shearman <rob@codeweavers.com>
22339         * dlls/msi/msi.c:
22340         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
22341         of it being NULL.
22343         * dlls/rpcrt4/ndr_marshall.c:
22344         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
22345         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
22347         * dlls/rpcrt4/rpc_binding.c:
22348         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
22350         * dlls/rpcrt4/ndr_marshall.c:
22351         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
22353         * dlls/rpcrt4/ndr_marshall.c:
22354         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
22355         NdrConformantStringUnmarshall.
22357         * dlls/rpcrt4/ndr_marshall.c:
22358         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
22359         Change the FIXME messages to print out unrecognised format characters in
22360         hex rather than decimal.
22362         * dlls/uuid/uuid.c:
22363         uuid: Add IIDs and CLSIDs from xmldso.h.
22365         * dlls/oleaut32/typelib.c:
22366         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
22367         as native doesn't assume that it doesn't contain valid data.
22369         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
22370         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
22372 2006-07-24  Mike McCormack <mike@codeweavers.com>
22374         * dlls/msi/tests/msi.c:
22375         msi: Add a test case for MsiGetFileHash.
22377         * dlls/msi/msi.c:
22378         msi: Implement MsiGetFileHash.
22380         * dlls/winex11.drv/keyboard.c:
22381         winex11.drv: Avoid an uninitialized variable warning.
22383 2006-07-24  Alexandre Julliard <julliard@winehq.org>
22385         * programs/winevdm/winevdm.c:
22386         winevdm: Load sound.drv too.
22388 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
22390         * tools/widl/header.c:
22391         widl: Allow write_type to output full pointer types.
22393 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
22395         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22396           dlls/wined3d/wined3d_private.h:
22397         wined3d: Draw the cursor.
22399 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
22401         * dlls/wined3d/device.c:
22402         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
22404 2006-07-24  Mike McCormack <mike@codeweavers.com>
22406         * dlls/msi/msi.c:
22407         msi: Reimplement MsiGetUserInfo using awstrings.
22409 2006-07-23  Dan Kegel <dank@kegel.com>
22411         * dlls/winedos/int21.c:
22412         winedos: Limit reported disk space to 1GB.
22414 2006-07-23  Jason Green <jave27@gmail.com>
22416         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22417           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
22418         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
22419         constants regression).
22421 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
22423         * dlls/comdlg32/tests/printdlg.c:
22424         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
22426 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
22428         * dlls/dinput/device_private.h:
22429         dinput: Simplify code a bit.
22431 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
22433         * dlls/dinput/dinput_main.c:
22434         dinput: Fix small typo.
22436 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
22438         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
22439         wined3d: Whitelist pixelformats instead of blacklisting.
22441         * dlls/wined3d/surface.c:
22442         wined3d: Reactivate the X bits fixup.
22444 2006-07-24  Mike McCormack <mike@codeweavers.com>
22446         * dlls/msi/msi.c, dlls/msi/registry.c:
22447         msi: MoveMsiEnumPatches to registry.c
22449         * dlls/shdocvw/regsvr.c:
22450         shdocvw: Register MruListLong.
22452         * dlls/hlink/hlink_main.c:
22453         hlink: Implement HlinkNavigateToStringReference.
22455         * dlls/hlink/link.c:
22456         hlink: Only release an object that we successfully created.
22458         * dlls/query/query.spec, dlls/query/query_main.c:
22459         query: Add a stub implementation for LocateCatalogs.
22461 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
22463         * programs/winhelp/Ko.rc:
22464         winhelp: Updated Korean resource.
22466 2006-07-23  Robert Reif <reif@earthlink.net>
22468         * include/winnt.h:
22469         winnt.h: Add more SID defines.
22471 2006-07-22  Jacek Caban <jacek@codeweavers.com>
22473         * dlls/urlmon/session.c:
22474         urlmon: Don't use freed string in TRACE.
22476         * dlls/shdocvw/persist.c:
22477         shdocvw: Return S_OK in IPersistStreamInit::Load.
22479 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22481         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22482         shell32: Define one more avi resource.
22484 2006-07-21  James Hawkins <truiken@gmail.com>
22486         * dlls/msi/tests/package.c:
22487         msi: Add tests for component and feature states.
22489 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22491         * dlls/shell32/tests/shlexec.c:
22492         shell32/tests: Write-strings warnings fix.
22494 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22496         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
22497           include/richedit.h:
22498         riched20: Write-strings warnings fix.
22499         The string members of the FINDTEXT and FINDTEXTEX structs are declared
22500         constant in the SDK.
22502 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
22504         * programs/oleview/typelib.c:
22505         oleview: Added interface handling to idl display.
22507 2006-07-21  James Hawkins <truiken@gmail.com>
22509         * dlls/msi/dialog.c:
22510         msi: Expand features with odd Display values.
22512         * dlls/msi/dialog.c:
22513         msi: Don't display a feature if its Display value is zero.
22515         * dlls/msi/action.c:
22516         msi: Set the component's initial state based on its attributes.
22518 2006-07-21  Jason Green <jave27@gmail.com>
22520         * dlls/wined3d/device.c:
22521         wined3d: Minor trace corrections in Set___ShaderConstants().
22523 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
22525         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22526         wined3d: Do not try to create a vbo more than once.
22528         * dlls/wined3d/vertexbuffer.c:
22529         wined3d: Move vertex fixups into their own function.
22531 2006-07-21  Alexandre Julliard <julliard@winehq.org>
22533         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22534         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
22536 2006-07-20  Benjamin Arai <me@benjaminarai.com>
22538         * dlls/oleaut32/tests/vartest.c:
22539         oleaut32: Fix missing tests and heap errors for VarCat conformance.
22541         * dlls/oleaut32/variant.c:
22542         oleaut32: Fix temp variant initialization issues in VarCat.
22544 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
22546         * dlls/kernel/time.c, dlls/ntdll/process.c,
22547           include/wine/server_protocol.h, server/process.c,
22548           server/protocol.def, server/trace.c:
22549         ntdll: Implementation of process CreationTime and ExitTime.
22551 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22553         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
22554           include/setupapi.h:
22555         setupapi: Implemented SetupDiCreateDeviceInfoA.
22557         * dlls/setupapi/tests/devinst.c:
22558         setupapi: Rename a test.
22560 2006-07-20  Robert Reif <reif@earthlink.net>
22562         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
22563         advapi32: Partial LookupAccountSid implementation.
22565 2006-07-21  Alexandre Julliard <julliard@winehq.org>
22567         * dlls/ntdll/heap.c:
22568         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
22570         * dlls/ntdll/heap.c:
22571         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
22573         * dlls/ntdll/heap.c:
22574         ntdll: Add a few more free list entries to the heap.
22576 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22578         * dlls/comdlg32/cdlg_Ko.rc:
22579         comdlg32: Updated Korean resource.
22581 2006-07-21  Mike McCormack <mike@codeweavers.com>
22583         * dlls/msi/msi.c:
22584         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
22586         * dlls/msi/msi.c:
22587         msi: Use msi_reg_get_val_str() to read a registry value.
22589         * dlls/msi/msi.c, dlls/msi/msi.spec:
22590         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
22592         * dlls/msi/msi.c:
22593         msi: Components with INSTALLSTATE_NOTUSED are considered present.
22595         * dlls/msi/msi.c:
22596         msi: A component with an empty path is not used.
22598         * dlls/msi/msi.c:
22599         msi: Use TRACE not FIXME for already implemented functions.
22601 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
22603         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
22604         d3d9: State management test framework for d3d9.
22606         * dlls/wined3d/device.c:
22607         wined3d: Respect EnableAutoDepthStencil parameter.
22609         * dlls/wined3d/stateblock.c:
22610         wined3d: Correct initial render states.
22612         * dlls/wined3d/device.c:
22613         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
22615         * dlls/wined3d/device.c:
22616         wined3d: Restore recording mode later in ActiveRender().
22618         * dlls/wined3d/device.c:
22619         wined3d: Read shader constants from correct stateblock.
22621 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22623         * dlls/mscms/tests/profile.c:
22624         mscms/tests: Write-strings warnings fix.
22626 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22628         * dlls/user/input.c, dlls/user/tests/msg.c:
22629         user: Add a TrackMouseEvent test, make it pass under Wine.
22631 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
22633         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22634         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
22636 2006-07-20  Robert Shearman <rob@codeweavers.com>
22638         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22639           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
22640         ole32: Implement CoRegisterPSClsid.
22642 2006-07-20  Juan Lang <juan_lang@yahoo.com>
22644         * dlls/msi/appsearch.c:
22645         msi: Don't use fixed-size buffers in AppSearch action.
22647 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
22649         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
22650         dinput8: DirectInput8Create rewrite.
22652 2006-07-19  Benjamin Arai <me@benjaminarai.com>
22654         * dlls/oleaut32/tests/olefont.c:
22655         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
22657         * dlls/oleaut32/olefont.c:
22658         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
22660 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
22662         * dlls/comdlg32/filedlg31.c:
22663         comdlg32: Remove redundant headers.
22665 2006-07-19  Ge van Geldorp <ge@gse.nl>
22667         * dlls/gdi/freetype.c:
22668         gdi: Use variables of correct size.
22670 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22672         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
22673         setupapi: Add stub for SetupDiCreateDeviceInfoW.
22675         * dlls/setupapi/devinst.c:
22676         setupapi: Remove unneeded NULL checks before MyFree().
22678 2006-07-19  James Hawkins <truiken@gmail.com>
22680         * dlls/msi/events.c:
22681         msi: Implement the SetInstallLevel event.
22683         * dlls/msi/install.c, dlls/msi/msipriv.h:
22684         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
22685         be used internally.
22687         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
22688         msi: Update feature states after changing install levels, as they may have
22689         changed.
22691         * dlls/msi/action.c:
22692         msi: Rename SetFeatureStates to match the naming scheme of internal msi
22693         functions.
22695 2006-07-20  Mike McCormack <mike@codeweavers.com>
22697         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
22698           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
22699           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
22700           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
22701           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
22702           include/xmldso.idl:
22703         include: Remove unnecessary semicolons from idl.
22705         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
22706           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
22707         oledb: Add oledb.idl and some idl files it depends on.
22709 2006-07-19  Mike McCormack <mike@codeweavers.com>
22711         * configure, configure.ac:
22712         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
22714 2006-07-20  Mike McCormack <mike@codeweavers.com>
22716         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
22717           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
22718           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
22719           include/wine/itss.idl:
22720         include: Semicolons after cpp_quote are a syntax error in midl.
22722 2006-07-19  Hans Leidekker <hans@it.vu.nl>
22724         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22725         usp10: Implement and test ScriptCacheGetHeight.
22727 2006-07-19  Jacek Caban <jacek@codeweavers.com>
22729         * dlls/urlmon/internet.c:
22730         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
22732         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
22733           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
22734           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
22735           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
22736         mshtml: Wrap remaining Heap* functions by inline functions.
22738 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
22740         * dlls/wininet/ftp.c:
22741         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
22743 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22745         * dlls/dnsapi/tests/name.c:
22746         dnsapi/tests: Write-strings warnings fix.
22748         * dlls/comctl32/tests/listview.c:
22749         comctl32/tests: Write-strings warnings fix.
22751 2006-07-19  H. Verbeet <hverbeet@gmail.com>
22753         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22754           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22755         wined3d: Compilation fixes.
22757 2006-07-20  Kovács András <andras@csevego.net>
22759         * dlls/dinput/joystick_linuxinput.c:
22760         dinput: joydev_enum_deviceA now returns the correct value.
22762 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22764         * dlls/comctl32/comctl_Ko.rc:
22765         comctl32: Updated Korean resource.
22767 2006-07-19  Juan Lang <juan_lang@yahoo.com>
22769         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22770           dlls/crypt32/tests/encode.c:
22771         crypt32: Implement more string types for X509_NAME_VALUE.
22773         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
22774         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
22775         CertNameToStr.
22777         * dlls/msi/appsearch.c:
22778         msi: Implement ACTION_AppSearchIni.
22780 2006-07-19  Alexandre Julliard <julliard@winehq.org>
22782         * dlls/ntdll/directory.c:
22783         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
22784         around a kernel bug.
22786 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
22788         * dlls/wininet/ftp.c:
22789         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
22791 2006-07-19  Juan Lang <juan_lang@yahoo.com>
22793         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
22794           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22795         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
22797         * dlls/msi/appsearch.c:
22798         msi: Implement searching parent in ACTION_AppSearchReg.
22800 2006-07-19  Mike McCormack <mike@codeweavers.com>
22802         * dlls/msi/msi.c:
22803         msi: Implement MsiConfigureFeatureW.
22805         * dlls/msi/msi.c:
22806         msi: Fix the size of base 85 GUIDs.
22808         * dlls/msi/action.c:
22809         msi: Only load the features and files tables once.
22811 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
22813         * programs/oleview/typelib.c:
22814         oleview: Added data freeing in TypeLib Viewer.
22816         * programs/oleview/main.h, programs/oleview/typelib.c:
22817         oleview: Added some features to IDL data displaying.
22819         * programs/oleview/main.h, programs/oleview/pane.c,
22820           programs/oleview/typelib.c:
22821         oleview: Added skeleton for IDL files generation.
22823 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
22825         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22826         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
22828 2006-07-19  Alexandre Julliard <julliard@winehq.org>
22830         * loader/preloader.c:
22831         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
22832         memory area.
22834         * dlls/kernel/process.c:
22835         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
22837         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
22838         kernel: Added support for exec'ing a new Win32 process.
22839         Use it to restart execution if the main binary can't be loaded because
22840         of address space conflicts, and also for Win16/DOS support.
22842         * dlls/kernel/process.c, dlls/ntdll/server.c,
22843           include/wine/server_protocol.h, server/process.c, server/process.h,
22844           server/protocol.def, server/request.c, server/trace.c:
22845         server: Simplify process creation.
22846         Pass the socket for the new process from the parent through the
22847         environment.
22848         Perform initialisations during the new_process request.
22850 2006-07-19  Jason Green <jave27@gmail.com>
22852         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
22853           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
22854           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
22855           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
22856           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22857         wined3d: Make the number of floating point shader constants dynamic.
22859 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
22861         * dlls/crypt32/tests/crl.c:
22862         crypt32: Make tests loadable on NT4.
22864 2006-07-18  James Hawkins <truiken@gmail.com>
22866         * dlls/msi/msi.spec, dlls/msi/source.c:
22867         msi: Add a stub implementation of MsiSourceListClearAll.
22869         * dlls/msi/action.c, dlls/msi/dialog.c:
22870         msi: Sort SelectionTree items by their Display value.
22872 2006-07-18  Huw Davies <huw@codeweavers.com>
22874         * dlls/msi/files.c:
22875         msi: Create files with the correct file attributes.
22877 2006-07-18  Mike McCormack <mike@codeweavers.com>
22879         * dlls/msi/msi.c:
22880         msi: Check the right pointers for NULL.
22882         * dlls/msi/msi.c:
22883         msi: Set properties, not the command line in MsiReinstallFeatureW.
22885         * dlls/msi/install.c, dlls/msi/msi.spec:
22886         msi: Implement MsiSetInstallLevel.
22888 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22890         * dlls/mshtml/Ko.rc:
22891         mshtml: Updated Korean resource.
22893 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
22895         * dlls/secur32/ntlm.c:
22896         secur32: Write-strings warnings fix.
22898 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22900         * dlls/crypt32/tests/main.c:
22901         crypt32/tests: Write-strings warnings fix.
22903 2006-07-18  Benjamin Arai <me@benjaminarai.com>
22905         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
22906         oleaut32: Update error codes for VarMod.
22908 2006-07-18  Huw Davies <huw@codeweavers.com>
22910         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22911         msxml3: removeChild should catch a NULL child node.
22913         * dlls/msxml3/tests/domdoc.c:
22914         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
22915         doesn't find a match.
22917 2006-07-18  Juan Lang <juan_lang@yahoo.com>
22919         * dlls/msi/appsearch.c:
22920         msi: Set name in ACTION_AppSearchGetSignature.
22922         * dlls/crypt32/encode.c:
22923         crypt32: Don't return from a try block.
22925 2006-07-18  Jacek Caban <jacek@codeweavers.com>
22927         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
22928         mshtml: Added stub implementation of ShowHTMLDialog.
22930 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
22932         * libs/wpp/ppl.l:
22933         wpp: In recursive macro definitions, print the macro name instead of nothing.
22935 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
22937         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
22938           include/wine/wined3d_interface.h:
22939         ddraw/wined3d: Remove texture format enumeration functions.
22941 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
22943         * dlls/wined3d/swapchain.c:
22944         wined3d: Duplicate flips in software if the local copy is up to date.
22946 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
22948         * dlls/wined3d/surface.c:
22949         wined3d: Disable the fog before writing the back buffer data.
22951 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
22953         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
22954           dlls/wined3d/wined3d_private.h:
22955         wined3d: Add a setting for the render target locking method.
22957         * dlls/wined3d/surface.c:
22958         wined3d: Break the glDrawPixels call out of UnlockRect.
22960 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22962         * programs/cmdlgtst/Ko.rc:
22963         cmdlgtst: Updated Korean resource.
22965 2006-07-17  Juan Lang <juan_lang@yahoo.com>
22967         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
22968         crypt32: Output x.500 strings from CertNameToStrA/W.
22970         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
22971           dlls/crypt32/serialize.c:
22972         crypt32: Fix reading key prov info from serialized data.
22974         * dlls/crypt32/encode.c:
22975         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
22977         * dlls/msi/appsearch.c:
22978         msi: Fix silly pointer error.
22980 2006-07-17  James Hawkins <truiken@gmail.com>
22982         * dlls/msi/dialog.c:
22983         msi: Update the feature components' states when a feature is selected.
22985 2006-07-17  Duane Clark <fpga@pacbell.net>
22987         * dlls/msvcrt/tests/file.c:
22988         msvcrt: Add tests of file operations in ASCII mode.
22990 2006-07-17  Jacek Caban <jacek@codeweavers.com>
22992         * dlls/urlmon/sec_mgr.c:
22993         urlmon: Fix handle leak.
22995         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
22996           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
22997           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
22998         mshtml: Wrap more Heap* function by inline functions.
23000 2006-07-17  Robert Shearman <rob@codeweavers.com>
23002         * dlls/oleaut32/tmarshal.c:
23003         oleaut32: Add an exception handler around code executed on the server side
23004         from the typelib marshaler.
23006         * dlls/msi/msi.c:
23007         msi: Fix conversion of path to include nul-termination character in
23008         MsiProvideQualifiedComponentA.
23010         * dlls/rpcrt4/cproxy.c:
23011         rpcrt4: Display a big message box if the user tries to use typelib
23012         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
23013         wrong.
23015         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
23016         rpcrt4: Handle more structure padding values.
23018         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23019         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
23020         The change caused regressions in a number of applications and needs more
23021         study to see what the correct behaviour should be.
23023 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
23025         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23026           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
23027           dlls/wined3d/vertexshader.c:
23028         wined3d: Readd missing copyright to shaders files.
23030         * dlls/wined3d/arb_program_shader.c:
23031         wined3d: Fix typo in ARB pixel shader.
23033 2006-07-17  Benjamin Arai <me@benjaminarai.com>
23035         * dlls/oleaut32/variant.c:
23036         oleaut32: VarCmp - Corrected function description.
23038 2006-07-16  H. Verbeet <hverbeet@gmail.com>
23040         * dlls/wined3d/drawprim.c:
23041         wined3d: Increment texture_idx when continuing as well.
23043 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23045         * dlls/advapi32/tests/crypt_lmhash.c:
23046         advapi32/tests: Write-strings warnings fix.
23048 2006-07-17  Huw Davies <huw@codeweavers.com>
23050         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
23051         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
23052         initially set.
23053         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
23054         marked as unchecked.
23056 2006-07-18  Alexandre Julliard <julliard@winehq.org>
23058         * configure, configure.ac:
23059         configure: Store the full path to the prelink tool.
23061 2006-07-17  Jason Green <jave27@gmail.com>
23063         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23064           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
23065           dlls/wined3d/wined3d_private.h:
23066         wined3d: Fix for vertex shaders.
23068 2006-07-16  Duane Clark <fpga@pacbell.net>
23070         * programs/notepad/main.c:
23071         notepad: Change notepad printing font.
23073         * programs/notepad/dialog.c:
23074         notepad: Make notepad print something reasonable.
23076 2006-07-16  Jacek Caban <jacek@codeweavers.com>
23078         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
23079           dlls/mshtml/protocol.c:
23080         mshtml: Wrap Heap* functions by inline functions.
23082 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
23084         * dlls/wined3d/surface.c:
23085         wined3d: Break out the frame buffer readback of LockRect, implement palettized
23086         readback.
23088 2006-07-17  Robert Shearman <rob@codeweavers.com>
23090         * dlls/dbghelp/elf_module.c:
23091         dbghelp: Don't access a negative section index in elf_map_section.
23093         * dlls/dbghelp/stabs.c:
23094         dbghelp: Avoid accessing a negative string index when parsing stabs entries
23095         with an empty string.
23097         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
23098         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
23099         TRACE now that all of the tests pass.
23101         * dlls/kernel/tests/version.c:
23102         kernel: Fix an incorrect version test.
23104         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
23105         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
23106         versions, which are tested in a hierarchical manner.
23107         Add some new tests for the different condition values.
23109         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
23110         ntdll: Use a common condition value for the major, minor and service pack
23111         version numbers.
23113         * dlls/ntdll/version.c:
23114         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
23115         for comparing the values.
23117         * dlls/oleaut32/tests/vartest.c:
23118         oleaut32: Test the return value of VarCat in the tests.
23120 2006-07-15  Aric Stewart <aric@codeweavers.com>
23122         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
23123         wineboot: Copy windows file protection files at boot time.
23125 2006-07-17  Mike McCormack <mike@codeweavers.com>
23127         * dlls/msi/msi.c:
23128         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
23130         * dlls/msi/msi.c:
23131         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
23133 2006-07-15  Mike McCormack <mike@codeweavers.com>
23135         * dlls/msi/install.c:
23136         msi: Cleanup traces, remove unnecessary includes.
23138         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
23139         msi: Move msi_get_property_int() to helpers.c
23141         * dlls/msi/msi.c:
23142         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
23144         * dlls/msi/msi.c:
23145         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
23147 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
23149         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
23150         libwine: Add a configure check for setrlimit.
23152 2006-07-17  Alexandre Julliard <julliard@winehq.org>
23154         * tools/winegcc/winegcc.c:
23155         winegcc: Make sure the Wine library paths take precedence in Wine mode.
23157 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23159         * programs/clock/Ko.rc:
23160         clock: Updated Korean resource.
23162 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
23164         * dlls/comctl32/listview.c:
23165         comctl32: Use struct member after check for NULL (Coverity).
23167 2006-07-15  Mike McCormack <mike@codeweavers.com>
23169         * dlls/shdocvw/regsvr.c:
23170         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
23172 2006-07-16  Jacek Caban <jacek@codeweavers.com>
23174         * dlls/urlmon/regsvr.c:
23175         urlmon: Register zone and security manager.
23177         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
23178           dlls/urlmon/urlmon_main.c:
23179         urlmon: Added UrlMkGetSessionOption implementation.
23181         * dlls/urlmon/umon.c:
23182         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
23184         * include/urlmon.idl:
23185         urlmon.idl: Added some missing declarations.
23187         * dlls/mshtml/htmldoc.c:
23188         mshtml: Added get_all implementation.
23190 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
23192         * programs/notepad/Da.rc:
23193         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
23195 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
23197         * dlls/dinput/keyboard.c:
23198         dinput: Unacquire correct device.
23200         * dlls/dinput/keyboard.c:
23201         dinput: Ignore repeated key events.
23203 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
23205         * dlls/wined3d/surface.c:
23206         wined3d: Allocate 4 extra bytes in the dib section.
23208 2006-07-16  Duane Clark <fpga@pacbell.net>
23210         * tools/examine-relay:
23211         examine-relay: Indent winex11.drv lines.
23213 2006-07-15  Duane Clark <dclark@akamail.com>
23215         * dlls/comdlg32/printdlg.c:
23216         comdlg32: Set PD_PAGENUMS from print dialog.
23218 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23220         * programs/wordpad/Ko.rc:
23221         wordpad: Updated Korean resource.
23223 2006-07-14  James Hawkins <truiken@gmail.com>
23225         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
23226         wininet: Add more tests for InternetCrackurl.
23228         * dlls/msi/dialog.c:
23229         msi: Add handling for the ListBox dialog control.
23231 2006-07-14  Milko Krachounov <milko@3mhz.net>
23233         * dlls/shell32/shell32_Bg.rc:
23234         shell32: Update Bulgarian translation.
23236         * dlls/mshtml/Bg.rc:
23237         mshtml: Update Bulgarian translation.
23239 2006-07-16  Robert Reif <reif@earthlink.net>
23241         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23242           include/winbase.h:
23243         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
23245 2006-07-14  Robert Reif <reif@earthlink.net>
23247         * include/winnt.h:
23248         include: Add well known sids and quota limits to winnt.h.
23250 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
23252         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
23253         riched20: WM_SETFONT support.
23255 2006-07-14  Robert Shearman <rob@codeweavers.com>
23257         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23258         ole32: Improve CoRegisterMessageFilter and add tests for it.
23260         * dlls/ole32/rpc.c:
23261         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
23263 2006-07-13  Aric Stewart <aric@codeweavers.com>
23265         * configure, configure.ac, dlls/comcat/Makefile.in,
23266           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
23267           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
23268         comcat: cImplemented or cRequired of -1 means to match everything
23269         regardless of the implementation or categories.
23271 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
23273         * dlls/msi/files.c:
23274         msi: cabinet_notify - don't fail on files with the same filepath.
23276 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
23278         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
23279         wined3d: Only copy memory corresponding to the dib section instead of the
23280         power of 2 surface.
23282 2006-07-14  András Kovács <andras@csevego.net>
23284         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23285         shell32: Stub for SHSetLocalizedName.
23287 2006-07-13  Juan Lang <juan_lang@yahoo.com>
23289         * dlls/msi/appsearch.c:
23290         msi: Let caller set property in AppSearch.
23292 2006-07-14  Mike McCormack <mike@codeweavers.com>
23294         * dlls/msi/msi.c:
23295         msi: Use awstring to return strings from MsiGetProductInfo.
23297         * dlls/msi/msi.c:
23298         msi: Read from the registry, not the database in MsiGetProductInfo.
23300         * dlls/msi/msipriv.h, dlls/msi/registry.c:
23301         msi: Add some registry reading macro functions.
23303         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
23304           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
23305         msi: Move version string conversions to registry.c.
23307         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
23308         msi: Move some registry helper functions to registry.c.
23310 2006-07-13  Juan Lang <juan_lang@yahoo.com>
23312         * dlls/crypt32/cert.c:
23313         crypt32: Correct self-signed cert creation.
23314         - use correct function names for rpcrt functions
23315         - use CryptGenRandom to create unique serial numbers
23317 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
23319         * tools/widl/parser.y:
23320         widl: Support coclass forward declarations.
23322         * tools/widl/header.c:
23323         widl: Fix unterminated comment in generated code.
23325 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
23327         * dlls/wined3d/glsl_shader.c:
23328         wined3d: Fix cmp instruction for GLSL.
23329         The current GLSL cmp instruction is incorrect, because:
23330         - it ignores destination write mask
23331         - it ignores source swizzle
23332         - it ignores other source modifiers.
23333         - it works incorrectly for src0 = 0
23335         * dlls/wined3d/device.c:
23336         wined3d: Fix light state bugs.
23338 2006-07-14  Robert Shearman <rob@codeweavers.com>
23340         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23341         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
23342         FUNCFLAG_FRESTRICTED flag.
23343         Add some more tests for ITypeInfo::Invoke.
23345         * dlls/oleaut32/olepicture.c:
23346         oleaut32: Implement GetClassID for the OLE picture class.
23348         * dlls/rpcrt4/ndr_marshall.c:
23349         rpcrt4: Fix Variance Callback Functions.
23350         A callback function for computing the variance puts the computed value
23351         into the same field as a conformance, so make sure to copy the value
23352         into pCount before returning from ComputeConformanceOrVariance.
23354         * dlls/rpcrt4/cpsf.c:
23355         rpcrt4: Add the threading model and a description when registering a CLSID
23356         for the PSFactoryBuffer.
23358         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23359         ole32: Add validation of parameters to CoGetClassObject and make sure to
23360         initialise ppv to NULL.
23362 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
23364         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
23365           dlls/winex11.drv/xim.c:
23366         Fix swapped 2nd and 3rd argument passed to memset.
23368 2006-07-14  Alexandre Julliard <julliard@winehq.org>
23370         * programs/msiexec/msiexec.c:
23371         msiexec: Invert the return values of the boolean functions so that
23372         their names make more sense.
23374 2006-07-13  James Hawkins <truiken@gmail.com>
23376         * programs/msiexec/msiexec.c:
23377         msiexec: Also support options using a hyphen.
23379         * dlls/msi/dialog.c:
23380         msi: Add handling for the GroupBox dialog control.
23382 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23384         * tools/winedump/pe.c:
23385         winedump: Write-strings warnings fix.
23387 2006-07-14  Alexandre Julliard <julliard@winehq.org>
23389         * configure, configure.ac:
23390         configure: Revert the error exit code for warnings, it causes more
23391         trouble than it's worth.
23393 2006-07-13  Alexandre Julliard <julliard@winehq.org>
23395         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
23396         ntdll: Make sure to not unmap anything from reserved areas
23397         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
23399         * dlls/ntdll/virtual.c:
23400         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
23401         arbitrary granularity.
23403         * dlls/ntdll/virtual.c:
23404         ntdll: Support for arbitrary memory allocation granularity.
23406 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
23408         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
23409           programs/notepad/De.rc, programs/notepad/Eo.rc,
23410           programs/notepad/Es.rc, programs/notepad/Fi.rc,
23411           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
23412           programs/notepad/It.rc, programs/notepad/Ja.rc,
23413           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
23414           programs/notepad/No.rc, programs/notepad/Pl.rc,
23415           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
23416           programs/notepad/Si.rc, programs/notepad/Sk.rc,
23417           programs/notepad/Sw.rc, programs/notepad/Th.rc,
23418           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
23419           programs/notepad/Zh.rc:
23420         notepad: Fix the ellipsis and shortcuts in menus.
23422         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23423           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23424           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23425           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
23426         wordpad: Add shortcuts in menus.
23428 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23430         * dlls/comdlg32/cdlg_Pl.rc:
23431         comdlg32: Update Polish translation.
23433 2006-07-13  Robert Shearman <rob@codeweavers.com>
23435         * dlls/ole32/compobj.c:
23436         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
23437         It increases the latency on completing the COM call and could result in
23438         the COM call never completing in some circumstances.
23440         * dlls/oleaut32/typelib.c:
23441         oleaut32: Convert void return types to the VT_EMPTY variant type in
23442         ITypeInfo::Invoke.
23444         * dlls/oleaut32/typelib.c:
23445         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
23446         since dispinterfaces don't have the FDISPATCHABLE flag.
23448         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
23449         include: Add NI_* defines and add a WS(socklen_t) type.
23451         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23452         rpcrt4: Add a stub for I_RpcMapWin32Status.
23454         * dlls/dbghelp/path.c:
23455         dbghelp: Fix the finding of PDB DS-type files.
23457 2006-07-13  Alexandre Julliard <julliard@winehq.org>
23459         * dlls/shell32/brsfolder.c:
23460         shell32: Avoid using macros that cause gcc warnings.
23462         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
23463         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
23465         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
23466         kernel32: Moved initialisation of the console handles to DllMain.
23468 2006-07-12  James Hawkins <truiken@gmail.com>
23470         * dlls/shlwapi/tests/path.c:
23471         shlwapi: Add tests for PathCommonPrefixA.
23473         * dlls/shlwapi/tests/path.c:
23474         shlwapi: Add tests for PathBuildRootA.
23476         * dlls/msi/install.c, dlls/msi/tests/package.c:
23477         msi: Update the files target paths as well, because a parent directory might
23478         have been changed.
23480 2006-07-12  Thomas Kho <tkho@ucla.edu>
23482         * programs/notepad/dialog.c:
23483         notepad: Change file not saved alert title to match Windows' notepad.exe.
23485         * programs/notepad/En.rc, programs/notepad/dialog.c:
23486         notepad: Change window title to be like Windows' notepad.exe.
23488 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23490         * dlls/winspool.drv/tests/info.c:
23491         winspool.drv/tests: Write-strings warnings fix.
23493         * dlls/mshtml/main.c:
23494         mshtml: Write-strings warnings fix.
23496 2006-07-11  James Hawkins <truiken@gmail.com>
23498         * dlls/urlmon/umon.c:
23499         urlmon: Implement URLDownloadToCacheFileW.
23501 2006-07-10  Ge van Geldorp <ge@gse.nl>
23503         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
23504           server/trace.c:
23505         user32: Implement Get/SetClassLongPtrA/W.
23507 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
23509         * dlls/user/sysparams.c:
23510         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
23512 2006-07-12  Mike McCormack <mike@codeweavers.com>
23514         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
23515         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
23516         was not found.
23518         * dlls/ole32/clipboard.c:
23519         ole32: Small cleanups.
23521         * dlls/ole32/stg_prop.c:
23522         ole32: Remove unnecessary assert(This) calls.
23524         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
23525         ole32: Fix and test reading and writing of VT_CF properties.
23527 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23529         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
23530           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
23531           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
23532           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
23533           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
23534           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
23535           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
23536           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
23537           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
23538           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
23539           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
23540           dlls/comctl32/propsheet.c:
23541         comctl32: Use wsprintf instead of strcat building the properties
23542         dialog title to allow different word orders.
23544 2006-07-12  Juan Lang <juan_lang@yahoo.com>
23546         * dlls/msi/appsearch.c:
23547         msi: Split up ACTION_AppSearchReg.
23549         * dlls/crypt32/store.c:
23550         crypt32: Add stubs for some stores.
23552         * dlls/crypt32/crypt32.spec:
23553         crypt32: Forward CreateFileU to CreateFileW.
23555 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
23557         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
23558           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
23559           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
23560           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
23561           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
23562           dlls/winex11.drv/x11font.h:
23563         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
23564         (not vice versa) for efficiency (required adding the Ex functionality
23565         to drivers).
23567         * dlls/gdi/tests/font.c:
23568         gdi32: Add conformance test for GetTextExtentExPointW.
23570 2006-07-12  Mike McCormack <mike@codeweavers.com>
23572         * dlls/query/query_main.c:
23573         query: Return a more appropriate error code from CIState.
23575 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
23577         * dlls/urlmon/regsvr.c:
23578         urlmon: Write-strings warnings fix.
23580 2006-07-12  H. Verbeet <hverbeet@gmail.com>
23582         * dlls/wined3d/utils.c:
23583         wined3d: Texture stages that reference NULL textures should just pass
23584         through the result of the previous stage.
23586         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
23587         wined3d: Fix specular color handling for register combiners.
23588         By default the FinalCombiner is setup to add the specular color to the
23589         final result of the combiner operations. However, it should only do
23590         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
23592 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
23594         * dlls/wined3d/vertexbuffer.c:
23595         wined3d: Check the color data type too when deciding whether to convert data.
23597 2006-07-11  Mike McCormack <mike@codeweavers.com>
23599         * dlls/ole32/stg_prop.c:
23600         ole32: Implement IPropertyStorage::Enum using enumx.
23602         * dlls/ole32/stg_prop.c:
23603         ole32: Clean up some declarations.
23605         * dlls/ole32/stg_prop.c:
23606         ole32: Use enumx to implement IPropertySetStorage::Enum.
23608         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
23609         ole32: Add a framework for implementing IEnum* interfaces.
23611 2006-07-12  Mike McCormack <mike@codeweavers.com>
23613         * dlls/ole32/ole2.c:
23614         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
23616         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
23617         ole32: Fix conformance test to compile with MSVC6.
23619         * dlls/ole32/stg_prop.c:
23620         ole32: This cannot be NULL, so don't check it.
23622         * dlls/ole32/stg_prop.c:
23623         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
23624         was not found.
23626 2006-07-11  Mike McCormack <mike@codeweavers.com>
23628         * dlls/ole32/ole2.c:
23629         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
23631 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
23633         * dlls/avifil32/Makefile.in:
23634         avifil32: Remove unnecessary dependency on ntdll.
23636 2006-07-11  Juan Lang <juan_lang@yahoo.com>
23638         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
23639           dlls/crypt32/tests/cert.c, include/wincrypt.h:
23640         crypt32: Implement CryptAcquireCertificatePrivateKey.
23642 2006-07-11  Robert Reif <reif@earthlink.net>
23644         * dlls/advapi32/lsa.c:
23645         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
23647         * include/ntsecapi.h:
23648         include: Add more policy structures to ntsecapi.h.
23650 2006-07-11  Alexandre Julliard <julliard@winehq.org>
23652         * libs/Makefile.in, tools/winewrapper:
23653         libs: Get rid of the libwine symlinks.
23655         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23656           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
23657         winegcc: Automatically add the correct lib paths when building inside the
23658         Wine tree.
23660         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
23661           tools/wrc/Makefile.in:
23662         libs: Get rid of the symlinks for the static libs.
23664         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
23665           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
23666           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
23667           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
23668           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
23669           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
23670           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
23671           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
23672           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
23673           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
23674           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
23675           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
23676           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
23677           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
23678           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
23679           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
23680           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
23681           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
23682           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
23683           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
23684           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
23685           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
23686           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
23687           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
23688           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
23689           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
23690           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
23691           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
23692           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
23693           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
23694           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
23695           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
23696           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
23697           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
23698           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
23699           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
23700           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
23701           libs/unicode/Makefile.in, libs/unicode/c_037.c,
23702           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
23703           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
23704           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
23705           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
23706           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
23707           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
23708           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
23709           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
23710           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
23711           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
23712           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
23713           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
23714           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
23715           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
23716           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
23717           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
23718           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
23719           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
23720           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
23721           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
23722           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
23723           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
23724           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
23725           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
23726           libs/unicode/collation.c, libs/unicode/compose.c,
23727           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
23728           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
23729           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
23730           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
23731           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
23732           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
23733           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
23734           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
23735           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
23736           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
23737           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
23738           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
23739           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
23740           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
23741           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
23742           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
23743           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
23744           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
23745           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
23746           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
23747           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
23748           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
23749           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
23750           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
23751           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
23752           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
23753           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
23754           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
23755           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
23756           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
23757           libs/wine/wine.map, programs/msiexec/Makefile.in,
23758           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
23759           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
23760           tools/wrc/Makefile.in:
23761         libs: Merged libwine_unicode into libwine.
23762         Most dlls use libwine_unicode at this point, so there's nothing to
23763         gain by having two separate libraries.
23765 2006-07-10  Juan Lang <juan_lang@yahoo.com>
23767         * dlls/crypt32/decode.c:
23768         crypt32: Check a pointer before dereferencing it (Coverity).
23770         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
23771         shell32: Always NULL-terminate path in SHGetPathFromIDList.
23773 2006-07-11  Mike McCormack <mike@codeweavers.com>
23775         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
23776           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
23777           dlls/infosoft/wordbreaker.c:
23778         infosoft: Add a word breaker for English.
23780 2006-07-10  Ge van Geldorp <ge@gse.nl>
23782         * tools/winebuild/import.c:
23783         winebuild: Save registers which might contain parameters for the function to
23784         be called.
23786         * dlls/kernel/resource.c, include/winternl.h:
23787         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
23789 2006-07-10  James Hawkins <truiken@gmail.com>
23791         * dlls/msi/tests/package.c:
23792         msi: Test how SetTargetPath affects the target paths of install files.
23794 2006-07-09  James Hawkins <truiken@gmail.com>
23796         * dlls/msi/appsearch.c:
23797         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
23799 2006-07-10  Benjamin Arai <me@benjaminarai.com>
23801         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23802         oleaut32: Conformance test and patch for VarCat.
23804 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
23806         * dlls/wined3d/directx.c:
23807         wined3d: Improve GetAdapterMonitor stub.
23809         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23810           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23811           dlls/wined3d/wined3d_private.h:
23812         wined3d: More flow control instructions.
23813         - Implement call, callnz, label, and ret
23814         - Implement support for NOT modifier
23816         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23817           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23818           dlls/wined3d/wined3d_private.h:
23819         wined3d: More flow control instructions
23820         - Implement if, else, endif, rep, endrep, break
23821         - Implement ifc, breakc, using undocumented comparison bits in the instruction
23822         token
23823         - Fix bug in main loop processing of codes with no dst token
23824         - Fix bug in GLSL output modifier processing of codes with no dst token
23825         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
23826         - Add versioning for all the instructions above, and remove
23827         GLSL_REQUIRED thing, which is useless and should be removed from all
23828         opcodes in general.
23830 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
23832         * dlls/wined3d/device.c:
23833         wined3d: Fix off-by-one constants bug.
23835         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23836         wined3d: Clamp texcoord output between 0 and 1.
23838         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23839           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23840           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23841         wined3d: Place immediate constants in the same array as global constants.
23842         - move DEF, DEFI, DEFB handling into the register counting pass
23843         - keep track of defined constants as a linked list (because there's a
23844         few of them)
23845         - apply immediate constants after global constants in the constant
23846         loading function
23847         - both types of constants now get loaded with array notation in the
23848         shader (into the same array)
23850 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
23852         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
23853           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
23854           dlls/ddraw/tests/refcount.c:
23855         ddraw: Palette refcounting fix.
23856         Do not AddRef the DirectDraw interfaces in CreatePalette of older
23857         interface version, and add a test for that.
23859         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
23860           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
23861           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
23862         ddraw: Split up the ddraw refcount.
23864 2006-07-10  Mike McCormack <mike@codeweavers.com>
23866         * include/Makefile.in, include/cierror.h:
23867         include: Add cierror.h.
23869 2006-07-11  Mike McCormack <mike@codeweavers.com>
23871         * dlls/ole32/storage32.c:
23872         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
23874         * include/indexsvr.idl:
23875         indexsvr.h: Fix a typo.
23877 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23879         * dlls/wined3d/directx.c:
23880         wined3d: Add an "\n" to a fixme to fix another overflow (in
23881         IWineD3DImpl_CheckDeviceFormatConversion).
23883 2006-07-10  Juan Lang <juan_lang@yahoo.com>
23885         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
23886           include/tom.idl:
23887         riched20: Add stub implementation of ITextDocument.
23889         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
23890         crypt32: Implement key context property, with tests.
23892 2006-07-10  Ge van Geldorp <ge@gse.nl>
23894         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
23895         winedbg: Implement some x86_64 backend routines.
23897         * tools/winebuild/spec32.c:
23898         winebuild: Reserve enough space for null function pointer.
23900         * server/queue.c:
23901         server: Widen lparam for timers.
23903 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
23905         * dlls/shell32/shlview.c:
23906         shell32: Write-strings warning fix.
23908 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
23910         * dlls/crypt32/tests/encode.c:
23911         crypt32/tests: Write-strings warnings test.
23913 2006-07-11  Alexandre Julliard <julliard@winehq.org>
23915         * server/ptrace.c:
23916         server: Fixed get_thread_context for x86_64.
23918 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
23920         * dlls/amstream/amstream.c, include/mmstream.idl:
23921         amstream: Fix argument types to match the PSDK.
23923 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
23925         * programs/notepad/En.rc:
23926         notepad: En.rc: Fix the ellipsis in menu.
23928 2006-07-10  Huw Davies <huw@codeweavers.com>
23930         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23931         msxml3: Implement removeChild.
23933 2006-07-10  Hans Leidekker <hans@it.vu.nl>
23935         * dlls/dnsapi/query.c:
23936         dnsapi: Fix a buffer overrun (Coverity).
23938         * dlls/wldap32/ber.c:
23939         wldap32: Document the ber functions.
23941         * dlls/wldap32/rename.c:
23942         wldap32: Document the rename functions.
23944         * tools/wine.inf:
23945         wine.inf: Add msi to the list of fake dlls.
23947 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
23949         * programs/oleview/En.rc, programs/oleview/resource.h,
23950           programs/oleview/typelib.c:
23951         oleview: Added more fields to TypeLib Viewer tree.
23953 2006-07-08  Jacek Caban <jacek@codeweavers.com>
23955         * dlls/urlmon/binding.c:
23956         urlmon: Always verify mime using FindMimeFromData.
23958         * dlls/shdocvw/tests/webbrowser.c:
23959         shdocvw: Added test of DoVerb.
23961         * dlls/shdocvw/tests/webbrowser.c:
23962         shdocvw: Added GetMiscStatus test.
23964         * dlls/shdocvw/oleobject.c:
23965         shdocvw: Call SetMenu in activate_ui.
23967         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
23968         mshtml: Added OnFrameWindowActivate implementation.
23970 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
23972         * dlls/advapi32/registry.c, include/winreg.h:
23973         advapi32: Fix registry API prototypes to match the PSDK.
23975 2006-07-10  Alexandre Julliard <julliard@winehq.org>
23977         * include/.gitignore, include/wine/.gitignore:
23978         include/.gitignore: Moved the wine subdir ignore list to the main file.
23980         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
23981         libs/.gitignore: Added wildcards for libraries.
23983         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
23984           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
23985           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
23986         .gitignore: Added wildcards to ignore lex and bison output files.
23988         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
23989           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
23990           dlls/cards/.gitignore, dlls/comcat/.gitignore,
23991           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
23992           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
23993           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
23994           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
23995           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
23996           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
23997           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
23998           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
23999           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
24000           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
24001           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
24002           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
24003           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
24004           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
24005           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
24006           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
24007           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
24008           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
24009           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
24010           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
24011           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
24012           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
24013           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
24014           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
24015           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
24016           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
24017           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
24018           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
24019           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
24020           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
24021           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
24022           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
24023           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
24024           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
24025           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
24026           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
24027           programs/msiexec/.gitignore, programs/notepad/.gitignore,
24028           programs/oleview/.gitignore, programs/progman/.gitignore,
24029           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
24030           programs/start/.gitignore, programs/taskmgr/.gitignore,
24031           programs/uninstaller/.gitignore, programs/view/.gitignore,
24032           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
24033           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
24034           programs/winemine/.gitignore, programs/winetest/.gitignore,
24035           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
24036         .gitignore: Added wildcards to ignore generated resource files.
24038         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
24039           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
24040           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
24041           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
24042           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
24043           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
24044           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
24045           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
24046           dlls/lz32/tests/.gitignore, dlls/make_dlls,
24047           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
24048           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
24049           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
24050           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
24051           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
24052           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
24053           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
24054           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
24055           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
24056           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
24057           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
24058           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
24059           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
24060           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
24061           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
24062           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
24063           dlls/ws2_32/tests/.gitignore:
24064         make_dlls: Recursively ignore .ok files in all tests directories.
24066         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
24067           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
24068           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
24069           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
24070           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
24071           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
24072           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
24073           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
24074           dlls/lz32/tests/.gitignore, dlls/make_dlls,
24075           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
24076           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
24077           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
24078           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
24079           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
24080           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
24081           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
24082           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
24083           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
24084           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
24085           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
24086           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
24087           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
24088           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
24089           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
24090           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
24091           dlls/ws2_32/tests/.gitignore:
24092         make_dlls: Recursively ignore testlist.c in all tests directories.
24094         * programs/.gitignore, programs/clock/.gitignore,
24095           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
24096           programs/eject/.gitignore, programs/expand/.gitignore,
24097           programs/explorer/.gitignore, programs/hh/.gitignore,
24098           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
24099           programs/make_progs, programs/msiexec/.gitignore,
24100           programs/notepad/.gitignore, programs/oleview/.gitignore,
24101           programs/progman/.gitignore, programs/regedit/.gitignore,
24102           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
24103           programs/rundll32/.gitignore, programs/start/.gitignore,
24104           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
24105           programs/view/.gitignore, programs/wcmd/.gitignore,
24106           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
24107           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
24108           programs/winedbg/.gitignore, programs/winefile/.gitignore,
24109           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
24110           programs/winepath/.gitignore, programs/winetest/.gitignore,
24111           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
24112           programs/winver/.gitignore, programs/wordpad/.gitignore:
24113         make_progs: Generate the .gitignore file.
24114         Ignore generated programs from the top-level .gitignore.
24116         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
24117           dlls/advpack/.gitignore, dlls/atl/.gitignore,
24118           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
24119           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
24120           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
24121           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
24122           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
24123           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
24124           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
24125           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
24126           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
24127           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
24128           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
24129           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
24130           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
24131           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
24132           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
24133           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
24134           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
24135           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
24136           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
24137           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
24138           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
24139           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
24140           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
24141           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
24142           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
24143           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
24144           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
24145           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
24146           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
24147           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
24148           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
24149           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
24150           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
24151           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
24152           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
24153           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
24154           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
24155           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
24156           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
24157           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
24158           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
24159           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
24160           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
24161           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
24162           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
24163           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
24164           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
24165           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
24166           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
24167           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
24168           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
24169         make_dlls: Ignore generated import libraries from the top-level .gitignore.
24171         * dlls/.gitignore, dlls/make_dlls:
24172         make_dlls: Generate the .gitignore file.
24174         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
24175           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
24176           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
24177           dlls/amstream/.gitignore, dlls/atl/.gitignore,
24178           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
24179           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
24180           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
24181           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
24182           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
24183           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
24184           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
24185           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
24186           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
24187           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
24188           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
24189           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
24190           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
24191           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
24192           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
24193           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
24194           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
24195           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
24196           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
24197           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
24198           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
24199           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
24200           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
24201           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
24202           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
24203           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
24204           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
24205           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
24206           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
24207           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
24208           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
24209           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
24210           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
24211           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
24212           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
24213           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
24214           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
24215           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
24216           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
24217           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
24218           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
24219           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
24220           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
24221           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
24222           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
24223           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
24224           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
24225           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
24226           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
24227           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
24228           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
24229           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
24230           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
24231           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
24232           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
24233           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
24234           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
24235           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
24236           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
24237           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
24238           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
24239           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
24240           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
24241           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
24242           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
24243           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
24244           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
24245           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
24246           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
24247           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
24248           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
24249           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
24250           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
24251           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
24252           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
24253           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
24254           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
24255           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
24256           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
24257           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
24258           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
24259           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
24260           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
24261           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
24262           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
24263           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
24264           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
24265           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
24266           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
24267           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
24268           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
24269           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
24270           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
24271           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
24272           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
24273           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
24274           dlls/version/.gitignore, dlls/version/tests/.gitignore,
24275           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
24276           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
24277           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
24278           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
24279           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
24280           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
24281           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
24282           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
24283           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
24284           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
24285           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
24286           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
24287           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
24288           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
24289           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
24290           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
24291           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
24292           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
24293           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
24294           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
24295           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
24296           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
24297           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
24298           programs/control/.gitignore, programs/eject/.gitignore,
24299           programs/expand/.gitignore, programs/explorer/.gitignore,
24300           programs/hh/.gitignore, programs/icinfo/.gitignore,
24301           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
24302           programs/notepad/.gitignore, programs/oleview/.gitignore,
24303           programs/progman/.gitignore, programs/regedit/.gitignore,
24304           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
24305           programs/rundll32/.gitignore, programs/start/.gitignore,
24306           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
24307           programs/view/.gitignore, programs/wcmd/.gitignore,
24308           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
24309           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
24310           programs/winedbg/.gitignore, programs/winefile/.gitignore,
24311           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
24312           programs/winepath/.gitignore, programs/winetest/.gitignore,
24313           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
24314           programs/winver/.gitignore, programs/wordpad/.gitignore,
24315           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
24316           tools/winapi/.gitignore, tools/winebuild/.gitignore,
24317           tools/winedump/.gitignore, tools/winegcc/.gitignore,
24318           tools/wmc/.gitignore, tools/wrc/.gitignore:
24319         Take advantage of the recursive nature of .gitignore for Makefile entries.
24320         Prefix other entries with '/' to make them non-recursive.
24322         * ANNOUNCE, ChangeLog, VERSION, configure:
24323         Release 0.9.17.
24325 ----------------------------------------------------------------
24326 2006-07-07  Mike McCormack <mike@codeweavers.com>
24328         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
24329           dlls/query/Makefile.in, dlls/query/query.spec,
24330           dlls/query/query_main.c:
24331         query: Add a skeleton for query.dll.
24333 2006-07-07  James Hawkins <truiken@gmail.com>
24335         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
24336         advpack: Add tests for different configurations of INF filenames and
24337         working directories for install functions.
24339 2006-07-10  Alexandre Julliard <julliard@winehq.org>
24341         * configure, configure.ac, include/basetsd.h, include/windef.h,
24342           tools/winegcc/winegcc.c:
24343         configure: Define _WIN64 when building on a 64-bit platform.
24345         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
24346           include/msvcrt/mbstring.h, include/msvcrt/search.h,
24347           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
24348           include/msvcrt/sys/types.h, include/msvcrt/time.h,
24349           include/msvcrt/wchar.h:
24350         include/msvcrt: Fix all definitions of size_t for Win64.
24352         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
24353           dlls/msvcrt/time.c:
24354         msvcrt: Avoid including system headers in msvcrt.h.
24356 2006-07-07  Mike McCormack <mike@codeweavers.com>
24358         * include/Makefile.in, include/ntquery.h:
24359         query: Add ntquery.h.
24361 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
24363         * dlls/ntdll/tests/reg.c:
24364         ntdll/tests: Added some NULL testing.
24366 2006-07-10  Alexandre Julliard <julliard@winehq.org>
24368         * server/registry.c:
24369         server: Only accept 0 as registry handle in functions that take a parent key.
24371 2006-07-08  Robert Shearman <rob@codeweavers.com>
24373         * include/winerror.h:
24374         include: Add more error codes used by newer versions of COM.
24376         * dlls/oleaut32/typelib2.c:
24377         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
24378         had much wider testing.
24380         * dlls/oleaut32/typelib.c:
24381         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
24382         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
24383         mask. Upper 16 bits contains the ordinal number of the function.
24384         Allocation of the "recbuf" must be modified, to support larger data
24385         (based on a patch by White Snake <whitesnake78@mail.com>).
24387 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
24389         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
24390         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
24392 2006-07-07  Thomas Kho <tkho@ucla.edu>
24394         * dlls/winex11.drv/mouse.c:
24395         winex11: Use correct multiplier for negative relative mouse movements.
24397 2006-07-07  Juan Lang <juan_lang@yahoo.com>
24399         * dlls/crypt32/cert.c:
24400         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
24402 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24404         * dlls/shell32/shell32_Ko.rc:
24405         shell32: Updated Korean resource.
24407         * programs/winecfg/Ko.rc:
24408         winecfg: Updated Korean resource.
24410 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
24412         * programs/winecfg/Nl.rc:
24413         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
24415 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24417         * programs/winecfg/audio.c:
24418         winecfg: Write-strings warnings fix.
24420 2006-07-07  Jacek Caban <jacek@codeweavers.com>
24422         * dlls/urlmon/urlmon_main.c:
24423         urlmon: Register protocol handlers in DllMain.
24425         * dlls/urlmon/urlmon_main.c:
24426         urlmon: Use non heap based objects for class factories.
24428 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
24430         * dlls/wined3d/glsl_shader.c:
24431         wined3d: Fix typo breaking 3.0 pshaders color input.
24433 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
24435         * dlls/winex11.drv/event.c:
24436         winex11.drv: Protect X11 calls by a critical section.
24438         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
24439           server/trace.c, server/window.c:
24440         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
24441         pass under Wine.
24443 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
24445         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
24446           dlls/winex11.drv/opengl.c:
24447         Add a common fps counter channel to ddraw, opengl and d3d.
24449 2006-07-07  Jacek Caban <jacek@codeweavers.com>
24451         * dlls/mshtml/nsio.c:
24452         mshtml: Create nsWineURI even if we don't have valid nsIURI.
24454         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
24455         shdocvw: Added test of SetClientSite.
24457         * dlls/shdocvw/oleobject.c:
24458         shdocvw: Call GetContainer in SetClientSite.
24460         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
24461           include/htiframe.idl:
24462         include: Added htiframe.idl.
24464 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
24466         * dlls/wined3d/baseshader.c:
24467         wined3d: Trace ABS/ABSNEG modifiers.
24469         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
24470         wined3d: Create fake input semantics for d3d8 shaders.
24471         Use them to remove the need for loading arrays in two different places.
24473         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24474           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24475           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24476         wined3d: Reverse semantics maps for shaders.
24478         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
24479         wined3d: Make WINED3D_ATR macros more flexible.
24480         Make them operate on a type, as opposed to a semantic name.
24482         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
24483         wined3d: Simplify primitiveDeclartationConvertToStrided.
24484         Assign fixed indices to declaration inputs.
24485         Then use a common path to load the strided data.
24487         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
24488           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
24489           include/wine/wined3d_types.h:
24490         wined3d: Add position_transformed flag to Strided data format.
24492         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
24493         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
24495 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
24497         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
24498           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
24499           dlls/shell32/shresdef.h:
24500         shell32: Show a confirmation before deleting files with syscalls.
24502         * dlls/shell32/shfldr_unixfs.c:
24503         shell32: If possible use SHFileOperationW to delete in unixfs.
24504         This gives confirmation dialogs, recursive directory removal etc.
24506 2006-07-07  Christoph Frick <frick@sc-networks.de>
24508         * dlls/dinput/joystick_linuxinput.c:
24509         dinput: map_axis must be able to work with LONG's value range.
24511         * dlls/dinput/joystick_linuxinput.c:
24512         dinput: Remove redundant struct members.
24514 2006-07-06  Christoph Frick <frick@sc-networks.de>
24516         * dlls/dinput/joystick_linuxinput.c:
24517         dinput: Implement the GetProperty call for getting the range of an axis.
24519         * dlls/dinput/joystick_linuxinput.c:
24520         dinput: Call fake_current_js_state on the places where it is actually needed
24521         in SetProperty.
24523         * dlls/dinput/joystick_linuxinput.c:
24524         dinput: Only fake the current state on axes that are actually there.
24526         * dlls/dinput/joystick_linuxinput.c:
24527         dinput: Move the axes and button configs into the JoyDev struct.
24529         * dlls/dinput/joystick_linuxinput.c:
24530         dinput: Utilize the offsets and the transform to support the user
24531         supplied data format.
24533         * dlls/dinput/joystick_linuxinput.c:
24534         dinput: Adds offset and transform and their basic handling to the joystick
24535         implementation.
24537         * dlls/dinput/joystick_linuxinput.c:
24538         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
24540         * dlls/dinput/joystick_linuxinput.c:
24541         dinput: Set the amount of POVs in the caps.
24543         * dlls/dinput/joystick_linuxinput.c:
24544         dinput: Detect more than one /dev/input/event joystick.
24546 2006-07-07  Jason Green <jave27@gmail.com>
24548         * dlls/wined3d/glsl_shader.c:
24549         wined3d: Fix D3DSIO_TEXKILL for GLSL.
24551 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
24553         * programs/winecfg/En.rc:
24554         winecfg: Shift Graphics page up to fill the empty place.
24556         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24557           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
24558         d3d8: Fix remaining refcount tests and tighten all tests.
24560 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
24562         * dlls/wininet/ftp.c:
24563         wininet: Use correct way of determining the password for anonymous ftp.
24565 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
24567         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
24568         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
24569         ensure the 16/32 bits separation.
24571         * server/context_powerpc.c:
24572         server: Fix context_powerpc.c compilation.
24574 2006-07-07  Mike McCormack <mike@codeweavers.com>
24576         * dlls/uuid/uuid.c:
24577         uuid: Add indexsvr's IIDs to libuuid.
24579         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
24580         include: Add indexsvr.idl (IWordBreaker).
24582 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
24584         * dlls/riched20/caret.c:
24585         riched20: Replace an if-statement with empty body with a FIXME comment.
24587         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
24588           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
24589           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
24590           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
24591           dlls/wintab32/context.c:
24592         janitorial: Put "inline static" at the beginning of a declaration.
24594         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
24595           programs/explorer/systray.c:
24596         janitorial: Move the storage specifier to the beginning of the declaration.
24598 2006-07-06  Thomas Kho <tkho@ucla.edu>
24600         * programs/notepad/main.c:
24601         notepad: Change window classname from NPClass to Notepad.
24603 2006-07-06  Jacek Caban <jacek@codeweavers.com>
24605         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24606         urlmon: Added image/x-png mime filter.
24608         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24609         urlmon: Added image/bmp filter.
24611         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24612         urlmon: Added image/gif filter.
24614         * dlls/urlmon/tests/misc.c:
24615         urlmon: Added more test of FindMimeFromData.
24617         * dlls/urlmon/urlmon_main.c:
24618         urlmon: Fix handling of proposed mime.
24620         * dlls/urlmon/urlmon_main.c:
24621         urlmon: Added image/pjpeg mime filter.
24623 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24625         * programs/regedit/listview.c:
24626         regedit: Write-strings warning fix.
24628 2006-07-06  Robert Shearman <rob@codeweavers.com>
24630         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
24631           tools/widl/typegen.c, tools/widl/widltypes.h:
24632         widl: Add support for the builtin constants "TRUE" and "FALSE".
24634         * dlls/ole32/compobj.c:
24635         ole32: Fix the return value of COM_RegReadPath and make it static.
24637         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
24638         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
24639         passed in.
24641         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
24642         oleaut32: Add a typedef for "boolean".
24643         Fix up an conflict that this type has with jpeglib.h.
24645         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
24646         oleaut32: Fix the error code returned by ITypeComp on an interface when the
24647         name matches, but the flags don't.
24649 2006-07-05  James Hawkins <truiken@gmail.com>
24651         * dlls/advapi32/security.c:
24652         advapi32: Get the token type in ImpersonateLoggedOnUser.
24654         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
24655         advapi32: Add tests for LookupAccountSid.
24657 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24659         * dlls/winex11.drv/event.c:
24660         winex11.drv: Add window style and visibility status to the take focus event
24661         trace.
24663 2006-07-05  Jason Green <jave27@gmail.com>
24665         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24666         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
24667         This instruction was being handled incorrectly in the case where the
24668         2nd src argument contained a relatively addressed constant.
24670 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24672         * dlls/kernel/tests/file.c:
24673         kernel/tests: More tests for OpenFile.
24675 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
24677         * dlls/wininet/ftp.c:
24678         wininet: Return NULL handle if no connection is established.
24680 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
24682         * dlls/wined3d/drawprim.c:
24683         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
24685         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
24686           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
24687           dlls/wined3d/device.c:
24688         wined3d: Implement FVF to DECL9 conversion (with tests).
24690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24691           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24692           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24693           dlls/wined3d/wined3d_private.h:
24694         wined3d: Move register count pass to SetFunction.
24695         Move semantics pointers out of the reg_maps, make them persistent data
24696         in the shader (again, for future software shaders).
24698         * dlls/wined3d/device.c:
24699         wined3d: Fix STREAM flag override.
24701         * dlls/wined3d/vertexdeclaration.c:
24702         wined3d: Add missing PSIZE register for decl8->9 conversion.
24704         * dlls/wined3d/device.c:
24705         wined3d: Allow mix of SW vertex and GLSL pixel shader.
24706         Do not attach non-GLSL shaders to the GLSL program, that will cause a
24707         crash. Mix with ARB shaders is never going to happen, because the
24708         selection code will always choose GLSL for both or ARB for both.
24710         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
24711           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24712           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24713           dlls/wined3d/wined3d_private.h:
24714         wined3d: Rework shader mode selection.
24715         - currently half the shader selection code (GLSL vs ARB) is in
24716         fillGLcaps. The parts that check for software shaders are in
24717         GetDeviceCaps. That placement, will work, but is definitely not optimal.
24718         FillGLcaps should detect support - it should not make decision as to
24719         what's used, because that's not what the purpose of the function is.
24720         GetDeviceCaps should report support as it has already been selected.
24721         Instead, select shader mode in its own function, called in the
24722         appropriate places.
24723         - unifying pixel and vertex shaders into a single selection is a
24724         mistake. A software vertex shader can be coupled with a hardware arb or
24725         glsl pixel shader, or no shader at all. Split them back into two and add
24726         a SHADER_NONE variant.
24727         - drawprim is doing support checks for ARB_PROGRAM, and making shader
24728         decisions based on that - that's wrong, support has already been
24729         checked, and decided upon, and shaders can be implemented via software,
24730         ARB_PROGRAm or GLSL, so that support check isn't valid.
24731         - Store the shader selected mode into the shader itself. Different types
24732         of shaders can be combined, so this is an improvement. In fact, storing
24733         the mode into the settings globally is a mistake as well - it should be
24734         done per device, since different cards have different capabilities.
24736 2006-07-06  Jacek Caban <jacek@codeweavers.com>
24738         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
24739           dlls/shdocvw/tests/webbrowser.c:
24740         shdocvw: Added test of IProvideClassInfo.
24742 2006-07-06  Mike McCormack <mike@codeweavers.com>
24744         * dlls/msi/msi.c:
24745         msi: Features may be published but absent.
24747         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24748         msi: Add a test for MsiGetComponentPath and make it pass.
24750         * dlls/msi/msi.c:
24751         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
24753 2006-06-30  Ge van Geldorp <ge@gse.nl>
24755         * configure, configure.ac:
24756         configure: Allow relocation on x86_64.
24758 2006-07-05  Jacek Caban <jacek@codeweavers.com>
24760         * dlls/mshtml/txtrange.c:
24761         mshtml: Added get_text implementation.
24763         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
24764           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
24765         mshtml: Added createRange implementation.
24767         * dlls/mshtml/selection.c:
24768         mshtml: Added get_type implementation.
24770         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
24771           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
24772           dlls/mshtml/selection.c:
24773         mshtml: Added get_selection implementation.
24775         * dlls/mshtml/olecmd.c:
24776         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
24778 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
24780         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
24781         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
24783 2006-07-05  Mike McCormack <mike@codeweavers.com>
24785         * dlls/msi/msi.c:
24786         msi: Forward MsiUseFeature to MsiUseFeatureEx.
24788 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24790         * fonts/Makefile.in:
24791         fonts: Fix a copy/paste bug preventing correct generation of the
24792         System font for codepages 1256 and 1257.
24794 2006-07-03  James Hawkins <truiken@gmail.com>
24796         * dlls/wininet/internet.c:
24797         wininet: Error out if hInternet is a bad handle.
24799         * dlls/wininet/ftp.c:
24800         wininet: Use a blank password if none is provided in FTP_Connect.
24802 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
24804         * configure, configure.ac, dlls/comdlg32/Makefile.in,
24805           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
24806           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
24807         comdlg32: Add initial test.
24809 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
24811         * dlls/cryptnet/.gitignore:
24812         cryptnet: Add .gitignore.
24814 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24816         * dlls/user/tests/menu.c:
24817         user/tests: Write-strings warnings fix.
24819 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
24821         * dlls/mapi32/sendmail.c:
24822         mapi32: Write-strings warnings fix.
24824 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
24826         * include/wininet.h:
24827         wininet.h: Add extra error code.
24829 2006-07-04  Robert Reif <reif@earthlink.net>
24831         * dlls/dxdiagn/dxdiag_main.c:
24832         dxdiagn: Fix TRACE/FIXME formats.
24834 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
24836         * dlls/comctl32/listview.c:
24837         comctl32: listview: Recompute header size after an insertion of a column.
24839 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
24841         * dlls/ntdll/reg.c:
24842         ntdll: Fix possible TRACE crash.
24844 2006-07-03  Robert Shearman <rob@codeweavers.com>
24846         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24847         oleaut: Implement processing of modules for SLTG typelibs.
24848         Set funckind when processing SLTG functions.
24850         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24851         oleaut: Improve SLTG var support.
24852         Pass both the start of the block and the offset to the first item into
24853         SLTG_DoVars as they may be different.
24854         Process 0xfffe offsets for variable names - this means to use the
24855         previous name.
24856         Add support for parsing the optional varflags field.
24858         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24859         oleaut: Fix function support for SLTG dispinterfaces.
24861         * dlls/oleaut32/typelib.c:
24862         oleaut: Move the processing of functions in SLTG typelibs into a
24863         separate function and use it when processing dispinterfaces.
24865         * dlls/oleaut32/typelib.c:
24866         oleaut: Move the initialisation of memidConstructor and
24867         memidDestructor of type infos to the common ITypeInfo creation
24868         function.
24869         Remove the WARN message as this functionality isn't implemented in
24870         native either.
24872         * dlls/oleaut32/typelib.c:
24873         oleaut: Process references for SLTG dispatch types.
24875         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24876         oleaut: Abstract out the processing of variables in SLTG typelib components
24877         to a common function.
24879         * dlls/oleaut32/typelib.c:
24880         oleaut: Process references when parsing SLTG alias types.
24882         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24883         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
24884         generating code to SLTG_DoType.
24885         Process SLTG alias types with SLTG_DoType as the data is stored in the
24886         same format as in other components of the typelib.
24888         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24889         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
24890         common to all elements, so move the processing of these from the
24891         individual element processing.
24892         Improve SLTG alias processing.
24894         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24895         oleaut: Document some more members of SLTG_TypeInfoTail.
24897         * dlls/advapi32/service.c:
24898         advapi32: Fix the service function being called when extended is
24899         either set or not set (reported by Andrey Turkin).
24901 2006-07-03  Huw Davies <huw@codeweavers.com>
24903         * dlls/rpcrt4/ndr_marshall.c:
24904         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
24906 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24908         * dlls/winex11.drv/keyboard.c:
24909         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
24911 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24913         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
24914         Avoid non-portable WCHAR[] constructs.
24916 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
24918         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24919         wined3d: Add a function to print out D3DDECLUSAGE9 values.
24921         * dlls/wined3d/baseshader.c:
24922         wined3d: Fix faulty DCL trace.
24924 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
24926         * dlls/wined3d/arb_program_shader.c:
24927         wined3d: Resync ARB mnxn function with GLSL mnxn function.
24929         * dlls/wined3d/baseshader.c:
24930         wined3d: Use shader_get_regtype() in register counting pass.
24932         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
24933           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24934         wined3d: Move SHADER_ARB code into arb_program_shader.c.
24936         * dlls/wined3d/device.c:
24937         wined3d: Cleanup: print constants in device code.
24939 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
24941         * include/d3d9types.h:
24942         d3d9: Fix FVF POSITION mask.
24944 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
24946         * programs/oleview/typelib.c:
24947         oleview: Added next field to TypeLib viewer treeview control.
24949         * programs/oleview/typelib.c:
24950         oleview: Improved type handling in TypeLib viewer.
24952         * programs/oleview/En.rc, programs/oleview/Makefile.in,
24953           programs/oleview/main.h, programs/oleview/oleview.c,
24954           programs/oleview/resource.h, programs/oleview/typelib.c:
24955         oleview: Added open TypeLib file functionality.
24957         * programs/oleview/En.rc, programs/oleview/resource.h,
24958           programs/oleview/typelib.c:
24959         oleview: Added type displaying in TypeLib Viewer.
24961 2006-06-30  Thomas Kho <tkho@ucla.edu>
24963         * programs/wcmd/wcmdmain.c:
24964         wcmd: Modify option parser to allow compound options.
24966 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24968         * dlls/winmm/winealsa/audio.c:
24969         winmm/winealsa: Write-strings warning fix.
24971 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24973         * programs/taskmgr/dbgchnl.c:
24974         taskmgr: Write-strings warnings fix.
24976 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
24978         * dlls/comctl32/tests/listview.c:
24979         comctl32/tests: Write-strings warnings fix.
24981 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
24983         * programs/regedit/listview.c:
24984         regedit: Write-strings warnings fix.
24986 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
24988         * dlls/mapi32/prop.c:
24989         mapi32: Use kernel32 functions instead of the ntdll ones.
24991 2006-06-30  Jacek Caban <jacek@codeweavers.com>
24993         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
24994           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
24995         shdocvw: Get rid of Mozilla ActiveX control dependency.
24997         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
24998           dlls/mshtml/oleobj.c:
24999         mshtml: Added beginning IDM_BROWSEMODE implementation.
25001         * tools/wine.inf:
25002         wine.inf: Set gecko url to activate Wine Gecko installer.
25004         * dlls/mshtml/install.c:
25005         mshtml: Add trailing '\' to gecko_path if needed.
25007 2006-06-30  Ge van Geldorp <ge@gse.nl>
25009         * include/cvconst.h, programs/winedbg/be_x86_64.c:
25010         winedbg: Implement be_x86_64_init_registers.
25012         * include/msvcrt/string.h:
25013         include/msvcrt: Make sure size_t is properly defined for 64-bit.
25015         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
25016           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
25017           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
25018           programs/winedbg/stack.c:
25019         winedbg: Adjust the parameters of the backend read/write routines to
25020         match those of ReadProcessMemory/WriteProcessMemory, since those are
25021         the ones actually used.
25023         * server/thread.c:
25024         server: The "select" call passes handles, not ints.
25026 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
25028         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
25029           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
25030           dlls/shell32/shresdef.h:
25031         shell32: Add an icon for delete confirmation.
25033         * dlls/shell32/shlfileop.c:
25034         shell32: Allow for custom icons in confirmation messages.
25036         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
25037         shell32: Pass the correct parent hwnd to confirmation dialogs.
25039         * dlls/shell32/shlfileop.c:
25040         shell32: Remove the now unused SHELL_DeleteFileW.
25042 2006-07-01  Robert Shearman <rob@codeweavers.com>
25044         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25045         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
25046         the exponent parsing to after the hex digit parsing.
25048 2006-06-30  Robert Shearman <rob@codeweavers.com>
25050         * dlls/advapi32/service.c:
25051         advapi32: Implement RegisterServiceCtrlHandleExW.
25053 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25055         * dlls/setupapi/tests/devinst.c:
25056         setupapi/tests: Add trailing '\n's to ok() calls.
25058 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
25060         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
25061           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
25062           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
25063           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
25064           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
25065           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
25066           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
25067           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
25068           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
25069           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
25070           dlls/urlmon/regsvr.c:
25071         Use the return value of register_key_guid.
25073 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
25075         * programs/oleview/En.rc, programs/oleview/typelib.c:
25076         oleview: Added base TypeLib Viewer menu functionality.
25078         * programs/oleview/En.rc, programs/oleview/main.h,
25079           programs/oleview/typelib.c:
25080         oleview: Added status bar to TypeLib Viewer.
25082         * programs/oleview/En.rc, programs/oleview/Makefile.in,
25083           programs/oleview/main.h, programs/oleview/oleview.c,
25084           programs/oleview/pane.c, programs/oleview/resource.h,
25085           programs/oleview/tree.c, programs/oleview/typelib.c:
25086         oleview: Added TypeLib Viewer base.
25087         - Added TypeLib Viewer base.
25088         - Fixed multiple instance of pane window functionality.
25089         - Added field with TypeLib path to ITEM_INFO structure.
25091 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
25093         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
25094         wined3d: Perform sanity checks on the rectangle in LockRect.
25096 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
25098         * dlls/ddraw/ddraw.c:
25099         ddraw: Added missing '\n' in debug traces.
25101         * dlls/quartz/pin.c:
25102         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
25104 2006-06-30  Robert Shearman <rob@codeweavers.com>
25106         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
25107         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
25108         that hasn't yet been marshaled then it should create a new stub
25109         manager.
25111         * dlls/oleaut32/typelib.c:
25112         oleaut32: Fix a typo where the FIXME doesn't match the code.
25114         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
25115         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
25117         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
25118         advapi32: Implement RegDisablePredefinedCache.
25120 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
25122         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
25123         ntdll: Fix return codes for NtCreateKey (with tests).
25125 2006-06-29  James Hawkins <truiken@gmail.com>
25127         * dlls/shlwapi/tests/path.c:
25128         shlwapi: Add tests for PathFindExtensionA.
25130         * dlls/shlwapi/tests/path.c:
25131         shlwapi: Add tests for PathCanonicalize.
25133 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
25135         * dlls/shell32/shfldr_fs.c:
25136         shell32: Use SHFileOperationW to delete files.
25138 2006-06-29  Ivan Leo <ivanleo@gmail.com>
25140         * dlls/shell32/tests/shlfileop.c:
25141         shell32/tests: Comment out a test that crashes on windows nt 4.0.
25143 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
25145         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
25146         ddraw: Fix some material related bugs.
25148         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
25149         ddraw: Matrix values in the execute buffer are handles.
25151 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
25153         * dlls/winex11.drv/winpos.c:
25154         winex11.drv: Update window's full screen state on the resolution
25155         change as well as on the window resize event.
25157         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
25158           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
25159           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
25160           include/winpos.h, include/winuser.h:
25161         include: Move appropriate parts of winpos.h to winuser.h and win.h,
25162         remove winpos.h afterwards.
25164 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
25166         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
25167           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
25168         cryptnet: Implement a stub cryptnet dll.
25170 2006-06-28  Juan Lang <juan_lang@yahoo.com>
25172         * programs/regedit/childwnd.c:
25173         regedit: Update status bar after editing key name.
25175 2006-06-28  Jason Green <jave27@gmail.com>
25177         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
25178         wined3d: Fix a few GLSL shader instruction translations.
25179         This fixes the translations for a few instructions in GLSL and allows
25180         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
25181         lighting on textures in Half Life 2 look better, including some of the
25182         water effects.  It's not perfect yet, but much closer now.
25184 2006-06-28  Robert Shearman <rob@codeweavers.com>
25186         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25187         ole32: When marshaling a proxy make sure to maintain an external
25188         reference on the stub object so that the first proxy can be released.
25189         Implement external refcount sharing between a proxy and the marshaled proxy.
25190         Extend the marshaling of a proxy test to show that an external reference
25191         is always kept on the stub object.
25193         * dlls/ole32/tests/marshal.c:
25194         ole32: Add a test for CoCreateInstance doing object hosting by
25195         automatically creating an appropriate apartment for the object and
25196         returning a proxy to it.
25198         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25199         ole32: Implement CoGetObject.
25201         * dlls/oleaut32/typelib.c:
25202         oleaut32: RegisterTypeLib should register any interface that derives
25203         from IDispatch rather than just dual interfaces.
25204         This is hinted at, although not explicitly stated on MSDN, but was
25205         verified by tests with native oleaut32.
25207 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
25209         * dlls/ddraw/vertexbuffer.c:
25210         ddraw: Correct a NULL pointer check.
25212 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25214         * dlls/kernel/tests/version.c:
25215         kernel: Version test was using imports missing on WinME.
25217 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
25219         * dlls/quartz/filtergraph.c:
25220         quartz: Fixed typo (Coverity).
25222 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
25224         * dlls/quartz/regsvr.c:
25225         quartz: Use the return value of register_key_guid.
25227 2006-06-27  Juan Lang <juan_lang@yahoo.com>
25229         * dlls/oleaut32/typelib.c:
25230         oleaut32: Handle bstr length of -1 in typelibs.
25232         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25233         shell32: Add a stub for InvalidateDriveType.
25235 2006-06-27  H. Verbeet <hverbeet@gmail.com>
25237         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25238           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
25239         wined3d: Use register combiners for texture stage operations.
25240         Make wined3d use register combiners for texture stage operations. In
25241         order to do that the texture unit index needs to be separated from the
25242         texture stage index. For cards that don't support the
25243         NV_register_combiners extension nothing should change.
25245         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25246         wined3d: Add code for using register combiners for texture stage operations.
25247         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
25248         larger than 4. In Direct3D that would correspond to
25249         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
25250         (which can be much larger) to which it currently corresponds in
25251         wined3d. Using register combiners we can get around that limitation
25252         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
25253         stages. This patch adds code for doing the texture operations with
25254         register combiners instead of ARB_texture_env_combine or
25255         NV_texture_env_combine4, but doesn't make use of that code yet. That's
25256         what the next patch will do.
25258         * dlls/wined3d/drawprim.c:
25259         wined3d: Fix uploading of textures for shaders.
25260         The code for uploading / binding textures for use with pixel shaders
25261         is slightly different from the one for uploading / binding textures
25262         for use with the fixed function pipeline. It would be possible to keep
25263         the code in a single function with a couple of conditionals, but in
25264         combination with the changes needed for register combiners that would
25265         become quite messy.
25267         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25268           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
25269           include/wine/wined3d_gl.h:
25270         wined3d: Texture limits fixes.
25271         GL_LIMITS(textures) is currently used for both the number of texture
25272         stages and the maximum number of simultaneous textures. In the current
25273         code that's the same, but in a later patch that will be separated,
25274         since a texture stage doesn't have to reference an actual
25275         texture. Also, shaders can access a larger number of samplers than the
25276         number of texture units the fixed function pipeline can access.
25278         * include/wine/wined3d_gl.h:
25279         wined3d: Add register combiner function pointers.
25281         * dlls/wined3d/utils.c:
25282         wined3d: Add & use D3DTEXTUREOP dumping code.
25284 2006-06-27  James Hawkins <truiken@gmail.com>
25286         * dlls/shlwapi/tests/path.c:
25287         shlwapi: Add tests for PathAppendA.
25289 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
25291         * dlls/shell32/shlfileop.c:
25292         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
25293         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
25294         operation when called without FOF_NOCONFIRMATION or with
25295         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
25296         without a warning.
25298 2006-06-26  Huw Davies <huw@codeweavers.com>
25300         * dlls/opengl32/wgl.c:
25301         opengl32: Fix the returned metrics and add a translation vector to the end of
25302         each list.
25304 2006-06-27  Alexandre Julliard <julliard@winehq.org>
25306         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
25307           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
25308           server/thread.h:
25309         server: Moved get/set_thread_context implementation to ptrace.c.
25311 2006-06-27  Ivan Leo <ivanleo@gmail.com>
25313         * dlls/msvcrt/tests/file.c:
25314         msvcrt/tests: Don't leave files on the disk.
25316 2006-06-27  William Knop <william.knop@gmail.com>
25318         * dlls/dbghelp/elf_module.c:
25319         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
25321 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
25323         * dlls/uxtheme/tests/system.c:
25324         uxtheme/tests: Add tests for IsThemePartDefined.
25326 2006-06-27  Hans Leidekker <hans@it.vu.nl>
25328         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
25329         userenv: Add a stub implementation for GetProfileType.
25331 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
25333         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
25334           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
25335         wined3d: Vertex buffer can be locked multiple times.
25337 2006-06-27  Huw Davies <huw@codeweavers.com>
25339         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
25340         msxml3: Always have a libxml doc associated with a domdoc object, even if the
25341         object has no nodes.
25342         This means we don't need to add checks for NULL libxml node ptrs in our node
25343         implementation.
25345 2006-06-27  James Hawkins <truiken@gmail.com>
25347         * dlls/msi/dialog.c:
25348         msi: Read the font color from the database, and use it for the text control.
25350 2006-06-26  James Hawkins <truiken@gmail.com>
25352         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
25353         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
25354         duplication.
25356 2006-06-27  Alexandre Julliard <julliard@winehq.org>
25358         * dlls/ntdll/critsection.c:
25359         ntdll: Faster critical sections on MacOS using Mach semaphores.
25361         * libs/wine/loader.c:
25362         libwine: Attempt to increase some user limits that are set too low on some
25363         platforms.
25365         * configure, configure.ac, include/config.h.in,
25366           programs/wineconsole/curses.c:
25367         wineconsole: Portability fixes in the curses mouse support.
25369         * tools/widl/widltypes.h:
25370         widl: Fixed syntax of DECL_LINK macro to look more like C code.
25372 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
25374         * dlls/shlwapi/tests/path.c:
25375         shlwapi: Test for UrlGetPart in case of file name.
25377 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25379         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
25380         ntdll: Fix 2 failing test on native. Change Wine accordingly.
25382 2006-06-26  Hans Leidekker <hans@it.vu.nl>
25384         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
25385         shell32: Add a stub implementation for SHIsFileAvailableOffline.
25387 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
25389         * programs/winedbg/info.c:
25390         winedbg: Module info.
25391         when requesting info on a module by address, always print the module
25392         ELF/PE pair (if this applies) (and not only the embedded PE), which
25393         can be confusing.
25395         * programs/winedbg/info.c:
25396         winedbg: Use 64 bit version of imagehlp_module.
25397         This allows reimplementing the module list command and do less black
25398         magic to guess the ELF debug format.
25400         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
25401         dbghelp: Implemented SymEnumerateModules64.
25403         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
25404           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
25405           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
25406         dbghelp: Module info.
25407         - now internally storing module info as a 64bit module structure
25408         (the interest in not in the 64 bit side of things, but because
25409         it allows storing lots of usefull information)
25410         - fixed SymGetModuleInfo64W which wasn't returning the
25411         LoadedPdbName field
25412         - now filling for MSC files with the extended information
25413         (instead of guessing it)
25414         - reused the extended module info to store wine ELF module
25415         information (link for map link, stabs vs dwarf symbol info)
25417 2006-06-27  Alexandre Julliard <julliard@winehq.org>
25419         * programs/winetest/maketest:
25420         winetest: Portability fix in the maketest script. Added support for git.
25422 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25424         * dlls/winex11.drv/window.c:
25425         winex11.drv: Write-strings warning fix.
25427 2006-06-27  Jason Green <jave27@gmail.com>
25429         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25430           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
25431         wined3d: Implement more GLSL instructions and a little cleanup.
25432         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
25433         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
25434         they are implemented in ARB_fragment_program at least).
25435         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
25436         routine - use a pointer instead.
25438 2006-06-27  H. Verbeet <hverbeet@gmail.com>
25440         * dlls/wined3d/device.c:
25441         wined3d: Remove some redundant code.
25443         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
25444         wined3d: Fix compilation (VBO constants).
25446 2006-06-26  James Hawkins <truiken@gmail.com>
25448         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
25449         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
25451         * dlls/shlwapi/tests/path.c:
25452         shlwapi: Add tests for PathAddBackslash.
25454         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
25455         shlwapi: Add tests for PathCombineA.
25457         * dlls/shdocvw/version.rc:
25458         shdocvw: Upgrade the version to 5.50.4134.599.
25460 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
25462         * dlls/ddraw/device.c:
25463         ddraw: Fix some compiler warnings.
25465         * dlls/ddraw/ddraw.c:
25466         ddraw: Assign the surface descriptions height to the height.
25468 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
25470         * dlls/imagehlp/modify.c:
25471         imagehlp: Fixed typo (Coverity).
25473         * dlls/uxtheme/tests/system.c:
25474         uxtheme/tests: Add tests for GetCurrentThemeName.
25476 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
25478         * dlls/uxtheme/tests/system.c:
25479         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
25481 2006-06-25  Jacek Caban <jacek@codeweavers.com>
25483         * dlls/mshtml/conpoint.c:
25484         mshtml: Added Unadvise implementation.
25486         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25487           dlls/mshtml/mshtml_private.h:
25488         mshtml: Destroy connection points.
25490         * dlls/mshtml/conpoint.c:
25491         mshtml: Added Advise implementation.
25493         * dlls/mshtml/nsio.c:
25494         mshtml: Return text/html by default in GetContentType.
25496         * dlls/mshtml/nsio.c:
25497         mshtml: Return NS_OK in GetStatus if channel is NULL.
25499         * dlls/mshtml/navigate.c:
25500         mshtml: Call OnStopRequest in OnStopBinding.
25502         * dlls/mshtml/navigate.c:
25503         mshtml: Break reading if IStream::Read returns 0 bytes.
25505 2006-06-23  Jacek Caban <jacek@codeweavers.com>
25507         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
25508           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
25509         mshtml: Added HTMLLoadOptions implementation (with tests).
25511 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
25513         * dlls/winmm/mci.c:
25514         mci: Fix some mciSendString quirks.
25515         Really check in MCI open string commands if the name we have is a
25516         device (and no longer rely on bad heuristics for it).
25518 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
25520         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25521           dlls/dbghelp/elf_module.c:
25522         dbghelp: Dwarf & thunks.
25523         - added the elf_is_in_thunk_area() function to locate an address
25524         within the known thunk area of Wine's builtin modules
25525         - now passing this thunk information to the dwarf parser so that it
25526         can drop functions from the thunk areas (as dwarf symbols), so that
25527         those functions can be later on marked as thunks in dbghelp
25528         internals
25530 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
25532         * dlls/dbghelp/elf_module.c:
25533         dbghelp: Elf for wine and spec definitions.
25534         Enhancement over previous fix (we don't need to insert NOTYPE symbols
25535         in our public symbol table, so drop them as early as possible).
25537 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
25539         * dlls/msi/install.c, dlls/msi/tests/package.c:
25540         msi: Disable some path validity checks in MsiSetTargetPath.
25542 2006-06-24  Ivan Leo <ivanleo@gmail.com>
25544         * dlls/amstream/amstream.c:
25545         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
25546         IAMMultiMediaStreamImpl_OpenMoniker.
25548         * dlls/advapi32/tests/security.c:
25549         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
25551 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
25553         * dlls/user/resources/user32_Pl.rc:
25554         user: user32_Pl.rc: Fix the capitalization of OK.
25556 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
25558         * dlls/ntdll/time.c:
25559         ntdll: Add UZT timezone info.
25561 2006-06-23  Francois Gouget <fgouget@free.fr>
25563         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
25564           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
25565           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
25566           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
25567           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
25568           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
25569           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
25570           dlls/wined3d/utils.c, programs/winefile/resource.h:
25571         Assorted spelling, case and grammar fixes.
25573 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
25575         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
25576           dlls/shell32/shlexec.c:
25577         shell32: Fix computation of default verb.
25578         Compute the default verb as documented on MSDN instead of blindly
25579         assuming it is 'open'. This fixes the WordViewer association in some
25580         cases.
25582         * dlls/winmm/winecoreaudio/audio.c:
25583         winecoreaudio: Protect pthread.h inclusion.
25585         * dlls/ddraw/tests/refcount.c:
25586         ddraw: Fix compilation with gcc 2.95.
25588         * dlls/crypt32/tests/encode.c:
25589         crypt32: Fix compilation with gcc 2.95.
25591 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
25593         * dlls/ddraw/ddraw.c:
25594         ddraw: Set the video memory and visible flag on render targets.
25596         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
25597         ddraw: Enumerate the reference d3ddevice.
25599         * dlls/wined3d/surface.c:
25600         wined3d: Fix single buffering.
25601         Tell gl to draw to the back buffer when a back buffer is used, do not
25602         use the value from gl.
25604         * dlls/wined3d/device.c:
25605         wined3d: Fix a bad trace.
25607 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
25609         * dlls/wined3d/device.c:
25610         wined3d: Create vertex buffer objects for D3D vertex buffers.
25612         * dlls/wined3d/vertexbuffer.c:
25613         wined3d: Vertex fixups.
25615         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25616           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
25617           include/wine/wined3d_types.h:
25618         wined3d: Add support for VBOs to the drawing code.
25620 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25622         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
25623         shlwapi: PathCombineW should return NULL on invalid parameters.
25625 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25627         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
25628         oleview: Added Korean resources.
25630 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
25632         * programs/oleview/En.rc, programs/oleview/details.c,
25633           programs/oleview/interface.c, programs/oleview/main.h,
25634           programs/oleview/resource.h, programs/oleview/tree.c:
25635         oleview: Fix compilation with gcc 2.95.
25636         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
25637         - moved some string to resources
25638         - fixed implementation of IPersistStream interface viewer
25640         * programs/oleview/interface.c:
25641         oleview: Added propper ClassName displaying to interface viewer.
25643         * programs/oleview/En.rc, programs/oleview/Makefile.in,
25644           programs/oleview/interface.c, programs/oleview/main.h,
25645           programs/oleview/oleview.c, programs/oleview/resource.h:
25646         oleview: Added interface viewer.
25648 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
25650         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
25651           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
25652         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
25654 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25656         * dlls/gdi/tests/metafile.c:
25657         gdi/tests: Write-strings warnings fix.
25659 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25661         * tools/widl/widltypes.h:
25662         widl: Write-strings warnings fix.
25664 2006-06-23  James Hawkins <truiken@gmail.com>
25666         * dlls/shell32/brsfolder.c:
25667         shell32: Add missing multiply by sizeof(WCHAR)l
25669 2006-06-23  Huw Davies <huw@codeweavers.com>
25671         * dlls/rpcrt4/ndr_stubless.c:
25672         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
25674         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
25675           dlls/winex11.drv/x11drv.h:
25676         winex11: Introduce a function to retrieve the glx drawable and have
25677         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
25679 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25681         * dlls/imagehlp/modify.c:
25682         imagehlp: Fixed typo (Coverity).
25684 2006-06-23  Alexandre Julliard <julliard@winehq.org>
25686         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
25687           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
25688           server/thread.h:
25689         server: Moved some common bits of get/set_thread_context to thread.c.
25691         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
25692           loader/pthread.c:
25693         libwine: Added entry for sigprocmask in the pthread functions table.
25695         * loader/pthread.c:
25696         wine-pthread: Set thread scope to force using kernel threads on Solaris.
25698 2006-06-22  Huw Davies <huw@codeweavers.com>
25700         * dlls/opengl32/wgl.c:
25701         opengl32: If there's no glX context don't return a wgl context.
25703 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
25705         * programs/oleview/En.rc, programs/oleview/oleview.c,
25706           programs/oleview/resource.h:
25707         oleview: Added system configuration dialog.
25709         * programs/oleview/En.rc, programs/oleview/oleview.c:
25710         oleview: Added copy HTML tag functionality.
25712         * programs/oleview/oleview.c:
25713         oleview: Added copy CLSID functionality.
25715         * programs/oleview/En.rc, programs/oleview/main.h,
25716           programs/oleview/oleview.c, programs/oleview/resource.h,
25717           programs/oleview/tree.c:
25718         oleview: Added CreateInstanceOn functionality.
25720 2006-06-22  James Hawkins <truiken@gmail.com>
25722         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
25723         msi: Add tests for components that aren't associated with a feature.
25725 2006-06-22  Jacek Caban <jacek@codeweavers.com>
25727         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
25728           dlls/mshtml/mshtml_private.h:
25729         mshtml: Added stub implementation of HTMLLoadOptions.
25731         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
25732           include/Makefile.in, include/optary.idl:
25733         mshtml: Added optary.idl file.
25735         * dlls/mshtml/nsio.c:
25736         mshtml: Inherit NSContainer in NewURI.
25738         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
25739         mshtml: Fix a typo.
25741         * dlls/mshtml/olecmd.c:
25742         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
25744 2006-06-23  Juan Lang <juan_lang@yahoo.com>
25746         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
25747         advapi: Add a stub for SystemFunction035.
25749         * dlls/kernel/tests/locale.c:
25750         kernel: Change failing to test to show it doesn't have anything to do
25751         with embedded NULLs.
25753 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25755         * dlls/secur32/ntlm.c:
25756         secur32: Write-strings warnings fix.
25758         * dlls/ole32/tests/stg_prop.c:
25759         ole32/tests: Write-strings warning fix.
25761 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
25763         * dlls/dinput/mouse.c:
25764         dinput: Warp mouse each 10ms instead of dropping events.
25766 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
25768         * dlls/uxtheme/tests/system.c:
25769         uxtheme/tests: Destroy the windows after we've used them.
25771         * dlls/uxtheme/tests/system.c:
25772         uxtheme/tests: Add a case sensitivity test.
25774 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
25776         * programs/oleview/En.rc:
25777         oleview: Spelling fixes (English).
25779         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
25780         oleview: French localization.
25782 2006-06-22  Huw Davies <huw@codeweavers.com>
25784         * dlls/winex11.drv/opengl.c:
25785         winex11: glXQueryExtension has its error and event base arguments swapped
25786         compared with other *QueryExtension functions!
25788 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
25790         * programs/oleview/details.c, programs/oleview/main.h,
25791           programs/oleview/tree.c:
25792         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
25794 2006-06-22  Alexandre Julliard <julliard@winehq.org>
25796         * configure, configure.ac:
25797         configure: Send pkg-config error messages to /dev/null.
25799 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
25801         * dlls/riched20/editor.c:
25802         riched20: Fix message range for get_msg_name.
25804 2006-06-21  Juan Lang <juan_lang@yahoo.com>
25806         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
25807           include/wincrypt.h:
25808         crypt32: Implement CertGetCRLFromStore.
25809         - implement CertGetCRLFromStore, with tests
25810         - update tests for CRL revocation functions to show name isn't checked
25812         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
25813         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
25815         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
25816         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
25817         tests.
25819 2006-06-21  Ivan Leo <ivanleo@gmail.com>
25821         * dlls/quartz/filesource.c:
25822         quartz: Fix media type detection.
25824 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
25826         * dlls/dbghelp/elf_module.c:
25827         dbghelp: Elf for wine and spec definitions.
25828         - fixed regression when looking for winebuild's special symbols in ELF symtab
25829         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
25830         and STT_OBJECT)
25832 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
25834         * Makefile.in:
25835         Makefile.in: Add target "ctags" to the overview.
25837         * DEVELOPERS-HINTS:
25838         DEVELOPER-HINTS: Some directories where added / renamed.
25840 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
25842         * dlls/uxtheme/tests/system.c:
25843         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
25845         * dlls/uxtheme/tests/system.c:
25846         uxtheme/tests: Add some tests for GetWindowTheme.
25848 2006-06-21  James Hawkins <truiken@gmail.com>
25850         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25851         atl: Add a stub implementation of AtlModuleLoadTypeLib.
25853         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
25854         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
25856 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
25858         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
25859         ddraw: Use the handle infrastructure for Matrix handles.
25861 2006-06-21  Alexandre Julliard <julliard@winehq.org>
25863         * ANNOUNCE, ChangeLog, VERSION, configure:
25864         Release 0.9.16.
25866 ----------------------------------------------------------------
25867 2006-06-21  Alexandre Julliard <julliard@winehq.org>
25869         * programs/oleview/.gitignore, programs/oleview/oleview:
25870         oleview: Delete the symlink from git.
25872         * AUTHORS, dlls/shell32/shell32_main.c:
25873         Updated the AUTHORS list and converted it to utf-8.
25875 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
25877         * tools/mkinstalldirs:
25878         tools: Fix mkinstalldirs.
25879         We cannot trust 'mkdir -p' to set the proper permissions on parent
25880         directories. So create them manually.
25881         Fix handling of paths containing spaces.
25882         Properly prefix the path with './' if it starts with a '-'.
25883         Stop trying to create a path after the first error.
25885 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
25887         * dlls/uxtheme/tests/system.c:
25888         uxtheme/tests: Extra testing for GetLastError.
25890 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25892         * dlls/msvcrt/tests/string.c:
25893         msvcrt: Add simple test for _strdup(0).
25895         * dlls/msvcrt/string.c:
25896         msvcrt: Fix a crash in _strdup.
25898 2006-06-20  James Hawkins <truiken@gmail.com>
25900         * dlls/msi/action.c:
25901         msi: Fix handling of the no-op identifier in the Directory table.
25903 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25905         * dlls/ntdll/server.c:
25906         ntdll: Write-strings warnings fix.
25908 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
25910         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25911         winspool/tests: Tests for EnumForms and set an error value in our stub.
25913 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
25915         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
25916           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
25917         msvcrt: Fix _initterm, with tests.
25919 2006-06-11  Simon Kissane <skissane@gmail.com>
25921         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
25922         kernel32: Added SetThreadUILanguage() stub.
25924 2006-06-21  Robert Shearman <rob@codeweavers.com>
25926         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
25927         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
25929         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
25930         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
25932 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
25934         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25935           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
25936           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
25937         wined3d: Pixel format cleanup.
25939 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
25941         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
25942         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
25943         parameter is NULL.
25944         Also use the whole device surface if one of the extents is zero or
25945         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
25946         New tests.
25948 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
25950         * dlls/winspool.drv/info.c:
25951         winspool: An empty string as server name is valid for AddPrinterDriver.
25953 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
25955         * programs/oleview/details.c:
25956         oleview: Added registry tab in details window.
25958         * programs/oleview/En.rc, programs/oleview/Makefile.in,
25959           programs/oleview/details.c, programs/oleview/main.h,
25960           programs/oleview/oleview.c, programs/oleview/resource.h,
25961           programs/oleview/tree.c:
25962         oleview: Added details window base.
25964         * programs/oleview/En.rc, programs/oleview/main.h,
25965           programs/oleview/oleview.c, programs/oleview/resource.h,
25966           programs/oleview/tree.c:
25967         oleview: Added base menu funcionality.
25969         * programs/oleview/En.rc, programs/oleview/main.h,
25970           programs/oleview/oleview.c, programs/oleview/resource.h,
25971           programs/oleview/tree.c:
25972         oleview: Added more TreeView entries.
25974         * programs/oleview/tree.c:
25975         oleview: Added TreeView entries read from registry.
25977         * programs/oleview/En.rc, programs/oleview/Makefile.in,
25978           programs/oleview/main.h, programs/oleview/oleview.c,
25979           programs/oleview/resource.h, programs/oleview/tree.c:
25980         oleview: Added TreeView window.
25982         * programs/oleview/Makefile.in, programs/oleview/main.h,
25983           programs/oleview/oleview.c, programs/oleview/pane.c:
25984         oleview: Added pane bar.
25986         * configure, configure.ac, programs/Makefile.in,
25987           programs/oleview/.gitignore, programs/oleview/En.rc,
25988           programs/oleview/Makefile.in, programs/oleview/main.h,
25989           programs/oleview/oleview, programs/oleview/oleview.c,
25990           programs/oleview/resource.h, programs/oleview/rsrc.rc:
25991         oleview: Added initial version.
25993 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25995         * dlls/wined3d/surface_gdi.c:
25996         wined3d: Add an "\n" to a fixme to fix an overflow.
25998 2006-06-20  Jason Green <jave27@gmail.com>
26000         * dlls/wined3d/glsl_shader.c:
26001         wined3d: Bind correct number of samplers for GLSL shaders.
26002         We are only checking against GL_MAX_TEXTURES when binding samplers,
26003         when we should be checking against the maximum number of samplers that
26004         the card supports.  Spotted by H. Verbeet.
26006 2006-06-20  Juan Lang <juan_lang@yahoo.com>
26008         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
26009         crypt32: Implement some CRL verification functions.
26011         * dlls/crypt32/main.c, include/wincrypt.h:
26012         wincrypt.h: Add more definitions and prototypes.
26014 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
26016         * dlls/wininet/tests/url.c:
26017         wininet/tests: Write-strings warnings fix.
26019 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26021         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
26022           dlls/winex11.drv/x11drv_main.c:
26023         winex11.drv: Add support for full screen window state using the NETWM protocol.
26025 2006-06-20  James Hawkins <truiken@gmail.com>
26027         * dlls/advpack/install.c:
26028         advpack: Implement DoInfInstall on top of the install framework.
26030 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26032         * dlls/kernel/tests/file.c:
26033         kernel: Add tests for OpenFile.
26035         * dlls/kernel/tests/file.c:
26036         kernel: Check for an exe which is always present in a system dir.
26038         * dlls/lz32/tests/lzexpand_main.c:
26039         lz32: Small test fixes.
26041 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26043         * dlls/shell32/shlfileop.c:
26044         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
26046 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
26048         * tools/winedump/output.c:
26049         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
26051         * tools/winedump/output.c:
26052         winedump: Use ntdll as template.
26054         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
26055           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
26056           dlls/compstui/compstui_main.c:
26057         compstui: Add minimal compstui.dll (stubs only).
26059 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26061         * dlls/ntdll/virtual.c:
26062         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
26064 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
26066         * programs/winecfg/Ru.rc:
26067         winecfg: Russian translation.
26069 2006-06-20  Jacek Caban <jacek@codeweavers.com>
26071         * dlls/urlmon/umon.c:
26072         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
26074         * dlls/shdocvw/persist.c:
26075         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
26077         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
26078           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
26079           dlls/mshtml/oleobj.c:
26080         mshtml: Move IOleCommandTarget implementation to separate file.
26082         * dlls/mshtml/persist.c:
26083         mshtml: Initialize url variable in IPersistMoniker::Load.
26085         * dlls/mshtml/nsio.c:
26086         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
26088         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
26089         mshtml: Added IPropertyNotifySink connection point.
26091 2006-06-20  Juan Lang <juan_lang@yahoo.com>
26093         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
26094           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
26095           dlls/crypt32/tests/store.c:
26096         crypt32: Rearrange functions a bit.
26098         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26099         shlwapi: Small cleanups.
26100         - forward MLGetUILanguage to kernel32
26101         - correct type of parameter to MLLoadLibrary
26103 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
26105         * programs/winecfg/theme.c:
26106         winecfg: Create Resources directory when adding themes.
26108 2006-06-20  Huw Davies <huw@codeweavers.com>
26110         * dlls/rpcrt4/rpc_message.c:
26111         rpcrt4: Don't use a short to hold the packet length, since it can
26112         result in premature termination of the send.
26114 2006-06-20  Alexandre Julliard <julliard@winehq.org>
26116         * dlls/ntdll/tape.c:
26117         ntdll: Fixed tape.c compilation on Solaris.
26119         * libs/wine/mmap.c:
26120         libwine: Better memory reservation algorithm for platforms that use
26121         try_mmap_fixed.
26123         * configure, configure.ac:
26124         configure: Default to using wine-pthread on all platforms.
26126 2006-06-20  Jeremy White <jwhite@codeweavers.com>
26128         * configure, configure.ac:
26129         configure: Probe more carefully for soname support, primarily for Solaris
26130         support.
26132 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
26134         * dlls/dbghelp/dwarf.c:
26135         dbghelp: dwarf: Tidy up leb128 reading.
26137         * dlls/dbghelp/dwarf.c:
26138         dbghelp: Indent the code as the rest of dbghelp module.
26140         * dlls/dbghelp/elf_module.c:
26141         dbghelp: Support multiple debug formats.
26142         When several debug formats (eg stabs & dwarf2) exist in the same
26143         module, allow to load them all (this is needed when different
26144         compilation units are compiled with different debug options).
26146         * dlls/dbghelp/dwarf.c:
26147         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
26148         internals.
26150         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
26151           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
26152           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
26153         dbghelp: Added the ability to define a source file by dir+filename instead of
26154         only filename.
26156         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
26157         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
26158         Walking the whole lot, not doing anything interesting apart from
26159         traversing the data.
26161         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26162           dlls/dbghelp/elf_module.c:
26163         dbghelp: Pass .debug_loc section information to dwarf.
26165         * dlls/dbghelp/dwarf.c:
26166         dbghelp: Dwarf & parse context.
26167         - split the data structures for walking through the data (abbrev,
26168         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
26169         - created dwarf2_parse_compilation_unit() for clarity
26170         - added section structure to gather information about all ELF sections
26171         related to all dwarf2 sections (more to come)
26173         * dlls/dbghelp/dwarf.c:
26174         dbghelp: Dwarf & udt members.
26175         - correctly set size & offsets for regular udt members
26176         - first shot at bitfields for udt members
26178         * dlls/dbghelp/dwarf.c:
26179         dbghelp: Dwarf & function blocks.
26180         - properly handling function blocks
26181         - handling of variables inside of blocks (either on stack, or in a
26182         register, or relative to the frame register if any)
26183         - added dwarf2_subprogram_t structure so that we can pass around
26184         relevant information for function parsing
26186         * dlls/dbghelp/dwarf.c:
26187         dbghelp: dwarf: Properly handle function formal parameters.
26189         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
26190           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
26191         dbghelp: Storage of func locals & parameters.
26192         - added the ability to tell to add_func_local whether we're adding
26193         a local variable or a parameter (and removed the black magic
26194         we were using)
26195         - we can now address variables defined as an offset to a register
26197         * dlls/dbghelp/dwarf.c:
26198         dbghelp: Dwarf & global symbols.
26199         Offset the addresses for global symbols (func & variables) by the base
26200         image of the corresponding module.
26202         * dlls/dbghelp/dwarf.c:
26203         dbghelp: dwarf: Added support for function labels.
26205         * dlls/dbghelp/dwarf.c:
26206         dbghelp: Proper support for nested types definitions (even in C).
26208         * dlls/dbghelp/dwarf.c:
26209         dbghelp: Dwarf - function scheme.
26210         - various fixes to follow better the functions definition (nesting,
26211         subroutines...)
26212         - don't directly parse types referenced by a subprogram, they'll be
26213         loaded anyway when needed
26215         * dlls/dbghelp/dwarf.c:
26216         dbghelp: Dwarf & locations.
26217         - put back the block attribute parsing
26218         - added dwarf2_compute_location to properly decode a location (at
26219         least starting it)
26221         * dlls/dbghelp/dwarf.c:
26222         dbghelp: Dwarf compiland.
26223         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
26224         - commented out the location parsing which is an ugly hack
26226         * dlls/dbghelp/dwarf.c:
26227         dbghelp: Dwarf & new scheme.
26228         - add some helpers for the rewrite
26229         - module is now part of the dwarf2_parse_context
26231         * dlls/dbghelp/dwarf.c:
26232         dbghelp: Dwarf & type references.
26233         Removed unused type references scheme that we'll implement using a
26234         different scheme in next patches.
26236         * dlls/dbghelp/dwarf.c:
26237         dbghelp: Dwarf merge parsing of UDT.
26238         Merge into a single function the struct/class/union parsing.
26240         * dlls/dbghelp/dwarf.c:
26241         dbghelp: Dwarf & debug info entries.
26242         - now loading the debug info entries into specific structures
26243         - this will help writing new functions
26244         - this will allow handling of forward references
26246         * dlls/dbghelp/dwarf.c:
26247         dbghelp: Dwarf abbrev table is now a sparse array.
26248         - added a pool for memory allocation when parsing a compilation unit
26249         - now using the brand new sparse array for the abbrev table
26251         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
26252         dbghelp: Added another basic type for storage: the sparse array.
26254         * dlls/dbghelp/dwarf.c:
26255         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
26257         * dlls/dbghelp/dwarf.c:
26258         dbghelp: Remove the unneeded level attribute while parsing.
26260         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
26261         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
26263         * dlls/dbghelp/dwarf.c:
26264         dbghelp: Dwarf & typedefs.
26265         - removed lookup for name for the const modifier
26266         - hard wire dwarf-reference to our pointer types
26268         * dlls/dbghelp/dwarf.c:
26269         dbghelp: Dwarf & module's symtype.
26270         - we should set the module's symtype upon success
26271         - removed unneeded bRet variable
26273         * dlls/dbghelp/dwarf.c:
26274         dbghelp: Dwarf2 & AT_byte_size.
26275         - AT_byte_size can be larger than a single byte (especially for enums)
26276         - added missing enumeration type parsing
26278         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
26279           programs/winedbg/types.c:
26280         winedbg: Proper handling of typedefs.
26281         Added types_get_real_type() to get rid of typedef information, and
26282         access the real underlying type.
26284 2006-06-19  Juan Lang <juan_lang@yahoo.com>
26286         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
26287           dlls/crypt32/tests/encode.c:
26288         crypt32: Encode/decode CRL issuing dist points.
26290 2006-06-19  Jason Green <jave27@gmail.com>
26292         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
26293         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
26295         * dlls/wined3d/glsl_shader.c:
26296         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
26297         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
26298         that's not part of the spec.
26299         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
26300         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
26302 2006-06-20  James Hawkins <truiken@gmail.com>
26304         * tools/wine.inf:
26305         tools/wine.inf: Add d3d8.dll to the fake dlls list.
26307 2006-06-20  Ge van Geldorp <ge@gse.nl>
26309         * dlls/kernel/global16.c:
26310         kernel32: "base" is a pointer in 16-bit global heap.
26312         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
26313           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
26314         winedbg: Added x86_64 support.
26316 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26318         * dlls/shell32/shlfileop.c:
26319         shell32: Remove the now unused SHELL_ConfirmDialog.
26321         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
26322         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
26324 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26326         * dlls/lz32/tests/lzexpand_main.c:
26327         lz32: Remove dead code from the LZOpenFileW test.
26329 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26331         * dlls/shell32/shell32_Pl.rc:
26332         shell32: Update the Polish translation.
26334 2006-06-19  Juan Lang <juan_lang@yahoo.com>
26336         * dlls/crypt32/crl.c:
26337         crypt32: Simplify CRL creation.
26338         Decoding already handles signed and unsigned CRLs, so don't duplicate
26339         that in CertCreateCRLContext.
26341         * dlls/crypt32/cert.c:
26342         crypt32: Simplify certificate creation.
26343         Decoding already handles signed and unsigned certs, so don't duplicate
26344         that in CertCreateCertificateContext.
26346 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26348         * dlls/lz32/tests/lzexpand_main.c:
26349         lz32: test LZOpenFileW.
26351         * dlls/lz32/tests/lzexpand_main.c:
26352         lz32: LZOpenFileA sets last error sometimes.
26354         * dlls/lz32/tests/lzexpand_main.c:
26355         lz32: Rename function aliases to real (ASCII) function names.
26357 2006-06-19  Robert Shearman <rob@codeweavers.com>
26359         * dlls/shell32/shfldr_desktop.c:
26360         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
26362         * dlls/shell32/shfldr_mycomp.c:
26363         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
26365         * dlls/rpcrt4/rpc_server.c:
26366         rpcrt4: Move the packet manipulation from the exception filter to the exception
26367         handler.
26368         Remove the unused server_sem variable.
26370 2006-06-19  Juan Lang <juan_lang@yahoo.com>
26372         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
26373         crypt32: Fix decoding signed certs and CRLs.
26375 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
26377         * dlls/uxtheme/tests/system.c:
26378         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
26380 2006-06-20  Mike McCormack <mike@codeweavers.com>
26382         * dlls/ole32/stg_prop.c:
26383         ole32: Implement reading of VT_CF storage properties.
26385 2006-06-19  Alexandre Julliard <julliard@winehq.org>
26387         * libs/wine/config.c:
26388         libwine: Remove one more directory level when checking for build dir.
26389         This way it still works if the libdir we got was libs/wine instead of libs.
26391 2006-06-19  Jeremy White <jwhite@codeweavers.com>
26393         * dlls/msvcrt/time.c:
26394         msvcrt: Solaris asctime_r compilation fix.
26396         * dlls/dbghelp/elf_module.c:
26397         dbghelp: Fix a Solaris compilation error.
26399         * dlls/winex11.drv/winpos.c:
26400         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
26402         * dlls/ntdll/directory.c:
26403         ntdll: On Solaris, limits.h is required for PATH_MAX.
26405 2006-06-19  Ge van Geldorp <ge@gse.nl>
26407         * dlls/dbghelp/minidump.c:
26408         dbghelp: Fix compilation for x86_64.
26410 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
26412         * dlls/secur32/schannel.c, include/sspi.h:
26413         include: Fix definition of SECURITY_INTEGER.
26415 2006-06-19  Alexandre Julliard <julliard@winehq.org>
26417         * tools/winebuild/build.h, tools/winebuild/main.c,
26418           tools/winebuild/relay.c:
26419         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
26420         causes warnings.
26422 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
26424         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
26425           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
26426           dlls/setupapi/tests/devinst.c:
26427         setupapi: Implement SetupDiCreateDeviceInfoListExW.
26429 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
26431         * dlls/uxtheme/tests/system.c:
26432         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
26434 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
26436         * dlls/dnsapi/name.c:
26437         dnsapi: Fix conflicts nameser.h with winerror.h.
26439 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26441         * dlls/secur32/ntlm.c:
26442         secur32: Fix another GetProcessHeap vs GetProcessHeap().
26444 2006-06-19  Hans Leidekker <hans@it.vu.nl>
26446         * dlls/mscms/profile.c:
26447         mscms: Fix famous typo in HeapFree call.
26449 2006-06-19  Kai Blin <kai.blin@gmail.com>
26451         * dlls/secur32/negotiate.c:
26452         secur32: Remove unneeded function from the Negotiate provider.
26454 2006-06-20  Mike McCormack <mike@codeweavers.com>
26456         * dlls/ole32/ole2.c:
26457         ole32: Fix a typo.
26459 2006-06-19  Mike McCormack <mike@codeweavers.com>
26461         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
26462         hlink: Add a stub implementation for HlinkNavigateToStringReference.
26464         * dlls/imm32/imm.c:
26465         imm32: Fix some return codes.
26467         * dlls/wininet/urlcache.c:
26468         wininet: Make sure to null terminate a string before copying it.
26470 2006-06-19  Alexandre Julliard <julliard@winehq.org>
26472         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
26473         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
26475 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
26477         * include/ddk/compstui.h:
26478         include: Declare remaining exported functions in compstui.h.
26480 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
26482         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
26483           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
26484           dlls/ddraw/viewport.c:
26485         ddraw: Implement proper handle management.
26487 2006-06-16  Jason Green <jave27@gmail.com>
26489         * dlls/wined3d/glsl_shader.c:
26490         wined3d: Correct implementation of D3DSIO_LOOP.
26491         I initially misread the specification.  src0.x is the iteration count,
26492         not the max amount for the loop register.  This fixes that.
26494         * dlls/wined3d/baseshader.c:
26495         wined3d: Fix lookup for LOOP register.
26497 2006-06-17  Jason Green <jave27@gmail.com>
26499         * dlls/wined3d/glsl_shader.c:
26500         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
26501         output registers.
26503 2006-06-16  Jason Green <jave27@gmail.com>
26505         * dlls/wined3d/glsl_shader.c:
26506         wined3d: Load boolean and integer constants into the GLSL shader program.
26508         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26509           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26510         wined3d: Implement locally defined boolean and integer constants in GLSL.
26512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26513           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26514         wined3d: Add preliminary support for constant boolean and integer registers
26515         in GLSL.
26516         - Separate the declaration phase of the shader string generator into
26517         the arb and glsl specific files.
26518         - Add declarations and recognition for application-sent constant
26519         integers and booleans (locally defined ones will follow).
26520         - Standardize capitilization of pixel/vertex specific variable names.
26522         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
26523           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26524           dlls/wined3d/wined3d_private.h:
26525         wined3d: Move constant loading into target-specific files.
26526         - Moves GLSL constant loading code into glsl_shader.c and out of the
26527         over-populated drawprim.c.
26528         - Creates a new file named arb_program_shader.c which will hold code
26529         specific to ARB_vertex_program & ARB_fragment_program.
26530         - Remove the constant loading calls from drawprim.c
26532         * dlls/wined3d/vertexshader.c:
26533         wined3d: Remove dead vertex shader code.
26535 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
26537         * dlls/riched20/caret.c:
26538         riched20: EM_CHARFROMPOS didn't work properly with scrolling
26539         (vertical scrollbar position was not taken into account).
26541 2006-06-17  Hans Leidekker <hans@it.vu.nl>
26543         * dlls/dnsapi/query.c:
26544         dnsapi: Free all allocated records instead of just the last one.
26546         * dlls/dnsapi/query.c:
26547         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
26549 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
26551         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
26552           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
26553           dlls/ddraw/tests/refcount.c:
26554         ddraw: Palette refcounting fixes + tests.
26556 2006-06-17  Robert Shearman <rob@codeweavers.com>
26558         * dlls/ntdll/om.c:
26559         ntdll: If ObjectAttributes is NULL then an error is returned at the
26560         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
26561         not need to be checked for NULL later on in the function.
26563         * dlls/rpcrt4/rpc_server.c:
26564         rpcrt4: Use the thread pool in the RPC server for processing packets.
26566         * dlls/ole32/ftmarshal.c:
26567         ole32: Document CoCreateFreeThreadedMarshaler.
26569         * dlls/ole32/rpc.c:
26570         ole32: Reuse event handles used for COM calls.
26571         This reduces the number of server calls during a COM call by half.
26573 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
26575         * tools/widl/client.c, tools/widl/server.c:
26576         widl: Fix updating the proc offset.
26578 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
26580         * programs/winecfg/Tr.rc:
26581         winecfg: Update Turkish resorce file.
26583 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26585         * dlls/lz32/tests/lzexpand_main.c:
26586         lz32: Enable old test and expand it.
26588 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
26590         * dlls/kernel/cpu.c:
26591         kernel: Fix reported address space limit to be in keeping with ntdll.
26593 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
26595         * dlls/winspool.drv/info.c:
26596         winspool: AddMonitor: Test the driver entry before return an error.
26598 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26600         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
26601         msi/tests: Write-strings warnings fixes.
26603 2006-06-15  Kevin Koltzau <kevin@plop.org>
26605         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
26606           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
26607         oleaut32: Fix 64bit warnings in tests.
26609         * dlls/mscms/handle.c:
26610         mscms: Fix 64bit warnings.
26612 2006-06-16  András Kovács <andras@csevego.net>
26614         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
26615         uninstaller: Hungarian translation.
26617 2006-06-16  Scott Bambrough <scottb@xandros.com>
26619         * configure, configure.ac:
26620         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
26621         /usr/lib/libicudata.a.
26623 2006-06-16  Mike McCormack <mike@codeweavers.com>
26625         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
26626           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
26627           dlls/inseng/inseng_main.c, tools/wine.inf:
26628         inseng: Initial implementation of inseng (required for IE6 to install under
26629         win2k).
26631 2006-06-14  Jacek Caban <jacek@codeweavers.com>
26633         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
26634           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26635           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
26636           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
26637         mshtml: Added Wine Gecko installer.
26639 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
26641         * dlls/wined3d/device.c:
26642         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
26644 2006-06-16  Huw Davies <huw@codeweavers.com>
26646         * dlls/rpcrt4/ndr_stubless.c:
26647         rpcrt4: Fix the argument size of conformant arrays.
26649 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
26651         * dlls/msi/tests/package.c:
26652         msi: Added tests for MsiSetTargetPath.
26654 2006-06-15  Francois Gouget <fgouget@free.fr>
26656         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
26657           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
26658           programs/cmdlgtst/cmdlgtst.c:
26659         Add trailing '\n's to ok() calls.
26660         Remove spaces before '\n'.
26662         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
26663           dlls/riched20/editor.c, dlls/wined3d/device.c,
26664           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
26665         Assorted spelling fixes.
26667 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
26669         * dlls/shell32/shlexec.c:
26670         shell32: Remove dead code in SHELL_FindExecutable().
26672         * dlls/ntdll/virtual.c:
26673         ntdll: Use page_size instead of page_mask+1.
26675 2006-06-16  Kai Blin <kai.blin@gmail.com>
26677         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
26678         secur32: Implement QueryContextAttributes. Add tests.
26680 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
26682         * dlls/avifil32/api.c:
26683         avifil32: Corrected destination size in MultiByteToWideChar.
26685 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26687         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
26688         d3d9: Remove ValidatePixel/VertexShader.
26690 2006-06-15  Juan Lang <juan_lang@yahoo.com>
26692         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
26693           dlls/crypt32/tests/encode.c:
26694         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
26696 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
26698         * dlls/hlink/hlink_main.c:
26699         hlink: Fix typo. We should set hl not ppvObj.
26701 2006-06-16  H. Verbeet <hverbeet@gmail.com>
26703         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26704           include/wine/wined3d_gl.h:
26705         wined3d: Add and use GL_EXT_fog_coord defines.
26707 2006-06-16  Alexandre Julliard <julliard@winehq.org>
26709         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
26710           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
26711           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
26712           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
26713           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
26714           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
26715           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
26716           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
26717           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
26718           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
26719           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
26720           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
26721           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
26722           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
26723           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
26724           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
26725           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
26726           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
26727           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
26728           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
26729           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
26730           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
26731           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
26732           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
26733           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
26734           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
26735           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
26736           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
26737           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
26738           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
26739           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
26740           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
26741           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
26742           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
26743           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
26744           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
26745           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
26746           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
26747           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
26748           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
26749           dlls/x11drv/xvidmode.h:
26750         x11drv: Renamed the x11drv directory to winex11.drv.
26752 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
26754         * programs/notepad/Pl.rc:
26755         notepad: Pl.rc: Fix the ellipsis in menu.
26757 2006-06-15  Huw Davies <huw@codeweavers.com>
26759         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
26760         printing: Don't limit the printer name length to CCHDEVICENAME characters.
26762 2006-06-15  James Hawkins <truiken@gmail.com>
26764         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
26765           dlls/msi/tests/install.c:
26766         msi: Add tests for MsiInstallProduct.
26768 2006-06-15  Alexandre Julliard <julliard@winehq.org>
26770         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
26771           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
26772           dlls/ddraw/viewport.c:
26773         ddraw: Make some functions static.
26775         * configure, configure.ac:
26776         configure: Ues the standard AC_MSG_WARN to print warnings.
26778         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
26779         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
26781         * dlls/d3dx8/Makefile.in:
26782         d3dx8: Remove dependencies on OpenGL headers and libraries.
26784         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
26785         d3d9: Remove dependencies on OpenGL headers and libraries.
26787         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
26788         d3d8: Remove dependencies on OpenGL headers and libraries.
26790 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
26792         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
26793           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26794           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26795           dlls/wined3d/wined3d_private.h:
26796         wined3d: Support more than one back buffer.
26798 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
26800         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
26801           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
26802           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
26803           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
26804           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
26805           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
26806           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
26807           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
26808           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
26809           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
26810           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
26811           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
26812           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
26813           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
26814           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
26815           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
26816           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
26817           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
26818           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
26819           dlls/ddraw/viewport.c:
26820         ddraw: Rewrite most of ddraw using WineD3D.
26822 2006-06-15  Alexandre Julliard <julliard@winehq.org>
26824         * server/fd.c:
26825         server: Fixed a compiler warning on MacOSX.
26827         * libs/wine/config.c:
26828         libwine: Fixed a compiler warning on MacOSX.
26830 2006-06-12  Peter Åstrand <astrand@cendio.se>
26832         * dlls/winmm/mci.c:
26833         winmm: Add support for "open new" commands.
26835 2006-06-14  Mike McCormack <mike@codeweavers.com>
26837         * dlls/msi/tests/db.c:
26838         msi: Add test for _Streams table (based on patch by Andrey Turkin).
26840 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
26842         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26843           include/wine/wined3d_gl.h:
26844         wined3d: Correct vertex fog for transformed vertices and correctly
26845         handle non-vertex, non-table fog.
26847 2006-06-13  Jason Green <jave27@gmail.com>
26849         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26850           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26851           dlls/wined3d/wined3d_private.h:
26852         wined3d: Implement more GLSL instructions.
26853         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
26854         - Process instruction-based modifiers (function existed, it just
26855         wasn't being called)
26856         - Add loop checking to register maps.
26857         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
26858         except for GLSL, so won't matter.
26860 2006-06-14  Robert Shearman <rob@codeweavers.com>
26862         * dlls/atl/atl_main.c:
26863         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
26864         based on documentation by Mike McCormack.
26866         * dlls/kernel/tests/sync.c:
26867         kernel: Add a test for mutexes.
26869         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
26870           dlls/kernel/tests/version.c:
26871         kernel: Add some tests for VerifyVersionInfo.
26873         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
26874         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
26875         as CoUnmarshalInterface may have advanced the stream, even if it failed.
26877         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
26878         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
26880 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26882         * programs/winecfg/No.rc:
26883         winecfg: Updated Norwegian Bokmål resources.
26885         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
26886         gphoto2.ds: Added Norwegian Bokmål resources.
26888 2006-06-15  Alexandre Julliard <julliard@winehq.org>
26890         * programs/winedbg/stack.c:
26891         winedbg: Avoid a crash when there's no backtrace to print.
26893         * dlls/kernel/heap.c:
26894         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
26896 2006-06-15  Mike McCormack <mike@codeweavers.com>
26898         * server/thread.c:
26899         server: Fix a win64 warning.
26901         * server/user.c:
26902         server: Cast user handles to unsigned long for win64 compatibility.
26904         * server/handle.c:
26905         server: Cast handles to unsigned long for win64 compatibility.
26907         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
26908           dlls/comctl32/tests/listview.c:
26909         comctl32: Add a short test for the listview.
26911         * dlls/comctl32/listview.c:
26912         comctl32: Arrange the listview after deleting all items so we will place icons
26913         at the top again.
26915         * dlls/comctl32/listview.c:
26916         comctl32: Use the listview's background colour when drawing with imagelist.
26918 2006-06-14  Mike McCormack <mike@codeweavers.com>
26920         * dlls/msi/cond.y:
26921         msi: Don't define COND_SPACE twice.
26923 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
26925         * dlls/mciwave/mciwave.c:
26926         mciwave: Fixed a bogus free.
26928 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
26930         * dlls/user/combo.c:
26931         user32: Fix character conversion in combo box.
26932         Replace toupper/tolower with CharUpper/CharLower functions.
26934 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26936         * tools/wine.inf:
26937         wine.inf: Add fake dll for advpack.dll.
26939 2006-06-14  Robert Shearman <rob@codeweavers.com>
26941         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
26942         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
26944         * dlls/ntdll/virtual.c:
26945         ntdll: Change the test for no relocation information to use the
26946         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
26947         section.
26948         This fixes loading of resource-only DLLs that have a load-address of
26949         0x400000.
26951         * dlls/msxml3/domdoc.c:
26952         msxml: Text nodes with just whitespace should be stripped.
26954         * dlls/msxml3/text.c:
26955         msxml: Implement IXMLDOMElement for text elements by using
26956         create_element instead of create_basic_node.
26958         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
26959         msxml: Allow the element implementation to be aggregatable.
26961 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
26963         * configure, configure.ac, dlls/uxtheme/Makefile.in,
26964           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
26965           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
26966         uxtheme: Add framework and initial tests.
26968 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
26970         * include/winuser.h:
26971         winuser.h: Add some missing virtual key symbols.
26973 2006-06-13  Mike McCormack <mike@codeweavers.com>
26975         * dlls/msi/tests/db.c:
26976         msi: Add a test for reading long strings.
26978         * dlls/msi/tests/db.c:
26979         msi: Add a test for creating a record with a long string.
26981         * dlls/msi/tests/db.c:
26982         msi: Add a test for MsiDatabaseExport.
26984 2006-06-14  Mike McCormack <mike@codeweavers.com>
26986         * include/mapi.h:
26987         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
26989         * dlls/advpack/reg.c:
26990         advpack: Remove some dead code. (Coverity)
26992         * include/dbghelp.h:
26993         dbghelp: Fix the prototype of some callbacks.
26995         * dlls/crypt32/oid.c:
26996         crypt32: Fix a cast for Win64.
26998         * tools/wrc/parser.y:
26999         wrc: Remove some tokens declared twice.
27001 2006-06-13  Robert Shearman <rob@codeweavers.com>
27003         * dlls/rpcrt4/rpc_transport.c:
27004         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
27005         values.
27007 2006-06-13  Alexandre Julliard <julliard@winehq.org>
27009         * dlls/ntdll/serial.c:
27010         ntdll: Cast termios.c_cflag to avoid a printf format warning.
27012         * programs/winedbg/gdbproxy.c:
27013         winedbg: sscanf arguments should be ints, not size_t.
27015         * tools/winebuild/relay.c, tools/winebuild/res32.c:
27016         winebuild: Fix a few printf format warnings by casting size_t.
27018         * dlls/wined3d/wined3d_private.h:
27019         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
27021         * dlls/oleaut32/vartype.c:
27022         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
27024         * dlls/msvcrt/cppexcept.h:
27025         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
27027         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
27028           dlls/crypt32/store.c:
27029         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
27031         * tools/widl/server.c, tools/widl/typegen.c:
27032         widl: Use unsigned int instead of size_t to avoid printf format warnings.
27034         * programs/winevdm/winevdm.c:
27035         winevdm: Don't use sizeof in traces to avoid printf format warnings.
27037         * programs/rpcss/np_server.c:
27038         rpcss: Don't use sizeof in traces to avoid printf format warnings.
27040         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
27041         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
27043         * dlls/user/dde_misc.c, dlls/user/message.c:
27044         user32: Don't use sizeof in traces to avoid printf format warnings.
27046         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
27047           dlls/rpcrt4/rpcss_np_client.c:
27048         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
27050         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
27051         ole32: Don't use sizeof in traces to avoid printf format warnings.
27053         * dlls/netapi32/netbios.c:
27054         netapi32: Don't use sizeof in traces to avoid printf format warnings.
27056         * dlls/msvfw32/msvideo_main.c:
27057         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
27059         * dlls/mciseq/mcimidi.c:
27060         mciseq: Don't use sizeof in traces to avoid printf format warnings.
27062         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
27063         kernel32: Don't use sizeof in traces to avoid printf format warnings.
27065         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
27066           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
27067         dsound: Don't use sizeof in traces to avoid printf format warnings.
27069         * dlls/dplayx/dplayx_global.c:
27070         dplayx: Don't use sizeof in traces to avoid printf format warnings.
27072         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
27073         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
27075         * dlls/dinput/device.c:
27076         dinput: Don't use sizeof in traces to avoid printf format warnings.
27078         * dlls/d3d9/stateblock.c:
27079         d3d9: Don't use sizeof in traces to avoid printf format warnings.
27081         * dlls/d3d8/device.c:
27082         d3d8: Don't use sizeof in traces to avoid printf format warnings.
27084         * dlls/comdlg32/printdlg16.c:
27085         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
27087         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
27088         comctl32: Don't use sizeof in traces to avoid printf format warnings.
27090         * dlls/advapi32/service.c:
27091         advapi32: Don't use sizeof in traces to avoid printf format warnings.
27093         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
27094         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
27096         * dlls/version/tests/info.c:
27097         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
27099         * dlls/urlmon/tests/misc.c:
27100         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
27102         * dlls/rpcrt4/tests/rpc.c:
27103         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
27105         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
27106         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
27108         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
27109           dlls/ntdll/tests/rtlstr.c:
27110         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
27112         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
27113         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
27115         * dlls/mlang/tests/mlang.c:
27116         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
27118         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
27119         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
27121         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
27122           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
27123           dlls/kernel/tests/pipe.c:
27124         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
27126         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
27127         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
27129         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
27130           dlls/crypt32/tests/store.c:
27131         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
27133         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
27134         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27135         warnings.
27137         * dlls/version/tests/install.c:
27138         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27139         warnings.
27141         * dlls/shlwapi/tests/ordinal.c:
27142         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27143         warnings.
27145         * dlls/ntdll/tests/path.c:
27146         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27147         warnings.
27149         * dlls/mscms/tests/profile.c:
27150         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27151         warnings.
27153         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
27154         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27155         warnings.
27157         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
27158           dlls/crypt32/tests/str.c:
27159         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27160         warnings.
27162         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
27163           dlls/advapi32/tests/security.c:
27164         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27165         warnings.
27167 2006-06-08  Nick Burns <adger44@hotmail.com>
27169         * include/windef.h:
27170         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
27172 2006-06-13  Mike McCormack <mike@codeweavers.com>
27174         * include/custcntl.h, include/dispdib.h, include/mapi.h,
27175           include/objbase.h, include/storage.h, include/twain.h,
27176           include/winnls32.h:
27177         include: Remove non-ASCII characters in headers for winelib compatibility.
27179         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
27180         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
27182         * dlls/msi/table.c:
27183         msi: Fix loading of long strings.
27185         * dlls/winmm/joystick/joystick.c:
27186         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
27187         winuser.h.
27189 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
27191         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
27192           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
27193           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
27194           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
27195           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
27196           dlls/user/exticon.c, dlls/user/listbox.c:
27197         Yet another round of redundant NULL checks before HeapFree.
27199 2006-06-13  Alexandre Julliard <julliard@winehq.org>
27201         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
27202           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
27203           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
27204           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
27205           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
27206           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
27207           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
27208           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
27209           dlls/msvcrt/wcs.c:
27210         msvcrt: Explicitly specify CDECL calling convention on exported functions.
27212         * dlls/oledlg/oledlg_main.c:
27213         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
27215         * dlls/avifil32/api.c:
27216         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
27218 2006-06-12  Mike McCormack <mike@codeweavers.com>
27220         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
27221         userenv: Add profinfo.h.
27223 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
27225         * dlls/wined3d/pixelshader.c:
27226         wined3d: Fix params for DP2ADD/TEXLDD.
27227         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
27228         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
27230         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27231           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27232         wined3d: Mark instructions without a destination token.
27233         There are a total of 17 instructions without a destination token. Of
27234         those 9 have num_params != 0, which means that we will not process any
27235         of them correctly, because we assume the first token (if present) is a
27236         destination token.
27237         Those are basically all the flow control instructions, which we plan to
27238         support very soon. They have source tokens, and no destination. Add a
27239         flag that marks them up to the ins table. Use this flag in the trace
27240         pass, and generation pass.
27242         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27243           dlls/wined3d/glsl_shader.c:
27244         wined3d: Keep pshader and vshader constants in GLSL separate.
27245         GLSL uniforms have as scope the entire program.
27246         To prevent conflicts, name pshader and vshader constants differently.
27247         Based on a patch by Jason Green.
27249         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27250           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27251           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27252         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
27253         - track sampler declarations and store the sampler usage in reg_maps structure
27254         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
27255         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
27256         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
27257         - change drawprim to bind pixel shader samplers
27258         Additional improvements:
27259         - rename texture limit to texcoord to prevent confusion
27260         - add sampler limit, and use that for samplers - *not* the same as texcoord above
27262         * dlls/wined3d/glsl_shader.c:
27263         wined3d: Cast more things.
27264         Anything with a swizzle has to be casted to vec4, or it won't work properly.
27265         There's multiple ways to do this, for the moment pick the easiest one.
27267         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27268           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27269           dlls/wined3d/wined3d_private.h:
27270         wined3d: Add support for shader model 3.0 I/O registers.
27271         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
27272         To support that, define temporaries called IN and OUT, and use those as
27273         the output registers. At the end of the vshader, unpack the OUT temps
27274         into the proper GL variables. At the beginning of the pshader, pack the
27275         GL variables back into 12 IN registers.
27277         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
27278         wined3d: Trivial cleanups
27279         - compiler warnings and errors should be FIXME
27280         - remove obsolete comment, and change variable type.
27282         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27283           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27284         wined3d: Register map cleanups.
27285         Various cleanups:
27286         - do not use DWORD as a bitmask, that places artificial limit of 32 on
27287         registers
27288         - track attributes that are used and declare only those
27289         - move declarations function call in pshader/vshader to allow us to
27290         insert pixel or vertex specific code between the declarations and
27291         the rest of the code
27292         - remove redundant 0 intializers
27293         - remove useless continue statement
27295         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27296           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27297           dlls/wined3d/wined3d_private.h:
27298         wined3d: Share trace pass
27299         Now that the declaration function is out of the way, the tracing pass,
27300         which is very long and 100% the same can be shared between pixel and
27301         vertex shaders.
27302         The new function is called shader_trace_init(), and is responsible for:
27303         - tracing the shader
27304         - initializing the function length
27305         - setting the shader version [needed very early]
27307         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27308           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27309           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27310         wined3d: Rework dcl processing.
27311         The new function is called in pass 2 (getister counting/maps), and
27312         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
27313         which, in addition to the old vertex shader input declarations covers
27314         Shader Model 3.0 vshader output and pshader input declarations. The
27315         result is stored into the reg_map structure.
27317         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27318           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27319           dlls/wined3d/wined3d_private.h:
27320         wined3d: The namedArrays code path is dead (always FALSE).
27321         Delete the entire namedArrays code path and all its dependencies (one
27322         of which is quite long - storeOrder in drawprim is always FALSE, for
27323         example). Delete declaredArrays, and make its code path the default.
27325 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27327         * dlls/mscms/tests/profile.c:
27328         mscms: Eliminate complex test macro to make source navigation easier.
27330 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
27332         * include/winnt.h:
27333         include: The visibility attribute is supported only by gcc >= 3.3.
27335 2006-06-12  Robert Shearman <rob@codeweavers.com>
27337         * dlls/mlang/mlang.c:
27338         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
27339         The source is largely irrelevant since we are not likely to be wanting
27340         to ship updates to the MIME database as registry updates, instead of
27341         just changing the code.
27343         * dlls/mlang/mlang.c:
27344         mlang: Add us-ascii encoding to the list of supported encodings.
27346         * dlls/advapi32/security.c:
27347         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
27349         * dlls/advapi32/security.c:
27350         advapi32: Replace some mixed tabs with spaces.
27352         * dlls/advapi32/security.c:
27353         advapi32: Support well-knowns SIDs in string SIDs.
27355         * dlls/advapi32/security.c:
27356         advapi32: Nul-terminate the domain string in LookupAccountNameW.
27358         * dlls/ole32/compobj.c:
27359         ole32: Print an error if a DLL's DllGetClassObject fails as this is
27360         usually a good indicator of a bug elsewhere in Wine.
27362 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
27364         * dlls/wined3d/device.c:
27365         wined3d: Move a checkGLcall to it's gl call inside an "if".
27367         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
27368           dlls/wined3d/wined3d_private.h:
27369         wined3d: Fix stencil related render states.
27371         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
27372         wined3d: Enable two sided stencil in the caps.
27374         * dlls/wined3d/utils.c:
27375         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
27377 2006-06-12  Alexandre Julliard <julliard@winehq.org>
27379         * dlls/msvcrtd/debug.c:
27380         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
27382         * dlls/msvcrt20/msvcrt20.c:
27383         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
27385         * dlls/crtdll/crtdll_main.c:
27386         crtdll: Explicitly specify CDECL calling convention on exported functions.
27388         * dlls/ntdll/misc.c:
27389         ntdll: Explicitly specify CDECL calling convention on exported functions.
27391         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
27392         ole32: Explicitly specify CDECL calling convention on exported functions.
27394         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
27395           dlls/wldap32/compare.c, dlls/wldap32/control.c,
27396           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
27397           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
27398           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
27399           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
27400           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
27401         wldap32: Explicitly specify CDECL calling convention on exported functions.
27403         * dlls/glut32/glut.c, include/winbase.h:
27404         include: Added prototype for DllMain.
27406         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
27407           include/shlwapi.h:
27408         include: Make the Dll* entry points hidden.
27410         * dlls/ntdll/ntdll.spec:
27411         ntdll: Added spec entry for NtQueryMultipleValueKey.
27413         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27414         riched20: Fix an uninitialized variable bug.
27415         Mark todo a test that depended on the bug to succeed.
27417 2006-06-10  H. Verbeet <hverbeet@gmail.com>
27419         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27420         wined3d: Cleanup GetSrcAndOpFromValue().
27421         - Cleanup GetSrcAndOpFromValue().
27422         - Use naming more consistent with the rest of the file.
27424 2006-06-12  Mike McCormack <mike@codeweavers.com>
27426         * dlls/msi/tests/db.c:
27427         msi: Add some more test cases for INSERT.
27429         * dlls/msi/tests/format.c:
27430         msi: Add some more MsiFormatRecord tests.
27432         * dlls/msi/tests/package.c:
27433         msi: Add tests for creating packages and formatting records.
27435         * dlls/msi/tests/package.c:
27436         msi: Delete any databases we create at the end of each test.
27438         * dlls/msi/tests/msi.c:
27439         msi: Fix compilation on msvc6.
27441         * dlls/msi/tests/db.c:
27442         msi: Remove an inconsistent test.
27444         * dlls/msi/tests/format.c:
27445         msi: Fix some test cases to pass against win2k.
27447 2006-06-12  Robert Shearman <rob@codeweavers.com>
27449         * include/xmldom.idl:
27450         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
27452         * dlls/atl/atl_main.c:
27453         atl: Implement AtlModuleGetClassObject.
27455         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
27456         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
27457         if it is present.
27459         * dlls/msxml3/nodelist.c:
27460         msxml3: Initialise output interface pointers to NULL in
27461         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
27463 2006-06-12  Alexandre Julliard <julliard@winehq.org>
27465         * dlls/wineps.drv/type42.c:
27466         wineps.drv: Make some variables static.
27468         * dlls/crypt32/oid.c:
27469         crypt32: Make some variables static and/or const.
27471         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
27472           dlls/shell32/shlview.c:
27473         shell32: Make some variables static and/or const.
27475         * dlls/kernel/registry16.c:
27476         kernel32: Make some variables static.
27478         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
27479           dlls/advapi32/service.c:
27480         advapi32: Make some variables static and/or const.
27482         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
27483           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
27484           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
27485           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
27486         winemp3.acm: Make some variables static and/or const.
27488         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
27489         msi: Make some variables static and/or const.
27491         * dlls/crtdll/crtdll.spec:
27492         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
27493         _baseversion_dll.
27495         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
27496         x11drv: Get rid of the no longer used desktop_tid variable.
27498 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
27500         * dlls/user/menu.c:
27501         user32: Remove redundant SetLastError call from MENU_SetMenu.
27503 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
27505         * include/Makefile.in, include/ddk/compstui.h:
27506         include/ddk: Add minimal compstui.h.
27508 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27510         * programs/winedbg/tgt_minidump.c:
27511         winedbg: Write-strings warnings fix.
27513 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
27515         * dlls/setupapi/devinst.c:
27516         setupapi: Documentation update.
27518 2006-06-11  Mike McCormack <mike@codeweavers.com>
27520         * dlls/user/message.c:
27521         user32: Win64 lparam and wparam are longs.
27523         * dlls/user/lstr.c:
27524         user32: Fix a pointer size warning in Win64.
27526         * dlls/kernel/locale.c:
27527         kernel32: Fix a cast for Win64.
27529         * dlls/msi/tests/db.c:
27530         msi: Add some test cases for "SELECT ... WHERE condition".
27532         * dlls/msi/handle.c:
27533         msi: Freeing the zero handle always succeeds.
27535         * dlls/msi/msiquery.c:
27536         msi: Always initialize MsiViewFetch's returned record to zero.
27538 2006-06-10  H. Verbeet <hverbeet@gmail.com>
27540         * dlls/d3d9/tests/device.c:
27541         d3d9: Make some test functions static.
27543         * dlls/d3d8/tests/device.c:
27544         d3d8: Make some test functions static.
27546 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
27548         * dlls/msvcrt/except.c:
27549         msvcrt: Print exception code in hex.
27551 2006-06-10  Jason Green <jave27@gmail.com>
27553         * dlls/wined3d/vertexshader.c:
27554         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
27556 2006-06-10  Robert Shearman <rob@codeweavers.com>
27558         * dlls/rpcrt4/cstub.c:
27559         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
27560         This is needed because IRpcStubBuffer::Invoke should not allow RPC
27561         exceptions to be passed to the caller.
27563         * dlls/rpcrt4/ndr_marshall.c:
27564         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
27565         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
27567         * dlls/rpcrt4/ndr_marshall.c:
27568         rpcrt4: Use safe_mutiply in conformant array functions.
27570         * dlls/rpcrt4/ndr_marshall.c:
27571         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
27572         to validate the conformance values being read from the wire.
27574         * dlls/rpcrt4/ndr_marshall.c:
27575         rpcrt4: Check that strings are null-terminated on unmarshaling of
27576         conformant-varying structs.
27578         * dlls/rpcrt4/ndr_marshall.c:
27579         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
27580         or pStubMsg->MaxCount.
27582         * dlls/rpcrt4/ndr_marshall.c:
27583         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
27584         null-terminated.
27586         * dlls/rpcrt4/ndr_marshall.c:
27587         rpcrt4: Introduce a new function, safe_multiply, which will raise an
27588         exception if a multiply overflows a 4-byte integer.
27589         This will protect the unmarshaling code against attacks specifying a
27590         large variance.
27591         Use this new function in the conformant string functions to harden them
27592         against attack.
27594 2006-06-12  Alexandre Julliard <julliard@winehq.org>
27596         * dlls/uuid/uuid.c, include/guiddef.h:
27597         uuid: Mark all GUID variables as hidden.
27599         * dlls/dnsapi/main.c:
27600         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
27602         * dlls/advapi32/advapi32.spec:
27603         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
27605 2006-06-10  Alexandre Julliard <julliard@winehq.org>
27607         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27608           dlls/wined3d/vertexshader.c:
27609         wined3d: Make all the local shader functions static.
27611         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27612           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
27613           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
27614           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
27615           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27616           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
27617           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
27618           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
27619           dlls/wined3d/volumetexture.c:
27620         wined3d: Make the virtual table functions static where possible.
27622 2006-06-09  Pavel Roskin <proski@gnu.org>
27624         * programs/winecfg/drivedetect.c:
27625         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
27627         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
27628         winecfg: Allow and prefer using A: and B: for floppies.
27629         Pass drive type to allocate_letter().  Start search from 'A' for
27630         floppies.
27631         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
27632         that is triggered by non-sequential drive allocation.
27634 2006-06-09  Jason Green <jave27@gmail.com>
27636         * dlls/wined3d/glsl_shader.c:
27637         wined3d: Change fog output variable name for GLSL shaders.
27639         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
27640         wined3d: Fix regression from register maps switch for ARB shaders.
27641         I missed a register mask in the move to share the shader_hw_def()
27642         function between pixel and vertex shaders for ARB shaders.  Fixed
27643         that, and made the GLSL version use the same mask for consistency.
27645 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
27647         * dlls/wined3d/pixelshader.c:
27648         wined3d: Enable CND/CMP for SHADER_ARB.
27650         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27651         wined3d: Print out sampler state names.
27653         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27654         wined3d: Downgrade Get*Shader FIXME to TRACE.
27656 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
27658         * dlls/winspool.drv/tests/info.c:
27659         winspool/tests: Tests for GetPrintProcessorDirectory.
27661 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
27663         * dlls/advapi32/tests/registry.c:
27664         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
27666 2006-06-10  Alexandre Julliard <julliard@winehq.org>
27668         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
27669           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
27670           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
27671         msi: Make all the ops structures static and const.
27673         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
27674         imagehlp: Remove the unused internal.c file.
27676         * dlls/oleaut32/tmarshal.c:
27677         oleaut32: Make the virtual table functions static where possible.
27679         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
27680           dlls/ole32/storage32.h:
27681         ole32: Make the virtual table functions static where possible.
27683         * dlls/itss/itss.c:
27684         itss: Make the virtual table functions static where possible.
27686         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
27687           dlls/dxdiagn/provider.c:
27688         dxdiagn: Make the virtual table functions static where possible.
27690         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
27691         dswave: Make the virtual table functions static where possible.
27693         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
27694           dlls/dsound/duplex.c:
27695         dsound: Make the virtual table functions static where possible.
27697         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
27698         dpnet: Make the virtual table functions static where possible.
27700         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
27701           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
27702           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
27703           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
27704           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
27705         dmusic: Make the virtual table functions static where possible.
27707         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
27708           dlls/dmsynth/synthsink.c:
27709         dmsynth: Make the virtual table functions static where possible.
27711         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
27712           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
27713           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
27714           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
27715         dmstyle: Make the virtual table functions static where possible.
27717         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
27718           dlls/dmscript/scripttrack.c:
27719         dmscript: Make the virtual table functions static where possible.
27721         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
27722           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
27723           dlls/dmloader/loaderstream.c:
27724         dmloader: Make the virtual table functions static where possible.
27726         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
27727           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
27728           dlls/dmcompos/signposttrack.c:
27729         dmcompos: Make the virtual table functions static where possible.
27731         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
27732           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27733           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
27734           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
27735           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
27736           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
27737           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
27738         d3d9: Make the virtual table functions static where possible.
27740         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
27741         d3dx8: Make the virtual table functions static where possible.
27743         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
27744           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27745           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
27746           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
27747           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
27748           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
27749           dlls/d3d8/volumetexture.c:
27750         d3d8: Make the virtual table functions static where possible.
27752 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27754         * dlls/x11drv/keyboard.c:
27755         x11drv: Write-strings warnings fix.
27757 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
27759         * dlls/winspool.drv/info.c:
27760         winspool: Add GetPrintProcessorDirectoryA.
27762 2006-06-09  Robert Shearman <rob@codeweavers.com>
27764         * dlls/oleaut32/tmarshal.c:
27765         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
27766         so remove the case for it being NULL.
27768         * dlls/ole32/rpc.c:
27769         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
27770         tell the RPC runtime that the call failed.
27772         * dlls/ole32/regsvr.c:
27773         ole32: Register ISequentialStream for marshaling.
27775         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27776         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
27777         CoRevertToSelf on top of CoGetCallContext, which is a stub.
27779         * dlls/ole32/ftmarshal.c:
27780         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
27782 2006-06-09  Alexandre Julliard <julliard@winehq.org>
27784         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
27785           dlls/shell32/shfldr_unixfs.c:
27786         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
27788         * dlls/riched20/richole.c:
27789         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
27791         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
27792           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
27793           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
27794           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
27795           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
27796         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
27798         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
27799           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
27800         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
27802 2006-06-09  Jason Green <jave27@gmail.com>
27804         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
27805         wined3d: GLSL shader cleanup patch.
27806         - Based on comments from H. Verbeet
27807         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
27808         in GLSL shaders.  They are interchangeable, and only served to make
27809         the trace look more intuitive, but they don't always apply as-is, so
27810         we'll just leave everything to .xyzw.
27811         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
27812         is no shader set on the next primitive, then that primitive will
27813         call UseProgramObjectARB(0) when it begins to draw.
27815 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
27817         * dlls/dbghelp/minidump.c:
27818         dbghelp: Implement fetch_thread_info on powerpc.
27820         * dlls/ntdll/thread.c:
27821         ntdll: Fix NtQueryInformationThread on non x86.
27823 2006-06-09  Robert Shearman <rob@codeweavers.com>
27825         * dlls/rpcrt4/ndr_marshall.c:
27826         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
27827         could end up using the previously allocated memory even if it isn't
27828         the right size, causing heap corruption.
27830         * dlls/rpcrt4/ndr_marshall.c:
27831         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
27832         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
27834         * dlls/rpcrt4/ndr_stubless.c:
27835         rpcrt4: Don't raise an exception if there is no freer function - not all types
27836         have a freer.
27838         * dlls/rpcrt4/ndr_marshall.c:
27839         rpcrt4: Implement more base types for complex types.
27841         * dlls/rpcrt4/rpc_binding.c:
27842         rpcrt4: Now that there's a process-wide pool of connections we don't
27843         need to copy the FromConn field when copying bindings.
27845         * dlls/rpcrt4/rpc_message.c:
27846         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
27847         always returning RPC_S_OK.
27849 2006-06-08  H. Verbeet <hverbeet@gmail.com>
27851         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
27852           dlls/d3d9/tests/texture.c:
27853         d3d9: Add a test for default texture stage state values.
27855 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
27857         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27858         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
27860 2006-06-09  Peter Beutner <p.beutner@gmx.net>
27862         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
27863           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
27864           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
27865           dlls/msvidc32/msvidc32_Tr.rc:
27866         msvidc: Change short description to MS-CRAM.
27868 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
27870         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
27871         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
27872         passed in to CreateWindow menu should be handled.
27874 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
27876         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27877         oleaut32: Fix safearray data destruction.
27879 2006-06-09  Alexandre Julliard <julliard@winehq.org>
27881         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
27882           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
27883         opengl32: Store function pointers in a separate array to avoid a bunch of
27884         relocations.
27886         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
27887           dlls/opengl32/wgl.c:
27888         opengl32: Only store the glX name if different from the wgl name.
27890         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
27891           dlls/opengl32/opengl_ext.h:
27892         opengl32: Make all the function pointers and thunks static.
27894 2006-06-09  Mike McCormack <mike@codeweavers.com>
27896         * dlls/msi/dialog.c:
27897         msi: Update the progress control while installing.
27899         * dlls/msi/action.c:
27900         msi: Remove some unnecessary NULL checks.
27902 2006-06-09  Jason Green <jave27@gmail.com>
27904         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27905         wined3d: Allow drawPrim to create and use the GLSL program.
27907         * dlls/wined3d/device.c:
27908         wined3d: Add GLSL helper functions to Device.
27909         - Add functions to attach & detach shader objects, create and delete programs,
27910         and maintain the list of programs.
27911         - Add a list of GLSL shader programs to the device which is initialized on
27912         Init3D(), and deleted on Release().
27914         * dlls/wined3d/vertexshader.c:
27915         wined3d: Map vertex shader instructions to GLSL generating functions.
27917         * dlls/wined3d/pixelshader.c:
27918         wined3d: Map pixel shader instructions to GLSL generating functions.
27920         * dlls/wined3d/wined3d_private.h:
27921         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
27923         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
27924         wined3d: Added more declarations to GLSL.
27925         - Declare more variable names for GLSL programs.
27926         - Some of these won't need to be declared eventually, but it doesn't hurt to
27927         do it for now.
27928         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
27930         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27931           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27932         wined3d: Unified float constant register mapping between ARB pixel and vertex
27933         shaders.
27934         - Got rid of the separate constant maps.
27935         - Side effect of this is that the map is a bit larger for pixel shaders than
27936         it needs to be
27938         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
27939           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
27940         wined3d: Add the bulk of the GLSL string generation functions.
27941         - Add a new file glsl_shader.c which contains almost every GLSL specific
27942         function we'll need
27943         - Move print_glsl_info() into glsl_shader.c
27944         - Move the shader_reg_maps struct info into the private header, and make it
27945         part of SHADER_OPCODE_ARG.
27946         - Create a new shared ps/vs register map for float constants (future patch
27947         will make ARB programs use this, too)
27949 2006-06-08  Jason Green <jave27@gmail.com>
27951         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
27952           dlls/wined3d/wined3d_private.h:
27953         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
27954         loading float constants for GLSL.
27955         - DrawPrim is just too big of a function.  This separates the passing
27956         of constants to the shader into new functions.
27957         - Fixes an off-by-one error when loading vertex declaration constants
27958         (should be <, not <=)
27959         - Adds a function for GLSL loading of constants (aka Uniforms)
27960         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
27961         future patch will actually create this program)
27963 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
27965         * dlls/comctl32/propsheet.c:
27966         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
27967         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
27968         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
27969         message loop.
27971 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
27973         * programs/cmdlgtst/cmdlgtst.c:
27974         cmdlgtst: Use standard debug functions.
27976 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
27978         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
27979           dlls/comdlg32/finddlg16.c:
27980         comdlg32: Rename finddlg.c to finddlg16.c.
27982 2006-06-09  Alexandre Julliard <julliard@winehq.org>
27984         * dlls/hlink/hlink.spec:
27985         hlink: Add spec file entry for HlinkQueryCreateFromData.
27987         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
27988         rpcrt4: Make the protseq_ops structure constant.
27990         * dlls/kernel/heap.c:
27991         kernel: Added support for GlobalMemoryStatus on MacOS.
27993         * dlls/mshtml/navigate.c:
27994         mshtml: Changed C syntax that winapi_check doesn't like.
27996 2006-06-08  Alexandre Julliard <julliard@winehq.org>
27998         * ANNOUNCE, ChangeLog, VERSION, configure:
27999         Release 0.9.15.
28001 ----------------------------------------------------------------
28002 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
28004         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28005         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
28007         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28008         usp10: Update ScriptGetCMap to conform to Windows.
28010         * dlls/usp10/tests/usp10.c:
28011         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
28013 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
28015         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28016         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
28017         tests.
28019 2006-06-08  Alexandre Julliard <julliard@winehq.org>
28021         * dlls/rpcrt4/epm_towers.h:
28022         rpcrt4: Avoid potential redefinition of uuid_t.
28024         * configure, configure.ac:
28025         configure: Make the font warning more explicit about what package is missing.
28027 2006-06-08  Robert Reif <reif@earthlink.net>
28029         * include/Makefile.in, include/lm.h, include/lmmsg.h:
28030         include: Add lmmsg.h.
28032 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
28034         * dlls/shell32/tests/shlfileop.c:
28035         shell32/tests: Test to make sure we can create a non-nested directory.
28037         * dlls/shell32/shlfileop.c:
28038         shell32: SHCreateDirectoryEx can create a non-nested directory.
28040 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
28042         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
28043           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
28044         user/tests: Update LoadImage test.
28045         Include a bitmap in the resources and don't depend on Windows'
28046         OBM_CHECK bitmap anymore.
28048 2006-06-06  Robert Shearman <rob@codeweavers.com>
28050         * dlls/oleaut32/variant.c:
28051         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
28053         * dlls/oleaut32/vartype.c:
28054         oleaut32: Handle BSTRs in VARIANT_CopyData.
28056 2006-06-08  Mike McCormack <mike@codeweavers.com>
28058         * server/registry.c:
28059         server: Fix a possible memory leak.
28061         * server/queue.c, server/sock.c, server/user.h:
28062         server: Make wparam and lparam values unsigned long for win64 compatability.
28064 2006-06-07  Robert Shearman <rob@codeweavers.com>
28066         * server/window.c:
28067         server: Don't attach the thread input when changing parents if the new
28068         parent is the desktop (i.e. it is becoming a top-level window).
28070         * server/named_pipe.c:
28071         server: Don't set the client's server field before the server has
28072         changed into a connected state, otherwise we could assert in
28073         pipe_client_destroy.
28075 2006-06-08  Alexandre Julliard <julliard@winehq.org>
28077         * server/event.c, server/process.c, server/request.c, server/thread.c,
28078           server/trace.c:
28079         server: Don't report a fatal protocol error for things that we can recover from.
28081 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
28083         * dlls/wininet/ftp.c:
28084         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
28086         * dlls/wininet/ftp.c:
28087         wininet: ftp: 125 is an acceptable response code for the STORE command.
28089 2006-06-07  Robert Shearman <rob@codeweavers.com>
28091         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
28092           libs/unicode/cptable.c:
28093         libunicode: Add a code page table for the US-ASCII encoding.
28095         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28096           dlls/rpcrt4/rpc_transport.c:
28097         rpcrt4: Implement a process-wide connection pool for client connections,
28098         rather than relying on the restriction of one connection per
28099         binding. This also avoids the problem of two threads using the same
28100         connection at the same time.
28102         * dlls/rpcrt4/ndr_stubless.c:
28103         rpcrt4: Fix the retrieval of This for interpreted proxies.
28105         * dlls/rpcrt4/ndr_stubless.c:
28106         rpcrt4: Implement full-pointer support for interpreted stubs.
28107         Move the calls to the full pointer init functions before
28108         NdrClient/ServerInitializeNew, like in MIDL-generated code.
28110 2006-06-07  H. Verbeet <hverbeet@gmail.com>
28112         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28113           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
28114         d3d9: Add a test for GetContainer (Volumes & Surfaces).
28116         * dlls/d3d9/vshaderdeclaration.c:
28117         d3d9: Remove unused vshaderdeclaration.c.
28119         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
28120           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
28121           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
28122           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
28123           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
28124           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28125           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
28126         d3d9: Fix QueryInterface.
28127         QueryInterface should return S_OK on success and set the object
28128         pointer to NULL on failure. This is similar to the patch Ivan
28129         submitted a while ago for wined3d.
28131         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
28132           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
28133           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
28134           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
28135           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
28136           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
28137           dlls/d3d8/volumetexture.c:
28138         d3d8: Fix QueryInterface.
28139         QueryInterface should return S_OK on success and set the object
28140         pointer to NULL on failure. This is similar to the patch Ivan
28141         submitted a while ago for wined3d.
28143 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28145         * dlls/msvcrt/undname.c:
28146         msvcrt: Write-strings warning fix.
28148 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28150         * dlls/kernel/tests/process.c:
28151         kernel/tests: Write-strings warnings fix.
28153 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28155         * dlls/crypt32/encode.c:
28156         crypt32: Write-strings warning fix.
28158         * dlls/dbghelp/source.c:
28159         dbghelp: Write-strings warning fix.
28161 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
28163         * dlls/wined3d/pixelshader.c:
28164         wined3d: TEXREG2GB is valid on pshaders 1.1.
28166 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
28168         * dlls/wined3d/baseshader.c:
28169         wined3d: Fix NULL dereference in generator function.
28171         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28172           dlls/wined3d/wined3d_private.h:
28173         wined3d: Fix missing light recording.
28174         Write a light with the default parameters in disabled state if
28175         capturing a missing light.
28177         * dlls/d3d9/tests/stateblock.c:
28178         d3d9: Test missing light recording.
28179         When a light does not exist, and the app attempts to capture it in the
28180         stateblock, a disabled light with the default light parameters is
28181         written instead.
28183         * dlls/d3d9/tests/device.c:
28184         d3d9: Mipmaps level test.
28186 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
28188         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
28189         msi: Add Russian resource file.
28191 2006-06-07  Robert Reif <reif@earthlink.net>
28193         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
28194           include/lmserver.h:
28195         netapi32: Add stub for NetServerEnumEx.
28197 2006-06-07  Mike McCormack <mike@codeweavers.com>
28199         * dlls/kernel/console.c, include/wine/server_protocol.h,
28200           programs/wineconsole/wineconsole.c, server/console.c,
28201           server/protocol.def, server/trace.c:
28202         server: open_console's from field should be a handle.
28204         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
28205           tools/make_requests:
28206         server: Use unsigned long for request types that are 64bit in win64.
28208 2006-06-07  Alexandre Julliard <julliard@winehq.org>
28210         * server/request.c:
28211         server: Print process/thread id instead of pointer in protocol errors.
28213 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
28215         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
28216           dlls/x11drv/dib.c, programs/regedit/listview.c:
28217         Remove more redundant NULL checks before HeapFree (found by Smatch).
28219 2006-06-05  EA Durbin <ead1234@hotmail.com>
28221         * dlls/msi/tests/db.c:
28222         msi/tests: Fixed a typo.
28224 2006-06-06  Mike McCormack <mike@codeweavers.com>
28226         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
28227         hlink: Implement DllRegisterServer.
28229         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
28230           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
28231         hlink: Add a basic implementation (based on work by Aric Stewart).
28233         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
28234           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
28235           dlls/hlink/hlink_main.c:
28236         hlink: Add a stub implementation (based on Aric Stewart's code).
28238         * include/hlink.idl:
28239         hlink: Declare prototypes for some functions.
28241 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
28243         * programs/winecfg/main.c:
28244         winecfg: Avoid unnecessary casts.
28246         * dlls/comctl32/propsheet.c:
28247         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
28249 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
28251         * include/winuser.h:
28252         include: Add SETWALLPAPER_DEFAULT to winuser.h.
28254 2006-06-06  H. Verbeet <hverbeet@gmail.com>
28256         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
28257         wined3d: Return the result of QueryInterface in GetContainer.
28259         * dlls/wined3d/utils.c:
28260         wined3d: Remove a redundant break.
28262         * dlls/wined3d/device.c:
28263         wined3d: Don't hardcode type sizes for shader constants.
28265         * dlls/d3d9/tests/shader.c:
28266         d3d9: Add a test for setting / getting vertex shader constants.
28268 2006-06-06  Robert Shearman <rob@codeweavers.com>
28270         * dlls/shdocvw/regsvr.c:
28271         shdocvw: Register some more documented classes that native also registers.
28273         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
28274         widl: Support coclass forward declarations.
28276         * include/exdisp.idl:
28277         include: Add two more coclasses to exdisp.idl.
28279 2006-06-06  Hans Leidekker <hans@it.vu.nl>
28281         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
28282         dnsapi: Add stub implementations for the remaining documented functions.
28284 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
28286         * dlls/x11drv/xvidmode.c:
28287         x11drv: Declared two functions as static to avoid compiler warnings.
28289 2006-06-06  Alexandre Julliard <julliard@winehq.org>
28291         * programs/winedbg/debug.l:
28292         Revert "winedbg: Remove useless NOCMD state."
28293         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
28295 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
28297         * tools/wine.inf:
28298         wine.inf: Added default values for .htm and .html file extension.
28300 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
28302         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
28303         oleaut32: safearray: Convert dimension index at the API boundary.
28305 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
28307         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28308           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
28309           include/wine/wined3d_interface.h:
28310         wined3d: Remove constant type field in stateblock.
28311         It is wrong to maintain a mapping from a constant index to a type
28312         field, because different constant types do not share an index -
28313         boolean constant 0 is supposed to co-exist with floating point
28314         constant 0, not replace it. Drawprim and other code using the type
28315         array to decide whether to look up a constant in bools, floats, or
28316         ints is wrong - you can't make that decision based on the index.
28318         * dlls/wined3d/vertexshader.c:
28319         wined3d: Rename vertex shader constants.
28320         From const%lu to C%lu for consistency (to match pshaders).
28322         * dlls/wined3d/pixelshader.c:
28323         wined3d: Add limits for ps_2_x.
28325         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28326           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28327         wined3d: Trace improvements.
28329         * dlls/wined3d/pixelshader.c:
28330         wined3d: pshader defi has 5 parameters.
28332 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
28334         * dlls/gdi/font.c:
28335         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
28337 2006-06-05  James Hawkins <truiken@gmail.com>
28339         * dlls/oleaut32/typelib.c:
28340         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
28341         be changed.
28343         * dlls/oleaut32/typelib.c:
28344         oleaut32: Copy BYREF args directly if they have the same variant type.
28346 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
28348         * dlls/gdi/tests/bitmap.c:
28349         gdi: New tests for GetDIBits.
28350         New tests that check if GetDIBits works with a bitmap that is selected
28351         in a device context (works in Windows, should fail according to the
28352         API documentation)
28354 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28356         * dlls/msvcrt/wcs.c:
28357         msvcrt: Write-strings warnings fix.
28359 2006-06-06  Mike McCormack <mike@codeweavers.com>
28361         * programs/winecfg/audio.c:
28362         winecfg: Make some pointer casts win64 compliant.
28364         * programs/wineconsole/dialog.c:
28365         wineconsole: Use correct prototypes for dialog procs.
28367         * programs/wcmd/wcmdmain.c:
28368         wcmd: Fix a Win64 warning.
28370         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
28371         taskmgr: Use correct types for Win64.
28373         * programs/hh/main.c:
28374         hh: Cast GetProcAddress's return to supress a Win64 warning.
28376         * programs/winetest/gui.c:
28377         winetest: Fix dialog prototypes.
28379 2006-06-05  Mike McCormack <mike@codeweavers.com>
28381         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
28382           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
28383           dlls/userenv/userenv_main.c:
28384         userenv: Add a stub implementation of userenv.dll.
28386 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
28388         * dlls/kernel/tests/codepage.c:
28389         kernel/tests: Some tests for WideCharToMultiByte.
28391 2006-06-06  Mike McCormack <mike@codeweavers.com>
28393         * dlls/advapi32/crypt.c:
28394         advapi32: Fix comment to match the function (thanks to Dan Kegel).
28396 2006-06-05  Juan Lang <juan_lang@yahoo.com>
28398         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
28399           programs/winedbg/info.c:
28400         winedbg: Get rid of unused mode command.
28402 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28404         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
28405           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
28406           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
28407           dlls/x11drv/x11drv_main.c:
28408         x11drv: Improve handling of the case where the clipboard is opened
28409         with a window from another thread or process.
28411         * include/ddrawi.h:
28412         include: Add DDHAL_UPDATEOVERLAYDATA structure.
28414 2006-06-05  Huw Davies <huw@codeweavers.com>
28416         * dlls/msi/tests/package.c:
28417         msi: Add some integer condition tests.
28419 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
28421         * dlls/kernel/tests/file.c:
28422         kernel/tests: More tests for FindFirstFile.
28424 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
28426         * programs/wordpad/wordpad.c:
28427         wordpad: Declare three functions as static to avoid compiler warnings.
28429 2006-06-05  Mike McCormack <mike@codeweavers.com>
28431         * include/Makefile.in, include/hlguids.h:
28432         hlink: Add hlguids.h (based on a patch by Aric Stewart).
28434         * dlls/dnsapi/ns_parse.c:
28435         dnsapi: Fix the case where we have libresolv headers but no libraries.
28437 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
28439         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
28440           dlls/wined3d/swapchain.c:
28441         wined3d: Render target locking fixes.
28443 2006-06-04  Mike McCormack <mike@codeweavers.com>
28445         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
28446         advapi32: Implement and test SystemFunction031.
28448         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
28449           dlls/advapi32/tests/crypt_lmhash.c:
28450         advapi32: Implement and test SystemFunction030.
28452 2006-06-05  Hans Leidekker <hans@it.vu.nl>
28454         * dlls/msi/cond.y:
28455         msi: Fix some copy/paste bugs in the implementation of condition operators.
28457 2006-06-04  Juan Lang <juan_lang@yahoo.com>
28459         * programs/winedbg/debug.l:
28460         winedbg: Remove useless NOCMD state.
28462         * dlls/user/winpos.c:
28463         user: Use SetPropW rather than SetPropA for internal property.
28465 2006-06-05  Robert Shearman <rob@codeweavers.com>
28467         * dlls/msi/where.c:
28468         msi: An empty string is equivalent to nil, so handle this in the optimised
28469         WHERE_execute path.
28471         * dlls/rpcrt4/ndr_marshall.c:
28472         rpcrt4: Implement varying array NDR functions.
28474         * dlls/rpcrt4/ndr_marshall.c:
28475         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
28477 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
28479         * programs/winedbg/types.c:
28480         winedbg: Correct typedefs in type manipulations.
28482 2006-06-04  Mike McCormack <mike@codeweavers.com>
28484         * programs/progman/dialog.c, programs/progman/group.c,
28485           programs/progman/program.c:
28486         progman: Win64 fixes.
28488         * programs/cmdlgtst/cmdlgtst.c:
28489         cmdlgtst: Use correct types for Win64.
28491         * programs/winemine/dialog.c, programs/winemine/main.h:
28492         winemine: Fix dialog proc prototypes for Win64.
28494         * programs/winemine/dialog.c, programs/winemine/dialog.h,
28495           programs/winemine/main.c:
28496         winemine: Remove dialog.h as it's redundant.
28498         * include/windef.h:
28499         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
28501 2006-06-02  Juan Lang <juan_lang@yahoo.com>
28503         * programs/winedbg/debug.l:
28504         winedbg: Fix a crash on initial empty input.
28506         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
28507           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28508         crypt32: Implement X509_NAME_VALUE encoding/decoding.
28510 2006-06-03  Jacek Caban <jacek@codeweavers.com>
28512         * dlls/shdocvw/oleobject.c:
28513         shdocvw: Set focus in ui_activate.
28515         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28516           dlls/mshtml/nsio.c:
28517         mshtml: Use mime type reported by moniker if possible.
28519         * dlls/mshtml/navigate.c:
28520         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
28522         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
28523         mshtml: Added beginning OnDataAvailable implementation.
28525         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
28526         mshtml: Added begining binding code in IPersistMoniker::Load.
28528         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28529           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
28530         mshtml: Set binding channel, listener and context in AsyncOpen.
28532         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
28533           dlls/mshtml/persist.c:
28534         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
28536         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
28537         mshtml: Add create_nscallback function to allow using BSCallback out of
28538         navigate.c.
28540         * dlls/mshtml/nsio.c:
28541         mshtml: Move some code from before_async_open to AsyncOpen.
28543         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28544           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
28545         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
28546         We have to handle it in another way.
28548 2006-06-03  Kai Blin <kai.blin@gmail.com>
28550         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
28551         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
28553 2006-06-03  Jacek Caban <jacek@codeweavers.com>
28555         * dlls/urlmon/binding.c:
28556         urlmon: Use task queue to handle OnDataAvailable call.
28558         * dlls/urlmon/binding.c:
28559         urlmon: Added OnResponse implementation.
28561 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
28563         * dlls/sane.ds/sane_main.c:
28564         sane.ds: Replace FIXME() by TRACE() on sane_exit.
28566 2006-06-02  Robert Shearman <rob@codeweavers.com>
28568         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
28569         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
28570         Instead just fill it in with all zeros.
28572         * dlls/rpcrt4/ndr_misc.h:
28573         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
28574         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
28575         isn't set by ComputeConformanceOrVariance and so could be left filled
28576         with garbage.
28578         * dlls/rpcrt4/ndr_marshall.c:
28579         rpcrt4: The lifetime of the binding handle stored in the context
28580         handle is independent of the binding handle used in the call that
28581         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
28582         and then call RpcBindingFree later to free it.
28584         * dlls/rpcrt4/ndr_marshall.c:
28585         rpcrt4: Fix an incorrect format string pointer being passed in to
28586         ComputeVariance in NdrConformantVaryingStructBufferSize.
28588         * dlls/rpcrt4/rpc_transport.c:
28589         rpcrt4: Skip over the right-hand-side data for the protocol floor so
28590         that we can parse the towers received from native rpcrt4.
28592         * dlls/rpcrt4/ndr_marshall.c:
28593         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
28594         handles.
28596         * dlls/rpcrt4/ndr_marshall.c:
28597         rpcrt4: Freeing a NULL context handle is allowed.
28599         * dlls/rpcrt4/ndr_marshall.c:
28600         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
28601         pointer.
28603         * dlls/rpcrt4/ndr_marshall.c:
28604         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
28605         by passing the correct type format string to ReadConformance.
28607         * dlls/rpcrt4/ndr_marshall.c:
28608         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
28609         marshall all-zeros.
28611         * dlls/rpcrt4/ndr_marshall.c:
28612         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
28613         arrays.
28615         * dlls/rpcrt4/rpc_transport.c:
28616         rpcrt4: Print some more informative error messages when getaddrinfo fails.
28618 2006-06-02  Mike McCormack <mike@codeweavers.com>
28620         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
28621         wininet: Simple tests for InternetGetCookie's parameters.
28623         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
28624         wininet: Fix up and test InternetSetCookie parameter checking.
28626         * dlls/wininet/internet.c:
28627         wininet: Remove some dead code (Coverity).
28629 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
28631         * dlls/advapi32/tests/registry.c:
28632         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
28634         * dlls/rsaenh/rsaenh.c:
28635         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
28636         at a time.
28638 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
28640         * dlls/shell32/shlfileop.c:
28641         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
28643         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
28644           dlls/shell32/shlfileop.c:
28645         shell32: Avoid Unicode->ANSI conversion when deleting a file.
28647 2006-06-02  Juan Lang <juan_lang@yahoo.com>
28649         * dlls/crypt32/tests/encode.c:
28650         crypt32: Add name value tests.
28651         Add tests for name values, and move tests for different string
28652         encodings to there.
28654 2006-06-01  Juan Lang <juan_lang@yahoo.com>
28656         * dlls/crypt32/decode.c:
28657         crypt32: Remove exception handling from internal decoding functions.
28659         * dlls/crypt32/tests/encode.c:
28660         crypt32: Add a couple CRL encoding tests, one that shows a problem.
28662 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
28664         * dlls/user/listbox.c:
28665         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
28667 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
28669         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
28670           include/winpos.h:
28671         user32: Send WM_SIZE when window changes state between restored/min/maximized.
28673 2006-06-01  Wino Rojo <winorojo@hotmail.com>
28675         * dlls/x11drv/opengl.c:
28676         x11drv: Fix for a BadMatch error.
28678 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
28680         * dlls/winspool.drv/tests/info.c:
28681         winspool/tests: Remove the check for unimplemented functions.
28683 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
28685         * dlls/winspool.drv/info.c:
28686         winspool.drv: Add GetPrintProcessorDirectoryW.
28688 2006-06-01  Robert Shearman <rob@codeweavers.com>
28690         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
28691           dlls/rpcrt4/tests/rpc.c:
28692         rpcrt4: All of the parameters to TowerExplode are optional.
28694         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
28695           dlls/rpcrt4/tests/rpc.c:
28696         rpcrt4: Implement TowerConstruct and TowerExplode.
28697         Add some tests for these undocumented functions.
28699         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
28700           dlls/rpcrt4/rpc_transport.c:
28701         rpcrt4: Add functions for generating and parsing the upper floors in
28702         endpoint-mapper towers for different transports.
28704         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
28705         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
28707         * dlls/rpcrt4/ndr_midl.c:
28708         rpcrt4: Don't send the unused part of the allocated buffer.
28710         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
28711         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
28712         selected fields.
28714 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
28716         * dlls/comctl32/header.c:
28717         comctl32/header: Check Null before accessing struct member.
28719 2006-06-01  Kai Blin <kai.blin@gmail.com>
28721         * dlls/secur32/ntlm.c:
28722         secur32: Add EncryptMessage and DecryptMessage stubs.
28724 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
28726         * dlls/user/menu.c:
28727         user32: Popup menu position fixes.
28728         - Open large popup menus on the other side only if there's enough space
28729         - Open popup menus such that the y position of the first item in the
28730         popup menu is the same as the y position of the focused menu item.
28732 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
28734         * programs/winecfg/audio.c:
28735         winecfg: Add CoreAudio to audio drivers list.
28737 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28739         * dlls/user/tests/msg.c:
28740         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
28741         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
28742         PeekMessage test by explicit calls to PeekMessage(), check queue
28743         status and processed messages after each call to see what is going on
28744         behind the scene.
28746 2006-06-01  Juan Lang <juan_lang@yahoo.com>
28748         * dlls/crypt32/tests/base64.c:
28749         crypt32: Make base64 tests loadable on win9x.
28751 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
28753         * dlls/shell32/shellpath.c:
28754         shell32: Add Fonts to user's shell folders list.
28756 2006-06-01  Robert Shearman <rob@codeweavers.com>
28758         * tools/widl/widl.man.in:
28759         widl: Fix a typo in the man page.
28761         * tools/widl/typegen.c:
28762         widl: Properly size the return value procformat.
28764         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28765           tools/widl/typegen.h, tools/widl/widltypes.h:
28766         widl: Only write one procformat string and one typeformat string per file.
28768 2006-06-01  Huw Davies <huw@codeweavers.com>
28770         * dlls/gdi/freetype.c:
28771         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
28773 2006-06-01  Alexandre Julliard <julliard@winehq.org>
28775         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
28776           dlls/winmm/winecoreaudio/coreaudio.c,
28777           dlls/winmm/winecoreaudio/coreaudio.h:
28778         winecoreaudio: Fixed the FSF address.
28780 2006-05-24  Ken Thomases <ken@codeweavers.com>
28782         * dlls/winmm/winecoreaudio/audio.c:
28783         winecoreaudio: Don't CFAllocate buffer for port message.
28785         * dlls/winmm/winecoreaudio/audio.c:
28786         winecoreaudio: Use unique name for message port.
28787         Use a unique port name for the message port to the message thread.
28788         Port names are system-global, so using a non-unique constant name
28789         prevents the CoreAudio driver from being used in multiple processes
28790         simultaneously.
28792         * dlls/winmm/winecoreaudio/audio.c:
28793         winecoreaudio: 8-bit Linear PCM data is unsigned.
28795         * dlls/winmm/winecoreaudio/audio.c:
28796         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
28797         When fulfilling the output AudioUnit's request for audio data, don't
28798         stop when the current wavehdr is exhausted; advance to the next.  This
28799         addresses the buzzy quality of the sound.
28801         * dlls/winmm/winecoreaudio/audio.c:
28802         winecoreaudio: Improve state tracking.
28803         Improved tracking of device state (stopped, playing, or paused).
28804         Also, tied starting and stopping the AudioUnit more directly to the
28805         state.  No need to change the state when preparing or unpreparing
28806         wavehdrs.  Pausing overrides both playing and stopped states; if
28807         stopped, pausing prevents output from starting when the program
28808         writes.  When, restarting from the paused state, the device starts
28809         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
28810         state.
28812         * dlls/winmm/winecoreaudio/audio.c:
28813         winecoreaudio: Miscellaneous cleanup.
28814         Miscellaneous cleanup: release resources when done with them; protect
28815         against null pointers; reduce redundant code; avoid potential integer
28816         underflow; clarify a do-nothing loop.
28818         * dlls/winmm/winecoreaudio/audio.c:
28819         winecoreaudio: Fix race to open.
28820         Fixes a race condition (noted in a comment for wodOpen) when multiple
28821         threads try to open the same wave-out device simultaneously.
28822         Addressed by creating the device mutexes when the driver is
28823         initialized, instead of as each device is opened.  Then use the mutex
28824         to protect the open operation against races.  At the same time, made
28825         the mutexes recursive to avoid self-deadlocks the driver was
28826         encountering when reentered from the callback.
28828 2006-06-01  Mike McCormack <mike@codeweavers.com>
28830         * dlls/rpcrt4/ndr_marshall.c:
28831         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
28833 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
28835         * dlls/wined3d/surface_gdi.c:
28836         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
28838 2006-05-31  Jacek Caban <jacek@codeweavers.com>
28840         * dlls/urlmon/binding.c:
28841         urlmon: Remove no longer needed binding value in task_t.
28843         * dlls/urlmon/binding.c:
28844         urlmon: Use task queue for cross thread calls in on_progress.
28846         * dlls/urlmon/binding.c:
28847         urlmon: Use task queue in Switch implementation.
28849         * dlls/urlmon/binding.c:
28850         urlmon: Added task queue architecture and use it for OnProgress calls from
28851         Continue call.
28853         * dlls/urlmon/binding.c:
28854         urlmon: Make suse that every OnProgress call is in an apartment thread.
28856 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
28858         * dlls/crypt32/tests/cert.c:
28859         crypt32/tests: Write-strings warning fix.
28861 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
28863         * dlls/comctl32/header.c:
28864         comctl32: header: Update the rects in HEADER_Refresh if needed.
28866 2006-05-31  Hans Leidekker <hans@it.vu.nl>
28868         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
28869         dnsapi: Fall back to a netbios query when a dns query fails.
28871 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
28873         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
28874         wsock32: Added GetService{A,W} stubs.
28876 2006-05-31  Jacek Caban <jacek@codeweavers.com>
28878         * dlls/urlmon/binding.c:
28879         urlmon: Use FindMimeFromData to determine MIME type.
28881 2006-05-31  Huw Davies <huw@codeweavers.com>
28883         * dlls/rpcrt4/ndr_marshall.c:
28884         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
28886 2006-05-31  Robert Shearman <rob@codeweavers.com>
28888         * dlls/oleaut32/typelib.c:
28889         oleaut32: Make sure to read the memid and the name offset from the
28890         correct offsets, after the function data, so add cFuncs to the offsets
28891         in MSFT_DoVars.
28892         Resolve referenced types for variables.
28893         Fixes initialisation of the dbgrid32 OCX.
28895         * dlls/oleaut32/typelib.c:
28896         oleaut32: Resolve referenced types for return values as well as parameters in
28897         MSFT typelibs.
28899         * tools/widl/parser.y:
28900         widl: Allow some more "reserved words" to be used as identifiers.
28902         * include/rpcdcep.h:
28903         include: Add some defines used by MIDL-generated code.
28905 2006-05-31  Alexandre Julliard <julliard@winehq.org>
28907         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
28908         winecoreaudio: Fixed a bunch of compiler warnings.
28910         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
28911         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
28913         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
28914         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
28916         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
28917         dnsapi: Portability fixes.
28919 2006-05-31  Juan Lang <juan_lang@yahoo.com>
28921         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
28922           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
28923           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
28924           include/wincrypt.h:
28925         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
28926         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
28927         Blin's base64 encoder/decoder.
28929 2006-05-31  Mike McCormack <mike@codeweavers.com>
28931         * programs/wineconsole/dialog.c:
28932         wineconsole: Store the font as a DWORD_PTR.
28934         * programs/wineconsole/user.c:
28935         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
28937         * programs/wordpad/wordpad.c:
28938         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
28940 2006-05-30  Jacek Caban <jacek@codeweavers.com>
28942         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28943         urlmon: Added text/html filter.
28945         * dlls/urlmon/urlmon_main.c:
28946         urlmon: Use filters mechanism in FindMimeFromData.
28948 2006-05-31  Troy Rollo <wine@troy.rollo.name>
28950         * dlls/ole32/storage32.c:
28951         ole32: Use STGM_WRITE when opening child storage to delete its children.
28953 2006-05-30  Robert Reif <reif@earthlink.net>
28955         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
28956         winmm: Always check for open and close enents in wave test.
28957         Always check for open and close events.
28958         Send WM_APP message to thread to terminate it rather than TerminateThread.
28959         Fix CreateThread/waveOutOpen race by waiting for background thread to
28960         run before waveOutOpen is called.
28961         Add more non-hardware supported formats.  There is a bug in wave
28962         mapper GetPosition when multiple headers are used and this helps
28963         trigger it.
28965 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
28967         * dlls/dnsapi/query.c:
28968         dnsapi: Fixed missing lock release on error path.
28970 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
28972         * dlls/d3d8/tests/device.c:
28973         d3d8: Backport of the d3d9 swapchain test to d3d8.
28975         * dlls/d3d8/device.c:
28976         d3d8: Back buffer count fix.
28978 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28980         * dlls/crypt32/cert.c:
28981         crypt32: Write-strings warning fix.
28983         * dlls/winmm/joystick/Makefile.in:
28984         winmm/joystick: joystick.c requires Unicode library.
28986 2006-05-30  Alexandre Julliard <julliard@winehq.org>
28988         * dlls/comctl32/propsheet.c:
28989         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
28991 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
28993         * configure, configure.ac, dlls/Makefile.in,
28994           dlls/winmm/winecoreaudio/.gitignore,
28995           dlls/winmm/winecoreaudio/Makefile.in,
28996           dlls/winmm/winecoreaudio/audio.c,
28997           dlls/winmm/winecoreaudio/audiounit.c,
28998           dlls/winmm/winecoreaudio/coreaudio.c,
28999           dlls/winmm/winecoreaudio/coreaudio.h,
29000           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
29001         winecoreaudio: Initial Audio Driver for Mac OS X.
29003 2006-05-29  Hans Leidekker <hans@it.vu.nl>
29005         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
29006         dnsapi: Implement DnsQuery_{A,UTF8,W}.
29008         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
29009           dlls/dnsapi/ns_parse.c:
29010         dnsapi: Add DNS message parsing routines from BIND.
29012 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
29014         * dlls/comctl32/header.c:
29015         comctl32: header: Ignore out-of-range iOrder in SetItemT.
29017         * dlls/kernel/format_msg.c:
29018         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
29020 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
29022         * dlls/msi/tests/format.c:
29023         msi: Increase verbosity in some failing tests.
29025 2006-05-30  Mike McCormack <mike@codeweavers.com>
29027         * dlls/wininet/http.c:
29028         wininet: Don't crash when querying NULL values.
29030         * dlls/wininet/tests/http.c:
29031         wininet: Add a test for basic authentication.
29033         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
29034         user32: Stub implementations for Win64's Get/Set LongPtr functions.
29036 2006-05-29  Troy Rollo <wine@troy.rollo.name>
29038         * include/wine/wined3d_gl.h:
29039         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
29041 2006-05-30  Troy Rollo <wine@troy.rollo.name>
29043         * dlls/comdlg32/filedlg.c:
29044         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
29045         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
29046         non-NULL pointer for CB_GETITEMDATA.
29048 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
29050         * dlls/wined3d/device.c:
29051         wined3d: Properly destroy texture object if we failed to create its surfaces.
29053         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29054           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
29055         d3d9: Add reference to the parent device for surfaces.
29056         Allow some objects to have no parent device.
29057         Tighten refcount tests and test refound decrement on Release.
29059 2006-05-29  Robert Shearman <rob@codeweavers.com>
29061         * dlls/rpcrt4/ndr_marshall.c:
29062         rpcrt4: Make UserMarshalFlags static.
29064         * dlls/rpcrt4/ndr_marshall.c:
29065         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
29066         unmarshaler routines of embedded complexes in complex struct and array
29067         unmarshaling.
29068         Fixes a regression caused by commit
29069         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
29070         Dobramysl.
29072         * dlls/rpcrt4/ndr_marshall.c:
29073         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
29074         unmarshaling.
29076         * dlls/rpcrt4/ndr_fullpointer.c:
29077         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
29078         set the number of pointers to a large default, so that NumberOfBuckets
29079         doesn't end up less than zero.
29081         * dlls/rpcrt4/ndr_marshall.c:
29082         rpcrt4: Handle marshaling/unmarshaling full pointers.
29084         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
29085         rpcrt4: For full pointers the state consists of flags, so or new flags into
29086         the field instead of assigning.
29087         The return value of all full pointer functions that return an int
29088         depends on the passed in query type being a flag in the state.
29090 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
29092         * dlls/comctl32/tests/treeview.c:
29093         comctl32/tests: Write-strings warnings fix.
29095 2006-05-29  Hans Leidekker <hans@it.vu.nl>
29097         * dlls/msi/msi.c:
29098         msi: Implement MsiLocateComponent{A,W}.
29100 2006-05-30  Mike McCormack <mike@codeweavers.com>
29102         * programs/msiexec/msiexec.c:
29103         msiexec: Improve 64bit compatibility.
29105 2006-05-29  Mike McCormack <mike@codeweavers.com>
29107         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
29108         wldap32: Fix unused variable warnings.
29110         * dlls/gdi/freetype.c:
29111         gdi32: Fix an unused variable warning.
29113 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
29115         * dlls/wined3d/device.c:
29116         wined3d: Do not disable GL_BLEND when alpha blending is active.
29118         * dlls/wined3d/surface_gdi.c:
29119         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
29120         GetDC.
29122 2006-05-28  Robert Reif <reif@earthlink.net>
29124         * dlls/winmm/tests/wave.c:
29125         winmm: Add multiple header wave tests.
29126         The current wave tests only use a single header for playback.  Tests
29127         have been added to use multiple headers and to reuse them.  This is
29128         how streaming applications and direct sound use the wave api.
29130 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29132         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
29133         comctl32/tests: Write-strings warning fix.
29135 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
29137         * DEVELOPERS-HINTS:
29138         DEVELOPER-HINTS: Some directories are renamed / removed / added.
29140         * dlls/winspool.drv/tests/info.c:
29141         winspool/tests: Use 0xdeadbeef as magic value.
29143         * dlls/winspool.drv/info.c:
29144         winspool: Documentation for GetPrintProcessorDirectory.
29146 2006-05-28  Alexandre Julliard <julliard@winehq.org>
29148         * server/request.c:
29149         server: Return an error for invalid requests instead of killing the client
29150         process.
29152         * dlls/user/winproc.c:
29153         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
29155         * Make.rules.in:
29156         Make.rules: Define datarootdir to avoid a configure warning.
29158 2006-05-28  Frank Richter <frank.richter@gmail.com>
29160         * dlls/shdocvw/shdocvw_main.c:
29161         shdocvw: Install Mozilla control silently.
29163         * dlls/shdocvw/De.rc:
29164         shdocvw: Improve German translation.
29166 2006-05-28  Kai Blin <kai.blin@gmail.com>
29168         * dlls/secur32/tests/main.c:
29169         secur32: Cleaning up the authentication tests.
29170         This should make it easier to add encryption tests later.
29172 2006-05-27  Jacek Caban <jacek@codeweavers.com>
29174         * dlls/urlmon/binding.c:
29175         urlmon: Improve debug traces.
29177         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
29178         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
29180         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
29181         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
29183 2006-05-27  Alexandre Julliard <julliard@winehq.org>
29185         * tools/sfnt2fnt.c:
29186         sfnt2fnt: Clean output files when aborting on a signal.
29188         * tools/make_ctests.c:
29189         make_ctests: Clean output files when aborting on an error or signal.
29191         * tools/fnt2fon.c:
29192         fnt2fon: Clean output files when aborting on an error or signal.
29194         * tools/bin2res.c:
29195         bin2res: Clean output files when aborting on an error or signal.
29197         * tools/widl/widl.c:
29198         widl: Clean output files when aborting on a signal.
29200         * tools/wrc/wrc.c:
29201         wrc: Clean output files when aborting on an error or signal.
29203         * tools/wmc/wmc.c:
29204         wmc: Clean output files when aborting on an error or signal.
29206 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
29208         * dlls/ntdll/loader.c:
29209         ntdll: Free TLS pointers when exiting thread.
29211         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
29212         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
29213         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
29214         information class
29215         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
29217         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
29218           include/wine/server_protocol.h, include/winternl.h,
29219           server/named_pipe.c, server/protocol.def, server/trace.c:
29220         ntdll/kernel32: Pipe information.
29221         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
29222         code
29223         - reimplemented kernel32.GetNamedPipeInfo on top of it
29224         - enhance current features to make this work both on client and server handles
29225         - now also returning the number of instances
29227 2006-05-26  Jason Green <jave27@gmail.com>
29229         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29230           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29231         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
29232         shaders.
29234         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
29235         wined3d: Final move of the GLSL registry check (hopefully).
29237 2006-05-27  Alexandre Julliard <julliard@winehq.org>
29239         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
29240         kernel32: Partial implementation of GetModuleHandleExA/W.
29242         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29243         ntdll: Implemented RtlPcToFileHeader.
29245 2006-05-26  Kai Blin <kai.blin@gmail.com>
29247         * dlls/secur32/base64_codec.c:
29248         secur32: Fix wrong bit shift in the base64 encoder.
29249         Thanks to Juan Lang for catching this one.
29251 2006-05-26  Robert Shearman <rob@codeweavers.com>
29253         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
29254         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
29255         Implement NdrFullPointerFree.
29257         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
29258         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
29260         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
29261         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
29262         NdrFullPointerInsertRefId.
29264         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
29265           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
29266         rpcrt4: Implement some full pointer functions and add stubs for others.
29267         Add some tests.
29269 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
29271         * dlls/wined3d/surface.c:
29272         wined3d: Implement IWineD3DSurface::BltFast.
29274 2006-05-26  Mike McCormack <mike@codeweavers.com>
29276         * dlls/secur32/ntlm.c:
29277         secur32: Avoid some code duplication.
29279         * dlls/rpcrt4/ndr_marshall.c:
29280         rpcrt4: Implement NdrClientContext(Un)Marshall.
29282 2006-05-26  Juan Lang <juan_lang@yahoo.com>
29284         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
29285           dlls/crypt32/tests/cert.c, include/wincrypt.h:
29286         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
29287         CertVerifySubjectCertificateContext.
29289         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
29290           dlls/crypt32/store.c:
29291         crypt32: Combine redundant code.
29293 2006-05-25  Huw Davies <huw@codeweavers.com>
29295         * dlls/gdi/freetype.c:
29296         gdi32: The font cache needs to discriminate whether the device can cope with
29297         bitmap fonts or not.
29299 2006-05-26  Robert Shearman <rob@codeweavers.com>
29301         * dlls/rpcrt4/ndr_marshall.c:
29302         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
29303         ComputeConformanceOrVariance it is still necessary to set the count
29304         variable to the value retrieved.
29306         * dlls/rpcrt4/rpc_message.c:
29307         rpcrt4: Return the actual status code sent back by the server, rather than
29308         RPC_S_CALL_FAILED.
29310 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
29312         * dlls/wined3d/surface_gdi.c:
29313         wined3d: Fix IWineGDISurface::SaveSnapshot.
29315         * dlls/wined3d/surface.c:
29316         wined3d: Disable the depth test in UnlockRect
29318 2006-05-26  Jason Green <jave27@gmail.com>
29320         * dlls/wined3d/drawprim.c:
29321         wined3d: Fix regression introduced by recent multitexture patch.
29323 2006-05-26  Alexandre Julliard <julliard@winehq.org>
29325         * dlls/comctl32/theme_dialog.c:
29326         comctl32: Dialog procedures should be called with CallWindowProc.
29328         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
29329           dlls/user/winproc.h:
29330         user: Only include winproc.h where necessary.
29332         * dlls/user/winproc.c:
29333         user: Added fast 32->16 mapping for the remaining messages.
29335         * dlls/user/winproc.c:
29336         user: Added fast 32->16 mapping for the listbox and combobox messages.
29338         * dlls/user/winproc.c:
29339         user: Added fast 32->16 mapping for the edit control messages.
29341         * dlls/user/winproc.c:
29342         user: Added fast 32->16 mapping for button and scrollbar messages.
29344         * dlls/user/winproc.c:
29345         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
29347         * dlls/user/winproc.c:
29348         user: Added fast 32->16 mapping for the WM_DDE* messages.
29350         * dlls/user/winproc.c:
29351         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
29352         WM_MDISETMENU.
29354         * dlls/user/winproc.c:
29355         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
29357         * dlls/user/winproc.c:
29358         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
29359         WM_WINDOWPOSCHANGING/CHANGED.
29361         * dlls/user/winproc.c:
29362         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
29364         * dlls/user/winproc.c:
29365         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
29367         * dlls/user/winproc.c:
29368         user: Added fast 16->32 mapping for the remaining messages.
29370         * dlls/user/winproc.c:
29371         user: Added fast 16->32 mapping for the WM_DDE* messages.
29373         * dlls/user/winproc.c:
29374         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
29375         WM_MDISETMENU.
29377         * dlls/user/winproc.c:
29378         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
29380         * dlls/user/winproc.c:
29381         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
29382         WM_WINDOWPOSCHANGING/CHANGED.
29384         * dlls/user/winproc.c:
29385         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
29387         * dlls/user/winproc.c:
29388         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
29390         * include/wine/unicode.h:
29391         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
29392         Talbot).
29394         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
29395         Fixed a couple of instances of the old FSF address that crept back in.
29397 2006-05-25  Phil Costin <philcostin@hotmail.com>
29399         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
29400         wined3d: Create stub for D3DPERF_SetOptions function.
29402 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
29404         * tools/wineprefixcreate.in:
29405         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
29406         relaying on the PATH.
29408 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
29410         * dlls/comctl32/header.c:
29411         comctl32: header: Put the new item in place of the hot divider instead of
29412         swapping.
29414 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
29416         * dlls/comctl32/header.c:
29417         comctl32: header: Draw the drag image and hot dividers while dragging an item.
29419         * dlls/comctl32/header.c:
29420         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
29422         * dlls/comctl32/header.c:
29423         comctl32: header: Implement HDM_SETHOTDIVIDER.
29425         * dlls/comctl32/header.c:
29426         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
29428 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
29430         * dlls/comctl32/listview.c:
29431         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
29432         Apply the HDS_DRAGDROP header style if the listview has the
29433         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
29434         doesn't support them.
29436 2006-05-25  Juan Lang <juan_lang@yahoo.com>
29438         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
29439           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
29440         crypt32: Implement CertSerializeCRLStoreElement.
29442 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
29444         * dlls/mapi32/util.c:
29445         mapi32: Break out of the loop as soon as MSI call succeeds.
29447         * dlls/gdi/freetype.c:
29448         gdi: Add more const qualifiers.
29450 2006-05-26  Jason Green <jave27@gmail.com>
29452         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
29453         wined3d: Move the GLSL registry check again.
29455 2006-05-26  Mike McCormack <mike@codeweavers.com>
29457         * tools/winapi/tests.dat:
29458         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
29460         * include/rpcndr.h:
29461         rpcrt4: Remove unused IN and OUT macros.
29463 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29465         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
29466         mapi32: Implement FGetComponentPath.
29468         * dlls/msi/msi.c:
29469         msi: Translate the resulting string only if the previous call succeeded.
29471 2006-05-25  Jacek Caban <jacek@codeweavers.com>
29473         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29474         urlmon: Fix implementation of ReleaseBindInfo.
29476         * dlls/urlmon/binding.c:
29477         urlmon: Better pending read handling.
29479         * dlls/urlmon/binding.c:
29480         urlmon: Added Switch implementation.
29482         * dlls/urlmon/binding.c:
29483         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
29484         in ReportProgress.
29486         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
29487           dlls/urlmon/urlmon_main.h:
29488         urlmon: Call OnProgress in apartment thread.
29490         * dlls/urlmon/binding.c:
29491         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
29493         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
29494         urlmon: Added ReportResult implementation.
29496         * dlls/urlmon/binding.c:
29497         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
29499 2006-05-25  Juan Lang <juan_lang@yahoo.com>
29501         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
29502           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
29503         crypt32: Add support for CRLs.
29505         * dlls/crypt32/cert.c:
29506         crypt32: Use public functions when finding certificates.
29508 2006-05-25  Phil Costin <philcostin@hotmail.com>
29510         * dlls/wined3d/directx.c:
29511         wined3d: Shader caps fix - code relocation.
29513 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
29515         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29516           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
29517           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
29518         wined3d: Dynamicly load GL_ARB_multitexture functions.
29520 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
29522         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
29523           dlls/wined3d/wined3d_private.h:
29524         wined3d: Small rhw vertex fix.
29525         Fix the one pixel displacement and move the glOrtho code in a common
29526         function.
29528 2006-05-25  Alexandre Julliard <julliard@winehq.org>
29530         * configure:
29531         configure: Regenerated with autoconf 2.59d.
29533         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
29534           include/wine/unicode.h:
29535         include: Prevent internal Wine headers from being used in tests.
29537         * dlls/wined3d/surface.c:
29538         wined3d: Fixed a compiler warning.
29540 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
29542         * dlls/ntdll/file.c:
29543         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
29545 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
29547         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
29548         wininet: Constify data.
29550         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
29551         gdi: Constify data.
29553 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
29555         * dlls/gdi/font.c:
29556         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
29558 2006-05-24  Jason Green <jave27@gmail.com>
29560         * include/wine/wined3d_gl.h:
29561         wined3d: Add some more GLSL defines.
29563 2006-05-25  Mike McCormack <mike@codeweavers.com>
29565         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
29566         rpcrt4: Stub implementations for NDRS marshalling functions.
29568         * dlls/crypt32/oid.c:
29569         crypt32: Fix a integer to pointer cast.
29571         * dlls/msi/action.c, dlls/msi/database.c:
29572         msi: Fix some pointer to integer casts.
29574         * dlls/kernel/console.c:
29575         kernel32: Fix some pointer to integer casts.
29577         * dlls/mapi32/mapi32_main.c:
29578         mapi32: Fix prototype of MAPILogon and MAPILogoff.
29580         * include/richedit.h:
29581         richedit: Fix prototype of the callback function.
29583 2006-05-24  Robert Shearman <rob@codeweavers.com>
29585         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29586           dlls/ole32/ftmarshal.c:
29587         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
29589         * dlls/ole32/ftmarshal.c:
29590         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
29591         remove unnecessary unmarshaling code for the standard-marshal case -
29592         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
29594         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
29595         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
29596         free-threaded marshaler.
29598         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
29599         ole32: Implement table-weak marshaling for the free-threaded marshaler.
29601         * dlls/ole32/ftmarshal.c:
29602         ole32: Release the standard marshal in the free-threaded marshaler's
29603         UnmarshalInterface function.
29605         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
29606         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
29607         and UnmarshalInterface methods, with test cases.
29609         * dlls/ole32/ftmarshal.c:
29610         ole32: Fix the free-threaded marshaler when it has no outer unknown.
29612         * dlls/rpcrt4/ndr_marshall.c:
29613         rpcrt4: Set the Memory field of the stub message structure to the
29614         start of the memory that an embedded pointer is embedded in so that
29615         FC_POINTER conformance works correctly.
29617         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
29618         rpcrt4: Implement explicit generic binding handles.
29620         * dlls/rpcrt4/ndr_stubless.c:
29621         rpcrt4: Move the getting of the client binding handle to a separate function.
29623         * dlls/rpcrt4/ndr_stubless.c:
29624         rpcrt4: Move the initialising of the stub message structure nearer to the top
29625         of NdrClientCall2.
29626         Set stubMsg.StackTop after calling the initialise function.
29628         * dlls/rpcrt4/ndr_stubless.c:
29629         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
29631         * dlls/rpcrt4/rpc_binding.c:
29632         rpcrt4: Implement RpcBindingCopy.
29634         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
29635         uuid: Add some COM CLSIDs.
29637         * include/urlmon.idl:
29638         include: Add several more interfaces to urlmon.idl.
29640 2006-05-24  Jacek Caban <jacek@codeweavers.com>
29642         * dlls/urlmon/tests/misc.c:
29643         urlmon: Added registering name space test.
29645         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
29646           dlls/urlmon/urlmon_main.h:
29647         urlmon: Use registered protocols.
29649         * dlls/urlmon/session.c:
29650         urlmon: Added [Un]RegisterNamespace implementation.
29652         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
29653           dlls/mshtml/service.c:
29654         mshtml: The secret interface is CMarkup. Improve FIXMEs.
29656 2006-05-24  Juan Lang <juan_lang@yahoo.com>
29658         * dlls/crypt32/tests/store.c:
29659         crypt32: Add one more test of CertAddEncodedCertificateToStore.
29661         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
29662           dlls/crypt32/store.c:
29663         crypt32: Move cert functions that don't depend on the implementation of stores
29664         to cert.c.
29666 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
29668         * dlls/wined3d/device.c:
29669         wined3d: Fog fixes.
29671 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
29673         * dlls/wined3d/surface.c:
29674         wined3d: Turn around the image in LockRect.
29676         * dlls/wined3d/device.c:
29677         wined3d: Silence the offscreen surface creation fixme.
29679         * dlls/wined3d/device.c:
29680         wined3d: Color keying emulation.
29682 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
29684         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
29685         d3d9: StateBlock is also created in EndStateBlock. With tests.
29687 2006-05-24  Alexandre Julliard <julliard@winehq.org>
29689         * ANNOUNCE, ChangeLog, VERSION, configure:
29690         Release 0.9.14.
29692 ----------------------------------------------------------------
29693 2006-05-24  Alexandre Julliard <julliard@winehq.org>
29695         * dlls/usp10/tests/usp10.c:
29696         usp10: Fixed a compiler warning.
29698         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
29699           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
29700           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
29701           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
29702           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
29703           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
29704           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
29705           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
29706           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
29707           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
29708           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
29709         Link against libwine_unicode everywhere we use Unicode functions.
29711         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
29712           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
29713           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
29714           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
29715           dlls/shlwapi/tests/path.c:
29716         Tests should not use wine/unicode.h.
29718         * tools/widl/typelib.c, tools/widl/write_msft.c:
29719         widl: Get rid of unnecessary inclusion of unicode.h.
29721         * libs/wine/debug.c:
29722         libwine: Don't use libwine_unicode functions.
29724 2006-05-24  Mike McCormack <mike@codeweavers.com>
29726         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
29727           programs/winefile/winefile.c:
29728         Fixed more boolean comparisons against TRUE.
29730         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
29731         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
29733         * dlls/wininet/dialogs.c:
29734         wininet: Fix a possible NULL pointer deference.
29736 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
29738         * Makefile.in:
29739         Makefile.in: find needs a slash when the source dir is a symlink.
29741 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
29743         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
29744         gphoto2.ds: Added Korean resources.
29746 2006-05-24  Alexandre Julliard <julliard@winehq.org>
29748         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
29749           libs/unicode/string.c, libs/unicode/wine_unicode.def,
29750           libs/unicode/wine_unicode.map:
29751         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
29753         * include/wine/unicode.h, libs/unicode/string.c,
29754           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
29755         libwine_unicode: Define all functions in the library even if they can be inlined.
29757 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29759         * dlls/user/tests/msg.c:
29760         user: Add a test to check the queue status if there is a pending
29761         posted message and the quit flag is set.
29763 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
29765         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
29766           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
29767           include/wine/wined3d_interface.h:
29768         wined3d: Swapchain and back buffer corrections + tests.
29770 2006-05-24  Mike McCormack <mike@codeweavers.com>
29772         * dlls/msi/dialog.c:
29773         msi: Set a default radio button.
29775         * dlls/msi/action.c:
29776         msi: Fix a possible memory leak.
29778 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
29780         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29781           include/wine/wined3d_gl.h:
29782         wined3d: Fix ARB_imaging abuse.
29784 2006-05-24  Alexandre Julliard <julliard@winehq.org>
29786         * dlls/wined3d/device.c:
29787         wined3d: Fixed a couple of boolean comparisons against TRUE.
29789 2006-05-23  Jason Green <jave27@gmail.com>
29791         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
29792           dlls/wined3d/wined3d_private.h:
29793         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
29794         on the registry.
29796         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
29797         wined3d: Add function to print the infolog of a GLSL shader on errors.
29798         With assistance from H. Verbeet.
29800         * include/wine/wined3d_gl.h:
29801         wined3d: Added some GLSL defines and function prototypes.
29803 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
29805         * dlls/comdlg32/printdlg.c:
29806         comdlg32: Write-strings warning fix.
29808 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
29810         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
29811           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
29812           programs/notepad/Fr.rc, programs/progman/Fr.rc,
29813           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
29814           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
29815           programs/wordpad/Fr.rc:
29816         Uniformization of French main menu accelerators.
29818 2006-05-23  Hans Leidekker <hans@it.vu.nl>
29820         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
29821         uninstaller: Add Dutch resources.
29823 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
29825         * dlls/x11drv/xrender.c:
29826         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
29828 2006-05-23  Juan Lang <juan_lang@yahoo.com>
29830         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29831         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
29833 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
29835         * dlls/wined3d/directx.c:
29836         wined3d: Remove a double cap flag.
29838         * dlls/wined3d/surface.c:
29839         wined3d: Remove an unnecessary NULL check.
29841 2006-05-23  Jacek Caban <jacek@codeweavers.com>
29843         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
29844           dlls/mshtml/persist.c:
29845         mshtml: Added stub implementation of IPersistStreamInit.
29847         * dlls/shdocvw/oleobject.c:
29848         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
29850         * dlls/shdocvw/oleobject.c:
29851         shdocvw: Don't do verb that is already done.
29853         * dlls/shdocvw/oleobject.c:
29854         shdocvw: Move UI activating to the separated function.
29856         * dlls/shdocvw/oleobject.c:
29857         shdocvw: Move inplace activating code to the separated function.
29859         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
29860           dlls/shdocvw/webbrowser.c:
29861         shdocvw: Added WebBrowser v1 implementation.
29863         * dlls/shdocvw/regsvr.c:
29864         shdocvw: Added WebBrowser v1 registration.
29866 2006-05-23  Robert Shearman <rob@codeweavers.com>
29868         * dlls/comctl32/propsheet.c:
29869         comctl32: Fix the loading of strings for the property sheet page by
29870         caching the ID of the string to load before overwriting it with an
29871         Alloc call.
29873 2006-05-23  Alexandre Julliard <julliard@winehq.org>
29875         * dlls/user/winproc.c:
29876         user: Reuse the fast A->W function to implement the 16->32W case.
29877         Get rid of the no longer needed 16->32W mapping functions.
29879         * dlls/user/winproc.c:
29880         user: Reuse the fast W->A function to implement the 32W->16 case.
29881         Get rid of the no longer needed 32W->16 mapping functions.
29883         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
29884         user: Use winproc callbacks for the remaining 16-bit messaging functions.
29886 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
29888         * dlls/comctl32/header.c:
29889         comctl32: header: Don't try to draw items outside the clipping rect.
29891         * dlls/comctl32/header.c:
29892         comctl32: header: Make the column resizing smooth in full drag mode.
29893         Make the column resizing smooth in full drag mode even for listview
29894         with lots of elements by redrawing only the resized column and calling
29895         UpdateWindow.
29897 2006-05-22  Juan Lang <juan_lang@yahoo.com>
29899         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
29900           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
29901         crypt32: Abstract contexts.
29902         - create an abstract interface for contexts, and use it for certificates
29903         - create a simple context list, and use it for memory stores
29905 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
29907         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29908         usp10: Add stub for ScriptStringOut.
29910 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
29912         * dlls/wined3d/swapchain.c:
29913         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
29915 2006-05-23  Huw Davies <huw@codeweavers.com>
29917         * dlls/rpcrt4/tests/ndr_marshall.c:
29918         rpcrt4: Uncomment test now that it works correctly.
29920         * dlls/rpcrt4/ndr_marshall.c:
29921         rpcrt4: Add another static.
29923         * dlls/rpcrt4/ndr_marshall.c:
29924         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
29925         amongst the NdrSimpleStruct* ones.
29927 2006-05-23  Alexandre Julliard <julliard@winehq.org>
29929         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29930           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
29931           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
29932           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
29933           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
29934           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
29935           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
29936           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
29937           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
29938           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
29939           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
29940           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
29941           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
29942           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
29943           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
29944           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
29945           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
29946           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
29947           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
29948           programs/winetest/Makefile.in:
29949         winspool: Renamed the directory to winspool.drv.
29951         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
29952           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
29953           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
29954           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
29955           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
29956           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
29957           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
29958           dlls/wineps.drv/data/AvantGarde_Demi.c,
29959           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
29960           dlls/wineps.drv/data/Bookman_Demi.c,
29961           dlls/wineps.drv/data/Bookman_DemiItalic.c,
29962           dlls/wineps.drv/data/Bookman_Light.c,
29963           dlls/wineps.drv/data/Bookman_LightItalic.c,
29964           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
29965           dlls/wineps.drv/data/Courier_Bold.c,
29966           dlls/wineps.drv/data/Courier_BoldOblique.c,
29967           dlls/wineps.drv/data/Courier_Oblique.c,
29968           dlls/wineps.drv/data/Helvetica.c,
29969           dlls/wineps.drv/data/Helvetica_Bold.c,
29970           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
29971           dlls/wineps.drv/data/Helvetica_Narrow.c,
29972           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
29973           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
29974           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
29975           dlls/wineps.drv/data/Helvetica_Oblique.c,
29976           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
29977           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
29978           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
29979           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
29980           dlls/wineps.drv/data/Palatino_Bold.c,
29981           dlls/wineps.drv/data/Palatino_BoldItalic.c,
29982           dlls/wineps.drv/data/Palatino_Italic.c,
29983           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
29984           dlls/wineps.drv/data/Times_Bold.c,
29985           dlls/wineps.drv/data/Times_BoldItalic.c,
29986           dlls/wineps.drv/data/Times_Italic.c,
29987           dlls/wineps.drv/data/Times_Roman.c,
29988           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
29989           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
29990           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
29991           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
29992           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
29993           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
29994           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
29995           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
29996           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
29997           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
29998           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
29999           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
30000           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
30001           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
30002           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
30003           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
30004           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
30005           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
30006           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
30007           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
30008           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
30009           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
30010           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
30011           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
30012           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
30013           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
30014           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
30015           dlls/wineps/data/AvantGarde_BookOblique.c,
30016           dlls/wineps/data/AvantGarde_Demi.c,
30017           dlls/wineps/data/AvantGarde_DemiOblique.c,
30018           dlls/wineps/data/Bookman_Demi.c,
30019           dlls/wineps/data/Bookman_DemiItalic.c,
30020           dlls/wineps/data/Bookman_Light.c,
30021           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
30022           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
30023           dlls/wineps/data/Courier_BoldOblique.c,
30024           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
30025           dlls/wineps/data/Helvetica_Bold.c,
30026           dlls/wineps/data/Helvetica_BoldOblique.c,
30027           dlls/wineps/data/Helvetica_Narrow.c,
30028           dlls/wineps/data/Helvetica_Narrow_Bold.c,
30029           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
30030           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
30031           dlls/wineps/data/Helvetica_Oblique.c,
30032           dlls/wineps/data/NewCenturySchlbk_Bold.c,
30033           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
30034           dlls/wineps/data/NewCenturySchlbk_Italic.c,
30035           dlls/wineps/data/NewCenturySchlbk_Roman.c,
30036           dlls/wineps/data/Palatino_Bold.c,
30037           dlls/wineps/data/Palatino_BoldItalic.c,
30038           dlls/wineps/data/Palatino_Italic.c,
30039           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
30040           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
30041           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
30042           dlls/wineps/data/ZapfChancery_MediumItalic.c,
30043           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
30044           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
30045           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
30046           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
30047           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
30048           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
30049           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
30050           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
30051           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
30052           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
30053           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
30054           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
30055           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
30056           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
30057           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
30058           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
30059         wineps: Renamed the directory to wineps.drv.
30061         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
30062           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
30063           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
30064           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
30065           dlls/msisys/msisys.ocx.spec:
30066         msisys: Renamed the directory to msisys.ocx.
30068 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
30070         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
30071           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
30072           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
30073           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
30074           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
30075           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
30076           dlls/advapi32/registry.c, dlls/advapi32/security.c,
30077           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
30078           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
30079           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
30080           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
30081           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
30082           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
30083           dlls/advpack/install.c, dlls/advpack/reg.c,
30084           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
30085           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
30086           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
30087           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
30088           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
30089           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
30090           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
30091           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
30092           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
30093           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
30094           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
30095           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
30096           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
30097           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
30098           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
30099           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
30100           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
30101           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
30102           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
30103           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
30104           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
30105           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
30106           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
30107           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
30108           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
30109           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
30110           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
30111           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
30112           dlls/comcat/factory.c, dlls/comcat/information.c,
30113           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
30114           dlls/comcat/version.rc, dlls/comctl32/animate.c,
30115           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
30116           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
30117           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
30118           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
30119           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
30120           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
30121           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
30122           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
30123           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
30124           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
30125           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
30126           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
30127           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
30128           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
30129           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
30130           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
30131           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
30132           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
30133           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
30134           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
30135           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
30136           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
30137           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
30138           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30139           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
30140           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
30141           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
30142           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
30143           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
30144           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
30145           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
30146           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
30147           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
30148           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
30149           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
30150           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
30151           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
30152           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
30153           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
30154           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
30155           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
30156           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
30157           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
30158           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
30159           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
30160           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
30161           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
30162           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
30163           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
30164           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
30165           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
30166           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
30167           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
30168           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
30169           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
30170           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
30171           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
30172           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
30173           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
30174           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
30175           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
30176           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
30177           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
30178           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
30179           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
30180           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
30181           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
30182           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
30183           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
30184           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
30185           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
30186           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
30187           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
30188           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
30189           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30190           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30191           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
30192           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
30193           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
30194           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
30195           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
30196           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
30197           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
30198           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
30199           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
30200           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
30201           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
30202           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
30203           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
30204           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
30205           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30206           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
30207           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
30208           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
30209           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
30210           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
30211           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
30212           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
30213           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
30214           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30215           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
30216           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
30217           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
30218           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
30219           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
30220           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
30221           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
30222           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
30223           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
30224           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
30225           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
30226           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
30227           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
30228           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
30229           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
30230           dlls/ddraw/main.c, dlls/ddraw/material.c,
30231           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
30232           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
30233           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
30234           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
30235           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
30236           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
30237           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
30238           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
30239           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
30240           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
30241           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
30242           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
30243           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
30244           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
30245           dlls/dinput/device.c, dlls/dinput/device_private.h,
30246           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
30247           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
30248           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30249           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
30250           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
30251           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
30252           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
30253           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
30254           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
30255           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
30256           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
30257           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
30258           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
30259           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
30260           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
30261           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
30262           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
30263           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
30264           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
30265           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
30266           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
30267           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
30268           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
30269           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
30270           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
30271           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
30272           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
30273           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
30274           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
30275           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
30276           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
30277           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
30278           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
30279           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
30280           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
30281           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
30282           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
30283           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
30284           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
30285           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
30286           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
30287           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
30288           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
30289           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
30290           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
30291           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
30292           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
30293           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
30294           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
30295           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
30296           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
30297           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
30298           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
30299           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
30300           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
30301           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
30302           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
30303           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
30304           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
30305           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
30306           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
30307           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
30308           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
30309           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
30310           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
30311           dlls/dsound/capture.c, dlls/dsound/dsound.c,
30312           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30313           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
30314           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
30315           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
30316           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
30317           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
30318           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
30319           dlls/dsound/version.rc, dlls/dswave/dswave.c,
30320           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
30321           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
30322           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
30323           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
30324           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
30325           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
30326           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
30327           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
30328           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
30329           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
30330           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
30331           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
30332           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
30333           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
30334           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
30335           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
30336           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
30337           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
30338           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
30339           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
30340           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
30341           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
30342           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
30343           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
30344           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
30345           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
30346           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
30347           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
30348           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
30349           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
30350           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
30351           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
30352           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
30353           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
30354           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
30355           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
30356           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
30357           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
30358           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
30359           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
30360           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
30361           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
30362           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
30363           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
30364           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
30365           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
30366           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
30367           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
30368           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
30369           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
30370           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
30371           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
30372           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
30373           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
30374           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
30375           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
30376           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
30377           dlls/kernel/comm.c, dlls/kernel/computername.c,
30378           dlls/kernel/console.c, dlls/kernel/console_private.h,
30379           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
30380           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
30381           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
30382           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
30383           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
30384           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
30385           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
30386           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
30387           dlls/kernel/local16.c, dlls/kernel/locale.c,
30388           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
30389           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
30390           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
30391           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
30392           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
30393           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
30394           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
30395           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
30396           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
30397           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
30398           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
30399           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
30400           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
30401           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
30402           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
30403           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
30404           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
30405           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
30406           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
30407           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
30408           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
30409           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
30410           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
30411           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
30412           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
30413           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
30414           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
30415           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
30416           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
30417           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
30418           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
30419           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
30420           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
30421           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
30422           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
30423           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
30424           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
30425           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
30426           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
30427           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
30428           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
30429           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
30430           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
30431           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
30432           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
30433           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
30434           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
30435           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
30436           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
30437           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
30438           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
30439           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
30440           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
30441           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
30442           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
30443           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
30444           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
30445           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
30446           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
30447           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
30448           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
30449           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
30450           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
30451           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
30452           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
30453           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
30454           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
30455           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
30456           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
30457           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
30458           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
30459           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
30460           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
30461           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
30462           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
30463           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
30464           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
30465           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
30466           dlls/kernel/resource.c, dlls/kernel/resource16.c,
30467           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
30468           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
30469           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
30470           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
30471           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
30472           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
30473           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
30474           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
30475           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
30476           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
30477           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
30478           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
30479           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
30480           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
30481           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
30482           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
30483           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
30484           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
30485           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
30486           dlls/kernel/version.c, dlls/kernel/version.rc,
30487           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
30488           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
30489           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
30490           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
30491           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
30492           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
30493           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
30494           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
30495           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
30496           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
30497           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
30498           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
30499           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
30500           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
30501           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
30502           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
30503           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
30504           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
30505           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
30506           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
30507           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
30508           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
30509           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
30510           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
30511           dlls/msacm32/filter.c, dlls/msacm32/format.c,
30512           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
30513           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
30514           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
30515           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
30516           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
30517           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
30518           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
30519           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
30520           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
30521           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
30522           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
30523           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
30524           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
30525           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
30526           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
30527           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
30528           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30529           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
30530           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
30531           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
30532           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
30533           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
30534           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
30535           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30536           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
30537           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
30538           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
30539           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
30540           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
30541           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
30542           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
30543           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
30544           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
30545           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
30546           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
30547           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
30548           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
30549           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
30550           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
30551           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
30552           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
30553           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
30554           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
30555           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
30556           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
30557           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
30558           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
30559           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
30560           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
30561           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
30562           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
30563           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
30564           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
30565           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
30566           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
30567           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
30568           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
30569           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
30570           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
30571           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
30572           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
30573           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
30574           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
30575           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
30576           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
30577           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
30578           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
30579           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
30580           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
30581           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
30582           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
30583           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
30584           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
30585           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
30586           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
30587           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
30588           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
30589           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
30590           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
30591           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
30592           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
30593           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
30594           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
30595           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
30596           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
30597           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
30598           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
30599           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
30600           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
30601           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
30602           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
30603           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
30604           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
30605           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
30606           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
30607           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
30608           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
30609           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
30610           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
30611           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
30612           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
30613           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
30614           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
30615           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
30616           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
30617           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
30618           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
30619           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
30620           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
30621           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
30622           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
30623           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
30624           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
30625           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
30626           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
30627           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
30628           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
30629           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
30630           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
30631           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
30632           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
30633           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
30634           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
30635           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
30636           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
30637           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
30638           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
30639           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
30640           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
30641           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
30642           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
30643           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
30644           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
30645           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
30646           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
30647           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
30648           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
30649           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30650           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
30651           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
30652           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
30653           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
30654           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
30655           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
30656           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
30657           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
30658           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
30659           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
30660           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
30661           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
30662           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
30663           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
30664           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
30665           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
30666           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
30667           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
30668           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
30669           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
30670           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
30671           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
30672           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
30673           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
30674           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
30675           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
30676           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
30677           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
30678           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
30679           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
30680           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
30681           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
30682           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
30683           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
30684           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
30685           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
30686           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
30687           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
30688           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
30689           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
30690           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
30691           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
30692           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
30693           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
30694           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
30695           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
30696           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
30697           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
30698           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
30699           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
30700           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
30701           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
30702           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
30703           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
30704           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
30705           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
30706           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
30707           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
30708           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
30709           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
30710           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
30711           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
30712           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
30713           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
30714           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
30715           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
30716           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
30717           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
30718           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
30719           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
30720           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
30721           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
30722           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
30723           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
30724           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
30725           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
30726           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
30727           dlls/quartz/transform.c, dlls/quartz/transform.h,
30728           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
30729           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
30730           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
30731           dlls/riched20/context.c, dlls/riched20/editor.c,
30732           dlls/riched20/editor.h, dlls/riched20/editstr.h,
30733           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
30734           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
30735           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
30736           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
30737           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
30738           dlls/riched20/writer.c, dlls/riched32/richedit.c,
30739           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
30740           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
30741           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
30742           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
30743           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30744           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
30745           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
30746           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
30747           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
30748           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
30749           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
30750           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
30751           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
30752           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
30753           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
30754           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
30755           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
30756           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
30757           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
30758           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
30759           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
30760           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
30761           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
30762           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
30763           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
30764           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
30765           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
30766           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
30767           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
30768           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
30769           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
30770           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
30771           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
30772           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
30773           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
30774           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
30775           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
30776           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
30777           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
30778           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
30779           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
30780           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
30781           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
30782           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
30783           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
30784           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
30785           dlls/setupapi/install.c, dlls/setupapi/misc.c,
30786           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
30787           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
30788           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
30789           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
30790           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
30791           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
30792           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
30793           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
30794           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
30795           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
30796           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
30797           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
30798           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
30799           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
30800           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
30801           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
30802           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
30803           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
30804           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
30805           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
30806           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
30807           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
30808           dlls/shell32/control.c, dlls/shell32/cpanel.h,
30809           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
30810           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
30811           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
30812           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
30813           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
30814           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
30815           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
30816           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
30817           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
30818           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
30819           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
30820           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
30821           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
30822           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
30823           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
30824           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
30825           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
30826           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
30827           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
30828           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
30829           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
30830           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
30831           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30832           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
30833           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
30834           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
30835           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
30836           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
30837           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
30838           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
30839           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
30840           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
30841           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
30842           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
30843           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
30844           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
30845           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
30846           dlls/shell32/undocshell.h, dlls/shell32/version.h,
30847           dlls/shell32/version.rc, dlls/shell32/version16.rc,
30848           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
30849           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
30850           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
30851           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
30852           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
30853           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
30854           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
30855           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
30856           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
30857           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
30858           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
30859           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
30860           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
30861           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
30862           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
30863           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
30864           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
30865           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
30866           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
30867           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
30868           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
30869           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
30870           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
30871           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
30872           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
30873           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
30874           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
30875           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
30876           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
30877           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
30878           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
30879           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
30880           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
30881           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
30882           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
30883           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
30884           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
30885           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
30886           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
30887           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
30888           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
30889           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
30890           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
30891           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
30892           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
30893           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
30894           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
30895           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
30896           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
30897           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
30898           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
30899           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
30900           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
30901           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
30902           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
30903           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
30904           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
30905           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
30906           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
30907           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
30908           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
30909           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
30910           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
30911           dlls/user/sysparams.c, dlls/user/tests/class.c,
30912           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
30913           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
30914           dlls/user/tests/edit.c, dlls/user/tests/input.c,
30915           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
30916           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
30917           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
30918           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
30919           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
30920           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
30921           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
30922           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
30923           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
30924           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
30925           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
30926           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
30927           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
30928           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
30929           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
30930           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
30931           dlls/version/install.c, dlls/version/resource.c,
30932           dlls/version/tests/info.c, dlls/version/tests/install.c,
30933           dlls/version/tests/version.rc, dlls/version/ver16.c,
30934           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
30935           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
30936           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
30937           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
30938           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
30939           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
30940           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
30941           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
30942           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
30943           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
30944           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30945           dlls/wined3d/device.c, dlls/wined3d/directx.c,
30946           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
30947           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
30948           dlls/wined3d/query.c, dlls/wined3d/resource.c,
30949           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
30950           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
30951           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
30952           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
30953           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
30954           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
30955           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
30956           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
30957           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
30958           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
30959           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
30960           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
30961           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
30962           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
30963           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
30964           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
30965           dlls/winedos/int5c.c, dlls/winedos/int67.c,
30966           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
30967           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
30968           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
30969           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
30970           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
30971           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
30972           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
30973           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
30974           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
30975           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
30976           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
30977           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
30978           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
30979           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
30980           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
30981           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
30982           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
30983           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
30984           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
30985           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
30986           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
30987           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
30988           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
30989           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
30990           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
30991           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
30992           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
30993           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
30994           dlls/wininet/http.c, dlls/wininet/internet.c,
30995           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
30996           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
30997           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
30998           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
30999           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
31000           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
31001           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
31002           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
31003           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
31004           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
31005           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
31006           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
31007           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
31008           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
31009           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
31010           dlls/winmm/driver.c, dlls/winmm/joystick.c,
31011           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
31012           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
31013           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
31014           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
31015           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
31016           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
31017           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
31018           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
31019           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
31020           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
31021           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
31022           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
31023           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
31024           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
31025           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
31026           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
31027           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
31028           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
31029           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
31030           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
31031           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
31032           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
31033           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
31034           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
31035           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
31036           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
31037           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
31038           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
31039           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
31040           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
31041           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
31042           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
31043           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
31044           dlls/winspool/info.c, dlls/winspool/tests/info.c,
31045           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
31046           dlls/winspool/wspool.h, dlls/wintab32/context.c,
31047           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
31048           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
31049           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
31050           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
31051           dlls/wldap32/compare.c, dlls/wldap32/control.c,
31052           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
31053           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
31054           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
31055           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
31056           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
31057           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
31058           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
31059           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
31060           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
31061           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
31062           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
31063           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
31064           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
31065           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
31066           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
31067           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
31068           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
31069           dlls/wsock32/service.c, dlls/wsock32/socket.c,
31070           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
31071           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
31072           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
31073           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
31074           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
31075           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
31076           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
31077           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
31078           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
31079           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
31080           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
31081           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
31082           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
31083           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
31084           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
31085           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
31086           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
31087           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
31088           include/accctrl.h, include/aclapi.h, include/activscp.idl,
31089           include/adshlp.h, include/advpub.h, include/amstream.idl,
31090           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
31091           include/austream.idl, include/aviriff.h, include/axcore.idl,
31092           include/axextend.idl, include/basetsd.h, include/basetyps.h,
31093           include/cderr.h, include/cguid.h, include/comcat.idl,
31094           include/commctrl.h, include/commdlg.h, include/compobj.h,
31095           include/control.idl, include/cpl.h, include/custcntl.h,
31096           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
31097           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
31098           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
31099           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
31100           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
31101           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
31102           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
31103           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
31104           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
31105           include/ddstream.idl, include/devenum.idl, include/devguid.h,
31106           include/digitalv.h, include/dinput.h, include/dispdib.h,
31107           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
31108           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
31109           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
31110           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
31111           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
31112           include/dpaddr.h, include/dplay.h, include/dplay8.h,
31113           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
31114           include/dsconf.h, include/dsdriver.h, include/dshow.h,
31115           include/dsound.h, include/dsrole.h, include/dxdiag.h,
31116           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
31117           include/dyngraph.idl, include/errors.h, include/evcode.h,
31118           include/evntrace.h, include/excpt.h, include/exdisp.idl,
31119           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
31120           include/guiddef.h, include/heap.h, include/hlink.idl,
31121           include/htmlhelp.h, include/iads.idl, include/icm.h,
31122           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
31123           include/imm.h, include/initguid.h, include/ipexport.h,
31124           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
31125           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
31126           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
31127           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
31128           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
31129           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
31130           include/mapi.h, include/mapicode.h, include/mapidefs.h,
31131           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
31132           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
31133           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
31134           include/minmax.h, include/mlang.idl, include/mmddk.h,
31135           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
31136           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
31137           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
31138           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
31139           include/msi.h, include/msidefs.h, include/msiquery.h,
31140           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
31141           include/msvcrt/errno.h, include/msvcrt/locale.h,
31142           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
31143           include/msvcrt/mbstring.h, include/msvcrt/search.h,
31144           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
31145           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
31146           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
31147           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
31148           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
31149           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
31150           include/nb30.h, include/ndrtypes.h, include/npapi.h,
31151           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
31152           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
31153           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
31154           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
31155           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
31156           include/oleauto.h, include/olectl.h, include/oledlg.h,
31157           include/oleidl.idl, include/pktdef.h, include/poppack.h,
31158           include/powrprof.h, include/propidl.idl, include/prsht.h,
31159           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
31160           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
31161           include/ras.h, include/reason.h, include/regstr.h,
31162           include/richedit.h, include/richole.idl, include/rpc.h,
31163           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
31164           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
31165           include/schemadef.h, include/schnlsp.h, include/sddl.h,
31166           include/secext.h, include/security.h, include/sensapi.h,
31167           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
31168           include/sfc.h, include/shellapi.h, include/shldisp.idl,
31169           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
31170           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
31171           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
31172           include/sqltypes.h, include/sspi.h, include/storage.h,
31173           include/strmif.idl, include/tapi.h, include/tchar.h,
31174           include/textserv.h, include/thread.h, include/tlhelp32.h,
31175           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
31176           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
31177           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
31178           include/wincon.h, include/wincrypt.h, include/windef.h,
31179           include/windns.h, include/windows.h, include/windowsx.h,
31180           include/wine/debug.h, include/wine/exception.h,
31181           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
31182           include/wine/mmsystem16.h, include/wine/port.h,
31183           include/wine/pthread.h, include/wine/rpcss_shared.h,
31184           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
31185           include/wine/winaspi.h, include/wine/winbase16.h,
31186           include/wine/windef16.h, include/wine/wine_common_ver.rc,
31187           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
31188           include/wine/wined3d_types.h, include/wine/wingdi16.h,
31189           include/wine/winnet16.h, include/wine/winsock16.h,
31190           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
31191           include/wingdi.h, include/wininet.h, include/winioctl.h,
31192           include/winldap.h, include/winnetwk.h, include/winnls.h,
31193           include/winnls32.h, include/winnt.h, include/winpos.h,
31194           include/winreg.h, include/winres.h, include/winresrc.h,
31195           include/winsock.h, include/winsock2.h, include/winspool.h,
31196           include/winsvc.h, include/wintab.h, include/wintabx.h,
31197           include/winternl.h, include/wintrust.h, include/winuser.h,
31198           include/winver.h, include/wmistr.h, include/wnaspi32.h,
31199           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
31200           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
31201           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
31202           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
31203           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
31204           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
31205           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
31206           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
31207           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
31208           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
31209           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
31210           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
31211           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
31212           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
31213           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
31214           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
31215           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
31216           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
31217           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
31218           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
31219           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
31220           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
31221           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
31222           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
31223           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
31224           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
31225           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
31226           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
31227           programs/clock/Zh.rc, programs/clock/clock_res.h,
31228           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
31229           programs/clock/winclock.c, programs/clock/winclock.h,
31230           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
31231           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
31232           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
31233           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
31234           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
31235           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
31236           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
31237           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
31238           programs/control/control.c, programs/control/params.h,
31239           programs/eject/eject.c, programs/expand/expand.c,
31240           programs/explorer/desktop.c, programs/explorer/explorer.c,
31241           programs/explorer/explorer_private.h, programs/explorer/hal.c,
31242           programs/explorer/systray.c, programs/hh/main.c,
31243           programs/icinfo/icinfo.c, programs/iexplore/main.c,
31244           programs/make_progs, programs/msiexec/msiexec.c,
31245           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
31246           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
31247           programs/notepad/Da.rc, programs/notepad/De.rc,
31248           programs/notepad/En.rc, programs/notepad/Eo.rc,
31249           programs/notepad/Es.rc, programs/notepad/Fi.rc,
31250           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
31251           programs/notepad/It.rc, programs/notepad/Ja.rc,
31252           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
31253           programs/notepad/No.rc, programs/notepad/Pl.rc,
31254           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
31255           programs/notepad/Si.rc, programs/notepad/Sk.rc,
31256           programs/notepad/Sw.rc, programs/notepad/Th.rc,
31257           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
31258           programs/notepad/Zh.rc, programs/notepad/dialog.c,
31259           programs/notepad/dialog.h, programs/notepad/main.c,
31260           programs/notepad/main.h, programs/notepad/notepad_res.h,
31261           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
31262           programs/progman/Da.rc, programs/progman/De.rc,
31263           programs/progman/En.rc, programs/progman/Es.rc,
31264           programs/progman/Fi.rc, programs/progman/Fr.rc,
31265           programs/progman/Hu.rc, programs/progman/It.rc,
31266           programs/progman/Ko.rc, programs/progman/Nl.rc,
31267           programs/progman/No.rc, programs/progman/Pt.rc,
31268           programs/progman/Ru.rc, programs/progman/Si.rc,
31269           programs/progman/Sk.rc, programs/progman/Sw.rc,
31270           programs/progman/Tr.rc, programs/progman/Va.rc,
31271           programs/progman/Wa.rc, programs/progman/Xx.rc,
31272           programs/progman/Zh.rc, programs/progman/accel.rc,
31273           programs/progman/dialog.c, programs/progman/group.c,
31274           programs/progman/grpfile.c, programs/progman/main.c,
31275           programs/progman/progman.h, programs/progman/program.c,
31276           programs/progman/rsrc.rc, programs/progman/string.c,
31277           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
31278           programs/regedit/De.rc, programs/regedit/En.rc,
31279           programs/regedit/Es.rc, programs/regedit/Fr.rc,
31280           programs/regedit/Hu.rc, programs/regedit/It.rc,
31281           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
31282           programs/regedit/Nl.rc, programs/regedit/No.rc,
31283           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
31284           programs/regedit/Ru.rc, programs/regedit/Si.rc,
31285           programs/regedit/Tr.rc, programs/regedit/about.c,
31286           programs/regedit/childwnd.c, programs/regedit/edit.c,
31287           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
31288           programs/regedit/listview.c, programs/regedit/main.c,
31289           programs/regedit/main.h, programs/regedit/regedit.c,
31290           programs/regedit/regproc.c, programs/regedit/regproc.h,
31291           programs/regedit/resource.h, programs/regedit/resource.rc,
31292           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
31293           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
31294           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
31295           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
31296           programs/rundll32/rundll32.c, programs/start/Cs.rc,
31297           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
31298           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
31299           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
31300           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
31301           programs/start/resources.h, programs/start/rsrc.rc,
31302           programs/start/start.c, programs/taskmgr/De.rc,
31303           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
31304           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
31305           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
31306           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
31307           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
31308           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
31309           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
31310           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
31311           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
31312           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
31313           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
31314           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
31315           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
31316           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
31317           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
31318           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
31319           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
31320           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
31321           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
31322           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
31323           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
31324           programs/uninstaller/main.c, programs/uninstaller/resource.h,
31325           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
31326           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
31327           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
31328           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
31329           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
31330           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
31331           programs/view/resource.h, programs/view/view.c,
31332           programs/view/viewrc.rc, programs/view/winmain.c,
31333           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
31334           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
31335           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
31336           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
31337           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
31338           programs/wcmd/builtins.c, programs/wcmd/directory.c,
31339           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
31340           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
31341           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
31342           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
31343           programs/winecfg/De.rc, programs/winecfg/En.rc,
31344           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31345           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
31346           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
31347           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
31348           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
31349           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
31350           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
31351           programs/winecfg/audio.c, programs/winecfg/drive.c,
31352           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
31353           programs/winecfg/libraries.c, programs/winecfg/main.c,
31354           programs/winecfg/properties.h, programs/winecfg/resource.h,
31355           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
31356           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
31357           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
31358           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
31359           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
31360           programs/wineconsole/winecon_user.h,
31361           programs/wineconsole/wineconsole.c,
31362           programs/wineconsole/wineconsole_Cs.rc,
31363           programs/wineconsole/wineconsole_De.rc,
31364           programs/wineconsole/wineconsole_En.rc,
31365           programs/wineconsole/wineconsole_Eo.rc,
31366           programs/wineconsole/wineconsole_Es.rc,
31367           programs/wineconsole/wineconsole_Fr.rc,
31368           programs/wineconsole/wineconsole_Hu.rc,
31369           programs/wineconsole/wineconsole_It.rc,
31370           programs/wineconsole/wineconsole_Ko.rc,
31371           programs/wineconsole/wineconsole_Nl.rc,
31372           programs/wineconsole/wineconsole_No.rc,
31373           programs/wineconsole/wineconsole_Pl.rc,
31374           programs/wineconsole/wineconsole_Pt.rc,
31375           programs/wineconsole/wineconsole_Ru.rc,
31376           programs/wineconsole/wineconsole_Tr.rc,
31377           programs/wineconsole/wineconsole_Zh.rc,
31378           programs/wineconsole/wineconsole_res.h,
31379           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
31380           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
31381           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
31382           programs/winedbg/dbg.y, programs/winedbg/debug.l,
31383           programs/winedbg/debugger.h, programs/winedbg/display.c,
31384           programs/winedbg/expr.c, programs/winedbg/expr.h,
31385           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
31386           programs/winedbg/intvar.h, programs/winedbg/memory.c,
31387           programs/winedbg/source.c, programs/winedbg/stack.c,
31388           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
31389           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
31390           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
31391           programs/winefile/De.rc, programs/winefile/En.rc,
31392           programs/winefile/Es.rc, programs/winefile/Fr.rc,
31393           programs/winefile/Hu.rc, programs/winefile/It.rc,
31394           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
31395           programs/winefile/No.rc, programs/winefile/Pl.rc,
31396           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
31397           programs/winefile/Si.rc, programs/winefile/Sv.rc,
31398           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
31399           programs/winefile/resource.h, programs/winefile/resource.rc,
31400           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
31401           programs/winefile/winefile.c, programs/winefile/winefile.h,
31402           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
31403           programs/winemine/Cs.rc, programs/winemine/De.rc,
31404           programs/winemine/En.rc, programs/winemine/Es.rc,
31405           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
31406           programs/winemine/It.rc, programs/winemine/Ko.rc,
31407           programs/winemine/Nl.rc, programs/winemine/No.rc,
31408           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
31409           programs/winemine/Ru.rc, programs/winemine/Si.rc,
31410           programs/winemine/Tr.rc, programs/winemine/dialog.c,
31411           programs/winemine/dialog.h, programs/winemine/main.c,
31412           programs/winemine/main.h, programs/winemine/resource.h,
31413           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
31414           programs/winetest/dist.rc, programs/winetest/gui.c,
31415           programs/winetest/main.c, programs/winetest/resource.h,
31416           programs/winetest/send.c, programs/winetest/util.c,
31417           programs/winetest/winetest.h, programs/winetest/winetest.rc,
31418           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
31419           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
31420           programs/winhelp/De.rc, programs/winhelp/En.rc,
31421           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
31422           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
31423           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
31424           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
31425           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
31426           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
31427           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
31428           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
31429           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
31430           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
31431           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
31432           programs/winhelp/macro.c, programs/winhelp/macro.h,
31433           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
31434           programs/winhelp/string.c, programs/winhelp/winhelp.c,
31435           programs/winhelp/winhelp.h, programs/winver/winver.c,
31436           programs/wordpad/De.rc, programs/wordpad/En.rc,
31437           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
31438           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
31439           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
31440           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31441           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
31442           server/change.c, server/class.c, server/clipboard.c,
31443           server/console.c, server/console.h, server/context_alpha.c,
31444           server/context_i386.c, server/context_powerpc.c,
31445           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
31446           server/directory.c, server/event.c, server/fd.c, server/file.c,
31447           server/file.h, server/handle.c, server/handle.h, server/hook.c,
31448           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
31449           server/named_pipe.c, server/object.c, server/object.h,
31450           server/process.c, server/process.h, server/protocol.def,
31451           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
31452           server/request.c, server/request.h, server/security.h,
31453           server/semaphore.c, server/serial.c, server/signal.c,
31454           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
31455           server/thread.h, server/timer.c, server/token.c, server/trace.c,
31456           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
31457           server/window.c, server/winstation.c, tools/bin2res.c,
31458           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
31459           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
31460           tools/font_convert.sh, tools/genpatch, tools/make_authors,
31461           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
31462           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
31463           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
31464           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
31465           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
31466           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
31467           tools/widl/typelib.c, tools/widl/typelib.h,
31468           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
31469           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
31470           tools/widl/write_msft.c, tools/winapi/c_function.pm,
31471           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
31472           tools/winapi/config.pm, tools/winapi/function.pm,
31473           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
31474           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
31475           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
31476           tools/winapi/options.pm, tools/winapi/output.pm,
31477           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
31478           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
31479           tools/winapi/util.pm, tools/winapi/winapi.pm,
31480           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
31481           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
31482           tools/winapi/winapi_cleanup_options.pm,
31483           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
31484           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
31485           tools/winapi/winapi_fixup_documentation.pm,
31486           tools/winapi/winapi_fixup_editor.pm,
31487           tools/winapi/winapi_fixup_options.pm,
31488           tools/winapi/winapi_fixup_statements.pm,
31489           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
31490           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
31491           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
31492           tools/winapi/winapi_test_options.pm, tools/wine.inf,
31493           tools/winebuild/build.h, tools/winebuild/import.c,
31494           tools/winebuild/main.c, tools/winebuild/parser.c,
31495           tools/winebuild/relay.c, tools/winebuild/res16.c,
31496           tools/winebuild/res32.c, tools/winebuild/spec16.c,
31497           tools/winebuild/spec32.c, tools/winebuild/utils.c,
31498           tools/winedump/cvinclude.h, tools/winedump/debug.c,
31499           tools/winedump/dump.c, tools/winedump/emf.c,
31500           tools/winedump/function_grep.pl, tools/winedump/le.c,
31501           tools/winedump/lnk.c, tools/winedump/main.c,
31502           tools/winedump/minidump.c, tools/winedump/misc.c,
31503           tools/winedump/msmangle.c, tools/winedump/ne.c,
31504           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
31505           tools/winedump/search.c, tools/winedump/symbol.c,
31506           tools/winedump/winedump.h, tools/winegcc/utils.c,
31507           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
31508           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
31509           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
31510           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
31511           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
31512           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
31513           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
31514           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
31515           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
31516           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
31517           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
31518           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
31519         Update the address of the Free Software Foundation.
31521 2006-05-21  Labrousse Jean <jlabrous@altern.org>
31523         * dlls/msi/action.c:
31524         msi: Fix short name and long name mismatch in action.c.
31526 2006-05-23  Troy Rollo <wine@troy.rollo.name>
31528         * dlls/ole32/storage32.c:
31529         ole32: Fix excessive file sizes for Storage files.
31530         The IStorage (DocFile) implementation was adding empty blocks at the
31531         end of the file every time a caller wrote data that was not a multiple
31532         of 512 bytes.  If the caller made a lot of very small writes the file
31533         size could be huge even though the data in the file was tiny. This was
31534         caused by BlockChainStream_SetSize trying to allocate file blocks for
31535         the new data using a condition that bore no relationship to the
31536         required condition, and it was not necessary to do so at that time
31537         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
31538         (called via BlockChainStream_Enlarge).
31540 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31542         * dlls/user/tests/msg.c:
31543         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
31544         Windows doesn't like when a thread plays games with the focus, that
31545         leads to all kinds of misbehaviours and failures to activate a
31546         window. So, better don't generate a mouse click message in
31547         mouse_ll_global_thread_proc.
31549         * dlls/user/tests/msg.c:
31550         user/tests: Add lparam to all HCBT_MINMAX hook messages.
31552 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
31554         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31555           dlls/wined3d/wined3d_private.h:
31556         wined3d: OpengGL accelerated blits.
31557         Implement some basic opengl accelerated blts from and to render
31558         targets. It's not perfect yet, but enought to make some D3D apps
31559         happy. For now the only supported operations are:
31560         - Full screen back -> Front buffer: Just call present
31561         - Offscreen surface -> render target
31562         - Render target -> offscreen surface(slow)
31563         - render target colorfill
31565 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
31567         * dlls/wined3d/surface.c:
31568         wined3d: Surface pixel format conversion code.
31570 2006-05-22  Robert Shearman <rob@codeweavers.com>
31572         * server/queue.c:
31573         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
31575         * dlls/ole32/tests/marshal.c:
31576         ole32: Release the outer unknown in the proxybuffer test.
31577         Release the outer unknown in the proxybuffer test to show that the
31578         last release of the outer unknown doesn't free the proxy buffer.
31580         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
31581         ole32: Release the proxy buffer object on the last release of the proxy's
31582         outer unknown.
31583         Release the proxy buffer object on the last release of the proxy's outer
31584         unknown, otherwise memory is leaked for the Ndr implementation of
31585         IRpcProxyBuffer.
31586         Fix up the hand-coded proxies to match the behaviour from the Ndr
31587         implementation.
31589         * dlls/wininet/tests/url.c:
31590         wininet: Fix a failing test.
31592         * dlls/rpcrt4/rpc_message.c:
31593         rpcrt4: Fix copying too much data from the buffer by not taking into account
31594         the fact that auth_pad_len has been included in the fragment length.
31596         * dlls/rpcrt4/rpc_message.c:
31597         rpcrt4: Authentication padding should only be generated if there is
31598         authentication data.
31600         * include/winbase.h:
31601         include: Add defines used in CopyFileEx.
31603         * include/guiddef.h:
31604         include: Make guiddef.h defines match PSDK.
31605         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
31606         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
31607         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
31608         __IID_DEFINED__ being defined.
31610 2006-05-22  Alexandre Julliard <julliard@winehq.org>
31612         * dlls/user/winproc.c:
31613         user: Added A<->W mapping for WM_GETDLGCODE.
31615 2006-05-20  Hans Leidekker <hans@it.vu.nl>
31617         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
31618           include/dshow.h, include/errors.h:
31619         quartz: Add stub implementation for AMGetErrorText{A,W}.
31621 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
31623         * dlls/wined3d/pixelshader.c:
31624         wined3d: Simplify input/output modifier line handling.
31626         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
31627         wined3d: Clean up register use maps.
31629         * dlls/wined3d/drawprim.c:
31630         wined3d: Allow use of pixel shaders with drawStridedSlow.
31632         * dlls/wined3d/vertexshader.c:
31633         wined3d: Only run parse_decl_usage on vshader INPUT registers.
31635 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
31637         * dlls/advapi32/tests/security.c:
31638         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
31640 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
31642         * dlls/advapi32/tests/security.c:
31643         advapi32: Make test loadable on win9x.
31645 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
31647         * dlls/winspool/tests/info.c:
31648         winspool/test: Disable a test that crashes on win9x.
31650 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
31652         * dlls/winspool/info.c:
31653         winspool: Remove cross calls W->A for the "Printers" registry path.
31655 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
31657         * dlls/winspool/info.c:
31658         winspool: An empty string as server name is valid (EnumPrinterDrivers).
31660 2006-05-21  Mike McCormack <mike@codeweavers.com>
31662         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
31663         advapi32: Implement and test SystemFunction026+027.
31665         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
31666           dlls/advapi32/tests/crypt_md4.c:
31667         advapi32: Implement and test SystemFunction011.
31669         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
31670           dlls/advapi32/tests/crypt_lmhash.c:
31671         advapi32: Test and implement SystemFunction024/025.
31673         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
31674           dlls/advapi32/tests/crypt_lmhash.c:
31675         advapi32: Implement and test SystemFunction(012-023).
31677         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
31678           dlls/advapi32/tests/crypt_md4.c:
31679         advapi32: Implement and test SystemFunction010.
31681         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
31682           dlls/advapi32/tests/crypt_lmhash.c:
31683         advapi32: Implement and test SystemFunction009.
31685 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31687         * dlls/ntdsapi/ntdsapi.spec:
31688         ntdsapi: Add DsMakeSpnA to the spec file.
31690 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
31692         * tools/wine.inf:
31693         wine.inf: Create fake dlls for ADPCM codecs.
31695 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31697         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
31698           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
31699           dlls/dsound/version.rc:
31700         directx: Update file versions to dx9c (compared to win2k).
31702 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
31704         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
31705           dlls/d3d9/tests/device.c:
31706         d3d9: Add refcount tests for all objects created by device.
31708         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
31709           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
31710           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
31711           dlls/d3d9/volumetexture.c:
31712         d3d9: All objects created by device should keep reference to it.
31714         * configure, configure.ac, dlls/d3d8/Makefile.in,
31715           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
31716           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
31717         d3d8: Add refcount test.
31719         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31720           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
31721           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
31722         d3d8: All objects created by device should keep reference to it.
31724         * include/d3d8.h:
31725         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
31727 2006-05-20  Robert Shearman <rob@codeweavers.com>
31729         * dlls/comctl32/propsheet.c:
31730         comctl32: Make sure to always have the default pushbutton for wizards as an
31731         enabled button.
31733         * dlls/comctl32/propsheet.c:
31734         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
31735         PSWIZB_DISABLEDFINISH, followed by another one without those flags
31736         should show the next button again and hide the finish button.
31738 2006-05-20  Alexandre Julliard <julliard@winehq.org>
31740         * dlls/user/winproc.c:
31741         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
31743         * dlls/user/winproc.c:
31744         user: Added fast A->W mapping for the remaining messages.
31746         * dlls/user/winproc.c:
31747         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
31749         * dlls/user/winproc.c:
31750         user: Added fast A->W mapping for WM_CHAR and related messages.
31752         * dlls/user/winproc.c:
31753         user: Added fast A->W mapping for EM_GETLINE.
31755         * dlls/user/winproc.c:
31756         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
31758         * dlls/user/winproc.c:
31759         user: Added fast A->W mapping for WM_SETTEXT and related messages.
31761         * dlls/user/winproc.c:
31762         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
31764         * dlls/user/winproc.c:
31765         user: Added fast A->W mapping for WM_MDICREATE.
31767         * dlls/user/winproc.c:
31768         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
31770 2006-05-19  Peter Beutner <p.beutner@gmx.net>
31772         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
31773           dlls/d3d8/volume.c:
31774         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
31775         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
31777 2006-05-18  Jason Green <jave27@gmail.com>
31779         * dlls/wined3d/baseshader.c:
31780         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
31782         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31783           dlls/wined3d/vertexshader.c:
31784         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
31786 2006-05-19  Robert Shearman <rob@codeweavers.com>
31788         * dlls/rpcrt4/ndr_stubless.c:
31789         rpcrt4: Handle pointers to context handles in the stubless code.
31790         Implement check for NULL context handles if requested.
31792         * dlls/rpcrt4/ndr_marshall.c:
31793         rpcrt4: We don't need to free object pointers if we are told we must allocate.
31795         * dlls/rpcrt4/ndr_marshall.c:
31796         rpcrt4: Use macros to generate the code for unmarshaling base types.
31798         * dlls/rpcrt4/ndr_marshall.c:
31799         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
31800         Call it with fMustAlloc set to TRUE instead to achieve the same result
31801         without side-effects.
31803         * dlls/rpcrt4/ndr_marshall.c:
31804         rpcrt4: Make more internal functions static.
31806         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
31807         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
31808         spec.
31809         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
31811         * include/ndrtypes.h:
31812         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
31814 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31816         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
31817           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
31818           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
31819         Add a stub implementation of ntdsapi.dll.
31821 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
31823         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31824           include/winbase.h:
31825         advapi32: Add stub FileEncryptionStatus and declarations.
31827 2006-05-18  Alexandre Julliard <julliard@winehq.org>
31829         * dlls/user/winproc.c:
31830         user: Get rid of the MSGPARAMS16 structure.
31832 2006-05-20  Alexandre Julliard <julliard@winehq.org>
31834         * dlls/user/winproc.c, dlls/user/winproc.h:
31835         user: Make a lot of winproc functions static.
31837         * dlls/user/msg16.c:
31838         user: Call the A version of message functions from 16-bit code.
31839         This avoids having to export too many different message translation
31840         functions.
31842         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
31843         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
31845         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
31846         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
31848 2006-05-18  Alexandre Julliard <julliard@winehq.org>
31850         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
31851         user: Use a winproc callback instead of a message map/unmap in
31852         SendMessageTimeoutA.
31854         * dlls/user/message.c:
31855         user: Store the destination thread id in the send_message_info structure.
31857 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
31859         * dlls/comctl32/header.c:
31860         comctl32: header: Make sure no message is sent between
31861         PrepareCallbackItems/FreeCallbackItems.
31863         * dlls/comctl32/header.c:
31864         comctl32: header: Don't erase the background in HEADER_Refresh.
31866         * dlls/comctl32/header.c:
31867         comctl32: header: The border size is 4 not 3.
31869 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
31871         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31872           dlls/wined3d/wined3d_private.h:
31873         wined3d: Sort of oversized surface support.
31875 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
31877         * dlls/wined3d/directx.c:
31878         wined3d: Add more device caps.
31880         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
31881         wined3d: Allow SYSTEMMEM textures and surfaces.
31883 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
31885         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31886           dlls/wined3d/wined3d_private.h:
31887         wined3d: Implement IWineD3DDevice::SetDisplayMode.
31889 2006-05-19  Huw Davies <huw@codeweavers.com>
31891         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
31892         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
31893         Add simple struct tests.
31895 2006-05-19  Robert Shearman <rob@codeweavers.com>
31897         * dlls/rpcrt4/rpc_transport.c:
31898         rpcrt4: Warn if CreateNamedPipe fails.
31900         * dlls/rpcrt4/rpc_message.c:
31901         rpcrt4: Add the correct amount of auth padding to messages.
31903         * dlls/rpcrt4/rpc_transport.c:
31904         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
31906         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
31907           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
31908         rpcrt4: Update the todo lists and copyrights.
31910 2006-05-18  Robert Shearman <rob@codeweavers.com>
31912         * dlls/rpcrt4/rpc_transport.c:
31913         rpcrt4: Fix for the open functions in the transports being transposed between
31914         ncacn_np and ncalrpc.
31916         * dlls/rpcrt4/rpc_transport.c:
31917         rpcrt4: Don't release the auth info if it isn't present.
31919 2006-05-19  Robert Reif <reif@earthlink.net>
31921         * dlls/winmm/tests/wave.c:
31922         winmm: Fix wave test handle use after close bug.
31924 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31926         * dlls/x11drv/winpos.c:
31927         x11drv: Fix the regression caused by the recent ShowWindow fixes.
31929 2006-05-19  Mike McCormack <mike@codeweavers.com>
31931         * dlls/secur32/ntlm.c:
31932         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
31934         * dlls/secur32/ntlm.c:
31935         secur32: Tidy up the initialization code a little.
31937 2006-05-18  Jacek Caban <jacek@codeweavers.com>
31939         * tools/widl/typelib.c:
31940         widl: Don't add importlib if it is already on the list. Remove warning.
31942         * tools/widl/write_msft.c:
31943         widl: Added support for importing parent interfaces from importlib.
31945         * dlls/shdocvw/client.c:
31946         shdocvw: Return S_OK in OnInPlaceDeactivate.
31948 2006-05-18  Phil Costin <philcostin@hotmail.com>
31950         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
31951         wined3d: Trace output corrections and cleanups.
31953 2006-05-18  Juan Lang <juan_lang@yahoo.com>
31955         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
31956         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
31958         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
31959           dlls/crypt32/store.c:
31960         crypt32: Move context interface definition to common header.
31962 2006-05-18  Alexandre Julliard <julliard@winehq.org>
31964         * dlls/user/winproc.c, dlls/user/winproc.h:
31965         user: Convert the 16-bit winproc functions to use a callback pointer.
31967         * dlls/user/winproc.c:
31968         user: Convert the other winproc 32-bit functions to use a callback pointer.
31970         * dlls/user/winproc.c, dlls/user/winproc.h:
31971         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
31972         This way it doesn't need to know about dialog procedures. Also renamed
31973         it to WINPROC_CallProcWtoA.
31975 2006-05-18  Phil Costin <philcostin@hotmail.com>
31977         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
31978           dlls/wined3d/wined3d_private.h:
31979         wined3d: Check registry for UseGLSL enabled.
31981 2006-05-18  Mike McCormack <mike@codeweavers.com>
31983         * dlls/rpcrt4/rpc_binding.c:
31984         rpcrt4: Fix a possible memory leak, cleanup a bit.
31986         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
31987           dlls/rpcrt4/tests/rpc.c:
31988         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
31990         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
31991         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
31993 2006-05-18  Alexandre Julliard <julliard@winehq.org>
31995         * dlls/user/tests/dialog.c:
31996         user: Fixed a broken trace in the dialog test.
31998         * dlls/user/winproc.c:
31999         user: Added helper functions for A<->W conversion of single characters.
32001         * dlls/user/winproc.c:
32002         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
32004         * dlls/user/winproc.c:
32005         user: Unify the mapping of listbox and combobox messages.
32007         * dlls/user/winproc.c:
32008         user: Get rid of the WINPROC_MapMsg32WTo32A function.
32010         * dlls/user/winproc.c:
32011         user: Added fast W->A mapping for WM_IME_CHAR.
32013         * dlls/user/winproc.c:
32014         user: Added fast W->A mapping for WM_CHAR and related messages.
32016         * dlls/user/winproc.c:
32017         user: Added fast W->A mapping for EM_GETLINE.
32019         * dlls/user/winproc.c:
32020         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
32022         * dlls/user/winproc.c:
32023         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
32025         * dlls/user/winproc.c:
32026         user: Added fast W->A mapping for WM_MDICREATE.
32028         * dlls/user/winproc.c:
32029         user: Added fast W->A mapping for WM_SETTEXT and related messages.
32031         * dlls/user/winproc.c:
32032         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
32034         * dlls/user/winproc.c:
32035         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
32037         * dlls/user/winproc.c:
32038         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
32040 2006-05-17  Juan Lang <juan_lang@yahoo.com>
32042         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
32043         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
32045 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
32047         * dlls/user/message.c:
32048         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
32050 2006-05-18  Robert Shearman <rob@codeweavers.com>
32052         * dlls/rpcrt4/rpc_binding.c:
32053         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
32054         RpcBindingSetAuthInfoExA.
32056         * dlls/rpcrt4/rpc_binding.c:
32057         rpcrt4: A NULL AuthInfo is allowed.
32058         Pass the server principal name into AcquireCredentialsHandleA.
32060         * dlls/rpcrt4/rpc_binding.c:
32061         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
32062         instead of just NTLM.
32064         * dlls/rpcrt4/rpc_binding.c:
32065         rpcrt4: Only use the cached connection if the authentication information
32066         is compatible.
32068         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32069           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
32070           dlls/rpcrt4/rpc_transport.c:
32071         rpcrt4: Store non-connection-specific authentication information in a ref-counted
32072         structure that is shared between connections and bindings.
32074         * dlls/rpcrt4/ndr_ole.c:
32075         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
32076         NdrInterfacePointerMarshall.
32078         * dlls/rpcrt4/ndr_marshall.c:
32079         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
32081         * dlls/rpcrt4/Makefile.in:
32082         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
32083         be needed.
32085         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
32086           dlls/rpcrt4/rpc_transport.c:
32087         rpcrt4: Increment the call id field of the request header.
32088         This is necessary for compatibility with MS/RPC servers.
32090         * dlls/rpcrt4/ndr_marshall.c:
32091         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
32093         * dlls/rpcrt4/ndr_marshall.c:
32094         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
32096         * dlls/rpcrt4/rpc_message.c:
32097         rpcrt4: If the authorisation failed during a send then we should return
32098         ERROR_ACCESS_DENIED.
32100         * dlls/rpcrt4/ndr_marshall.c:
32101         rpcrt4: Fix NdrConformantArrayMemorySize.
32103         * dlls/rpcrt4/ndr_marshall.c:
32104         rpcrt4: Implement NdrUserMarshalMemorySize.
32106 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
32108         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32109           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32110         wined3d: Take predication tokens into account.
32111         Each instruction can have a predication token. Account for it in the
32112         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
32113         structure for generation. MSDN claims the token is at the end of the
32114         instruction, but that's not true - testing a demo, which lets me
32115         manipulate the shader shows the predication token is the first source
32116         token immediately following the destination token.
32118         * dlls/wined3d/baseshader.c:
32119         wined3d: Parameter trace corrections.
32121         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32122         wined3d: SETP takes 3 parameters.
32124 2006-05-17  Huw Davies <huw@codeweavers.com>
32126         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
32127           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
32128         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
32129         Add a bunch of marshaling tests (based on a program by Rob Shearman).
32131 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
32133         * dlls/kernel/tests/path.c:
32134         kernel: Fix path test to pass on 95 and 98.
32136 2006-05-17  Jacek Caban <jacek@codeweavers.com>
32138         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
32139           dlls/shdocvw/webbrowser.c:
32140         shdocvw: Code cleanup.
32142         * dlls/shdocvw/ie.c:
32143         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
32145         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
32146           dlls/shdocvw/webbrowser.c:
32147         shdocvw: Move IConnectionPointContainer implementation to separated object.
32149         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
32150           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32151         shdocvw: Move connection points to the new ConnectionPointContainer struct.
32153 2006-05-15  Jacek Caban <jacek@codeweavers.com>
32155         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
32156           tools/widl/widltypes.h:
32157         widl: Added importlib reading implementation.
32159 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
32161         * dlls/comctl32/header.c:
32162         comctl32: header: Don't erase the left header egde.
32164         * dlls/comctl32/header.c:
32165         comctl32: header: Send the width in HDN_BEGINTRACK.
32167         * dlls/comctl32/listview.c:
32168         comctl32: listview: Recompute sizes after a column deletion.
32170 2006-05-17  Robert Shearman <rob@codeweavers.com>
32172         * dlls/rpcrt4/ndr_ole.c:
32173         rpcrt4: Implement NdrInterfacePointerMemorySize.
32175         * dlls/rpcrt4/ndr_marshall.c:
32176         rpcrt4: Make some functions that aren't used outside of the file static.
32178         * dlls/rpcrt4/ndr_marshall.c:
32179         rpcrt4: Fill out more of the function tables with functions that already exist.
32181         * dlls/rpcrt4/ndr_marshall.c:
32182         rpcrt4: Raise an exception if there is no default handler for a union.
32184 2006-05-17  Alexandre Julliard <julliard@winehq.org>
32186         * dlls/user/winproc.c:
32187         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
32188         So we have to access it using Get/SetWindowLong when unmapping the
32189         message results (based on a patch by Troy Rollo).
32191         * dlls/user/defdlg.c:
32192         user: Remove unreachable code in DEFDLG_Proc.
32194         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
32195           dlls/user/winproc.c, dlls/user/winproc.h:
32196         user: Support storing multiple winprocs in a single winproc handle.
32197         Allows to remove special cases for window classes being Ascii and
32198         Unicode at the same time.
32200         * dlls/user/winproc.c:
32201         user: Allocate 16-bit thunks separately from the window proc structure.
32202         Also make sure the thunk memory block has execute permissions.
32204         * dlls/x11drv/clipboard.c:
32205         x11drv: Fixed typo in the clipboard XA_STRING handling.
32207 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
32209         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
32210           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
32211         gdi: Fix GetObject for bitmaps.
32212         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
32213         for device-dependent bitmaps.
32214         - New test case.
32216 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
32218         * dlls/winspool/info.c:
32219         winspool: Fix OpenDriverReg on top of validate_envW.
32221         * dlls/winspool/tests/info.c:
32222         winspool/tests: More tests for OpenPrinter.
32224 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
32226         * dlls/winspool/info.c:
32227         winspool: Do not fail in OpenPrinter on pDefault / local print server.
32229         * dlls/winspool/info.c:
32230         winspool: Show SetPrinter parameters in the FIXME.
32232         * dlls/winspool/tests/info.c:
32233         winspool/tests: A truncated dmDeviceName is 0-terminated.
32235 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
32237         * dlls/wined3d/pixelshader.c:
32238         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
32239         As previously mentioned, RASTOUT is invalid on pixel shaders.
32240         On shaders 1.x, r0 is treated as the color output register:
32241         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
32242         That's what we currently do in all cases, change it not to do so
32243         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
32245         * dlls/wined3d/vertexshader.c:
32246         wined3d: LRP is not a valid ARBvp code.
32248         * dlls/wined3d/pixelshader.c:
32249         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
32251         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32252         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
32254         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32255           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32256         wined3d: Modify shader_dump_param() to take into account address token.
32257         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
32258         However, for shaders 2.0, we must look into the address token, and
32259         print the register there. Handle both cases to correct the trace.
32261         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32262           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32263         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
32264         Change the trace pass, the register counting pass, and the hw
32265         generator pass to take into account the new get_params() function. For
32266         hw generation, store the address tokens into the SHADER_OPCODE_ARG
32267         structure, so they're available to generator functions.
32269         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32270           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32271         wined3d: Add shader_get_param() fn, which processes address tokens.
32272         Add a new function to process parameters.
32273         On shaders 1.0, processing parameters amounts to *pToken++.
32274         On shaders 2.0+, we have a relative addressing token to account for.
32275         This function should be used, instead of relying on num_params everywhere.
32277         * dlls/wined3d/baseshader.c:
32278         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
32280         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
32281         wined3d: Allow multiple output modifiers.
32283         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32284         wined3d: Fix SINCOS parameters.
32285         SINCOS has 4 parameters in shaders 2.0.
32286         It has 2 parameters in shaders 3.0.
32287         It's undefined in shaders 1.0.
32289         * dlls/wined3d/vertexshader.c:
32290         wined3d: DEFI takes 5 parameters.
32291         According the spec and the Painkiller log, DEFI has 5 parameters on
32292         vertex shaders.
32294 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
32296         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
32297         user32: Make all the recently added ShowWindow tests pass in Wine.
32299 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
32301         * dlls/ntdll/tests/info.c:
32302         ntdll/tests: Don't fail if a process is not available.
32304 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
32306         * dlls/usp10/usp10.c:
32307         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
32309         * programs/winedbg/types.c:
32310         winedbg: extract_as_integer
32311         - now supporting extract_as_integer on functions (so that,
32312         for example, 'disas foo' works as expected)
32313         - now properly handling errors when calling extract_as_integer
32315 2006-05-16  Juan Lang <juan_lang@yahoo.com>
32317         * dlls/crypt32/store.c:
32318         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
32320 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
32322         * dlls/riched20/tests/editor.c:
32323         riched20: Removed useless double casts, just print the DWORD hexmask.
32325 2006-05-15  Juan Lang <juan_lang@yahoo.com>
32327         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
32328           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32329         crypt32: Split the unwieldy encode.c into two files.
32331 2006-05-16  Juan Lang <juan_lang@yahoo.com>
32333         * dlls/crypt32/store.c:
32334         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
32336         * dlls/crypt32/store.c:
32337         crypt32: Use the caller-supplied encoding type when decoding certs.
32339         * dlls/crypt32/tests/store.c:
32340         crypt32: Add more tests for adding certs to a store.
32342         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32343           dlls/crypt32/tests/cert.c, include/wincrypt.h:
32344         crypt32: Implement CertCompare functions, with tests.
32346 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
32348         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
32349         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
32350         unknown fields.
32351         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
32352         unknown field it should store only the comctl32 4.0 fields (with test
32353         case).
32355         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
32356         comctl32: header: Copy some fields on INSERTITEM even if they are not in
32357         the mask.
32359         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
32360         comctl32: header: Automatically set some format fields.
32362 2006-05-16  Peter Beutner <p.beutner@gmx.net>
32364         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
32365         msvcrt: Fix handling of 'h' prefix in swprintf.
32366         - '%hs' in widechar string functions is wrongly recognized as
32367         a widechar string. Fix this by always checking the prefix first.
32368         - add testcase
32369         - remove code duplication in %c/%s handling by moving code into a function.
32371 2006-05-16  Mike McCormack <mike@codeweavers.com>
32373         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
32374         wininet: Add a standalone http test.
32376         * dlls/wininet/ftp.c:
32377         wininet: Make sure hIC is valid before trying to use it. (Coverity)
32379 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
32381         * include/d3d9types.h, include/wine/wined3d_types.h:
32382         d3d: Add D3DDEVTYPE_NULLREF definition.
32384 2006-05-16  Hans Leidekker <hans@it.vu.nl>
32386         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
32387         wldap32: Document the modify and modrdn functions.
32389 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
32391         * dlls/kernel/tests/path.c:
32392         kernel: Properly delete a test file.
32394 2006-05-16  Alexandre Julliard <julliard@winehq.org>
32396         * tools/config.guess, tools/config.sub, tools/install-sh:
32397         tools: Updated the autoconf scripts to more recent versions.
32399 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
32401         * dlls/user/tests/msg.c:
32402         user32: Add more ShowWindow tests.
32403         Move ShowWindow tests for children with an invisible parent into a
32404         separate test, add more ShowWindow tests. The tests show that an
32405         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
32406         called on a child with an invisible parent is not always true.
32408 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
32410         * dlls/wined3d/vertexshader.c:
32411         wined3d: Correctly define the number of possible parameters.
32413 2006-05-15  Robert Shearman <rob@codeweavers.com>
32415         * dlls/rpcrt4/ndr_marshall.c:
32416         rpcrt4: Implement fixed array functions.
32418         * dlls/rpcrt4/ndr_marshall.c:
32419         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
32421         * dlls/rpcrt4/ndr_marshall.c:
32422         rpcrt4: Implement computing of conformance from a correlation descriptor for
32423         conformant strings.
32425         * dlls/rpcrt4/ndr_marshall.c:
32426         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
32428         * dlls/rpcrt4/ndr_marshall.c:
32429         rpcrt4: Don't duplicate the conformance calculating code, just use the
32430         common ComputeConformance function to store the result in
32431         pStubMsg->MaxCount (as this is what callback function store the
32432         conformance value into anyway).
32434         * dlls/rpcrt4/ndr_marshall.c:
32435         rpcrt4: Implement conformant varying struct functions.
32437         * dlls/rpcrt4/ndr_marshall.c:
32438         rpcrt4: Implement more conformance operations and more types.
32440 2006-05-15  Jacek Caban <jacek@codeweavers.com>
32442         * dlls/shdocvw/oleobject.c:
32443         shdocvw: Don't release IOleInPlaceSite in DoVerb.
32445 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
32447         * dlls/wined3d/surface.c:
32448         wined3d: Unset the ddraw primary when it is released.
32450         * dlls/wined3d/utils.c:
32451         wined3d: Add missing render states to the dumping function.
32453         * dlls/wined3d/device.c:
32454         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
32456 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
32458         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
32459           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
32460         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
32462 2006-05-15  Juan Lang <juan_lang@yahoo.com>
32464         * dlls/crypt32/tests/encode.c:
32465         crypt32: Test importing public keys from a certificate.
32467         * dlls/crypt32/tests/store.c:
32468         crypt32: Avoid a use-after-free bug in tests.
32470 2006-05-15  Mike McCormack <mike@codeweavers.com>
32472         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
32473         wininet: Return correct errors in InternetOpenUrlW.
32475         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
32476         wininet: Return correct errors in InternetConnectW
32478         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
32479           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
32480         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
32482         * dlls/rpcrt4/rpc_binding.c:
32483         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
32485         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
32486           dlls/advapi32/tests/crypt_lmhash.c:
32487         advapi32: Implement and test SystemFunction005.
32489 2006-05-15  Robert Shearman <rob@codeweavers.com>
32491         * dlls/rpcrt4/ndr_marshall.c:
32492         rpcrt4: Implement NdrSimpleStructMemorySize.
32494         * dlls/rpcrt4/ndr_marshall.c:
32495         rpcrt4: Fix the conformant struct functions to not call conformant array
32496         functions.
32497         The conformance has to be the first thing in the buffer, in accordance
32498         with the DCE/RPC spec and to be compatible with the pointer layout
32499         format strings that MIDL generates.
32501         * dlls/rpcrt4/ndr_marshall.c:
32502         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
32503         SizeVariance.
32505         * dlls/rpcrt4/ndr_marshall.c:
32506         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
32507         array functions, before calling a function that could change it and
32508         cause the wrong number of loop iterations.
32510         * dlls/rpcrt4/ndr_marshall.c:
32511         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
32512         Pointers in a non-encapsulated union behave like embedded pointers, so
32513         don't rely on the NdrPointer* functions doing the right thing in this
32514         case and call the Pointer* functions directly.
32516         * dlls/rpcrt4/ndr_marshall.c:
32517         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
32518         fact that it increments the buffer.
32519         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
32520         unions without using a memory sizer routine, since this function
32521         shouldn't touch the buffer.
32522         Add a new function EmbeddedComplexMemorySize and use it in some memory
32523         sizer routines where EmbeddedComplexSize was previously used.
32525         * dlls/rpcrt4/ndr_marshall.c:
32526         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
32527         when calculating the appropriate memory and buffer pointers.
32529 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
32531         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32532           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32533         wined3d: Shaders: share dump_param function, version functions.
32535         * dlls/wined3d/stateblock.c:
32536         wined3d: Fix incorrect sizeof.
32538 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
32540         * dlls/gdi/font.c:
32541         gdi: Duplicate extent value for the second byte of a DBCS char.
32543 2006-05-15  Alexandre Julliard <julliard@winehq.org>
32545         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
32546         configure: Make libraries properly relocatable on MacOS.
32547         Also set the compatibility version.
32549 2006-05-12  Francois Gouget <fgouget@free.fr>
32551         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
32552           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
32553           dlls/usp10/usp10.c:
32554         Fix some winapi_check documentation warnings.
32556         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
32557           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
32558           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
32559           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
32560         Various trace fixes.
32561         Add trailing '\n's to trace calls.
32562         Remove spaces before '\n'.
32564         * configure, configure.ac, dlls/advpack/tests/install.c,
32565           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
32566           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
32567         Assorted spelling fixes.
32569 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
32571         * dlls/comctl32/tests/header.c:
32572         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
32574 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32576         * dlls/comctl32/listview.c:
32577         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
32579         * dlls/comctl32/header.c:
32580         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
32581         Improve HEADER_SendHeaderDispInfoNotify and rename it to
32582         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
32583         the buffers allocated by it. GetItemT and DrawItem calls these
32584         functions.
32586         * dlls/comctl32/header.c:
32587         comctl32: header: Mark the callback items in a mask.
32588         Mark the callback items in the callbackMask HEADER_ITEM field. The
32589         pszText for callback texts is now NULL what simplifies some
32590         checks. Checks for lpItem->pszText==emptyString are also not needed as
32591         emptyString is not stored in lpItem but used as a parameter to
32592         Str_SetPtr (I haven't noticed it).
32594         * dlls/comctl32/header.c:
32595         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
32597         * dlls/comctl32/header.c:
32598         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
32600         * dlls/comctl32/header.c:
32601         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
32603         * dlls/comctl32/header.c:
32604         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
32606         * dlls/comctl32/header.c:
32607         comctl32: header: Don't check lpItem for NULL in GetItemT.
32609 2006-05-11  Jacek Caban <jacek@codeweavers.com>
32611         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
32612           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
32613           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
32614           dlls/shdocvw/webbrowser.c:
32615         shdocvw: Wrap Heap* finctions by inline functions.
32617 2006-05-15  Huw Davies <huw@codeweavers.com>
32619         * dlls/oleaut32/tmarshal.c:
32620         oleaut32: Update the marshal state buffer size when resizing (Doh!).
32622 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
32624         * dlls/msvcrt/tests/time.c:
32625         msvcrt: Fix times tests to pass on windows.
32626         Add more tests for daylight-time savings.
32628 2006-05-13  Robert Shearman <rob@codeweavers.com>
32630         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
32631           server/request.h, server/token.c, server/trace.c:
32632         server: Retrieve the groups for a token from the server.
32634         * dlls/rpcrt4/ndr_marshall.c:
32635         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
32636         as documented on MSDN.
32637         Fix base type arm handling on little-endian machines, as the current
32638         code would always pass in the address to the format char of 0x80
32639         instead of the base type format char.
32641         * dlls/rpcrt4/ndr_marshall.c:
32642         rpcrt4: Make ComplexStructSize increment the buffer.
32644         * dlls/rpcrt4/ndr_marshall.c:
32645         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
32646         NdrPointerMarshall.
32648         * dlls/rpcrt4/ndr_marshall.c:
32649         rpcrt4: Implement NdrComplexStructMemorySize.
32651         * dlls/rpcrt4/ndr_marshall.c:
32652         rpcrt4: Implement NdrComplexArrayMemorySize.
32654         * dlls/rpcrt4/rpc_defs.h:
32655         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
32657         * dlls/rpcrt4/ndr_marshall.c:
32658         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
32659         so make sure to save it before calling one of these and restore it afterwards.
32661         * dlls/rpcrt4/ndr_marshall.c:
32662         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
32663         of MIDL_STUB_MESSAGE.
32665         * dlls/rpcrt4/ndr_marshall.c:
32666         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
32667         functions and adapt them to be callable without having a correlation
32668         descriptor.
32670         * dlls/advapi32/tests/security.c:
32671         advapi32: Add tests for getting the groups, user and privileges of a token.
32673 2006-05-14  Mike McCormack <mike@codeweavers.com>
32675         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
32676           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
32677           dlls/advapi32/tests/crypt_lmhash.c:
32678         advapi32: Implement and test SystemFunction004.
32680         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
32681           dlls/advapi32/tests/crypt_lmhash.c:
32682         advapi32: Implement and test SystemFunction003.
32684 2006-05-12  Mike McCormack <mike@codeweavers.com>
32686         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
32687           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
32688           dlls/advapi32/tests/crypt_lmhash.c:
32689         advapi32: Implement and test SystemFunction002 (DES decrypt).
32691 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
32693         * dlls/wined3d/surface.c:
32694         wined3d: Avoid a NULL dereference in RealizePalette.
32696 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
32698         * dlls/wined3d/device.c:
32699         wined3d: Render state additions and fixes.
32701         * dlls/wined3d/surface.c:
32702         wined3d: Nonpow2 repacking support for GetDC.
32704 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
32706         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
32707         wined3d: Support for single buffering.
32709 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
32711         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
32712           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
32713           dlls/wined3d/wined3d_private.h:
32714         wined3d: Implement IWineGDISurface.
32716 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
32718         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
32719           dlls/wined3d/wined3d_private.h:
32720         wined3d: Implement IWineD3DDevice::ProcessVertices.
32722 2006-05-12  Mike McCormack <mike@codeweavers.com>
32724         * dlls/rpcrt4/rpc_defs.h:
32725         rpcrt4: Add missing PKT_AUTH3 packet type.
32727         * dlls/rpcrt4/rpc_message.c:
32728         rpcrt4: Add infrastructure for send authentication data.
32730         * dlls/rpcrt4/rpc_binding.c:
32731         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
32733 2006-05-13  Hans Leidekker <hans@it.vu.nl>
32735         * dlls/dnsapi/tests/name.c:
32736         dnsapi: Add tests for DnsValidateName_A.
32738 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
32740         * dlls/gphoto2.ds/gphoto2_i.h:
32741         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
32742         in comment.
32744 2006-05-13  Jacek Caban <jacek@codeweavers.com>
32746         * tools/widl/write_msft.c:
32747         widl: Added RPC_FC_ENUM16 encoding.
32749         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
32750         widl: res50 is number of impinfos. Fix its usage.
32752         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
32753         oleaut32: res50 is number of impinfos. Fix its usage.
32755 2006-05-12  Jacek Caban <jacek@codeweavers.com>
32757         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
32758         urlmon: Fix tests.
32760         * dlls/shdocvw/navigate.c:
32761         shdocvw: Added support for navigation to application URLs.
32763         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
32764         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
32766 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
32768         * dlls/ntdll/tests/port.c:
32769         ntdll: Fix endless loop in port test for users without admin rights.
32771 2006-05-12  Francois Gouget <fgouget@free.fr>
32773         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
32774           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
32775         gphoto2.ds: Spelling fix.
32777         * include/mprapi.h:
32778         mprapi: Add FIXME for the missing in6addr.h include.
32780         * dlls/rpcrt4/rpc_transport.c:
32781         rpcrt4: Fix some conditional includes.
32782         Check for HAVE_UNISTD_H before including unistd.h.
32783         There is no HAVE_SYS_TYPES to check.
32784         Tweak the indentation of a few #include directives.
32786         * include/dmusici.h, include/rpcdce.h:
32787         include: Remove uneeded __RPC_FAR references.
32789         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
32790           tools/winapi/winapi_parser.pm:
32791         winapi: Add support for APIENTRY.
32792         Factorize a couple of call convention matching regular expressions.
32794 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
32796         * dlls/ole32/tests/storage32.c:
32797         ole32: Fix compilation with gcc 2.95.
32799 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
32801         * dlls/oleaut32/tmarshal.c:
32802         oleaut32: Fix converting file name to Unicode.
32803         Fix converting the typelib file name to Unicode by using the correct
32804         buffer size.
32806 2006-05-11  Juan Lang <juan_lang@yahoo.com>
32808         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
32809           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
32810           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
32811           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
32812           dlls/crypt32/tests/store.c:
32813         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
32815 2006-05-12  Mike McCormack <mike@codeweavers.com>
32817         * dlls/wininet/http.c:
32818         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
32819         according to MSDN.
32821         * dlls/wininet/ftp.c:
32822         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
32824 2006-05-14  Mike McCormack <mike@codeweavers.com>
32826         * server/registry.c:
32827         server: Avoid a crash if a registry notify event has been set already.
32829 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
32831         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
32832         winedbg: Fixed regression for command 'bt all'.
32833         Don't print 'process has terminated' message when detaching from a
32834         process (or backtracing it).
32836 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
32838         * dlls/ntdll/serial.c:
32839         ntdll: Fix serial timeout regression.
32841 2006-05-11  Alexandre Julliard <julliard@winehq.org>
32843         * ANNOUNCE, ChangeLog, VERSION, configure:
32844         Release 0.9.13.
32846 ----------------------------------------------------------------
32847 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
32849         * dlls/kernel/tests/toolhelp.c:
32850         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
32852 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
32854         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
32855           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
32856         dbghelp: SymFindFileInPath and PDB
32857         - implemented correct lookup when SymFindFileInPath is called to find
32858         a PDB file
32859         - added pdb_fetch_file_info to gather relevant information
32860         - when looking for a PDB file (from a .EXE or a .DLL), now using
32861         SymFindFileInPath to locate the PDB file with the correct
32862         information
32864         * dlls/dbghelp/module.c:
32865         dbghelp: Removed call to registered callback when unloading a module.
32866         First, native dbghelp doesn't do it, and it crashed windbg, likely
32867         because we got the undocumented arguments wrong.
32869         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
32870         dbghelp: Implemented SymSearchW.
32872         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
32873         dbghelp: Implemented SymEnumSymbolsW.
32875         * dlls/dbghelp/symbol.c:
32876         dbghelp: Improved SymSearch (now using tag, index and address).
32878         * dlls/dbghelp/symbol.c:
32879         dbghelp: Factorize and simplify a bit symbol enumeration code.
32881         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
32882         dbghelp: Stubbed SymGetSourceFileTokenW.
32884         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
32885           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
32886           include/dbghelp.h:
32887         dbghelp: Implemented SymGetLineFromAddrW64.
32889         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
32890         dbghelp: Implemented SymFromAddrW.
32892         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
32893         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
32895         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
32896         dbghelp: Implemented SymLoadModuleExW.
32898         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
32899           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
32900         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
32902         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
32903           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
32904           dlls/dbghelp/pe_module.c, include/dbghelp.h:
32905         dbghelp: SymInitializeW.
32906         - implemented SymInitializeW (and made SymInitialize call it)
32907         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
32908         call them)
32909         - per process search path is now stored as unicode string
32911         * dlls/dbghelp/dbghelp.spec:
32912         dbghelp: Updated spec file.
32914 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
32916         * dlls/wined3d/device.c:
32917         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
32919         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
32920         wined3d: Initialize volume format.
32922         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32923           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32924         wined3d: Share shader_dump_ins_modifiers().
32925         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
32926         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
32927         shown in the trace.
32929 2006-05-10  Robert Reif <reif@earthlink.net>
32931         * dlls/winmm/tests/wave.c:
32932         winmm: Fix wave test volume warning.
32933         Volume is only valid when sound card has volume support.
32935 2006-05-11  Mike McCormack <mike@codeweavers.com>
32937         * dlls/wininet/dialogs.c:
32938         wininet: Fix a typo (spotted by Coverity).
32940         * dlls/advapi32/crypt_arc4.c:
32941         advapi32: Fix a typo (spotted by Peter Berg Larsen).
32943 2006-05-10  Alexandre Julliard <julliard@winehq.org>
32945         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
32946           dlls/user/nonclient.c, dlls/user/winpos.c:
32947         user: Prefer SendMessageW over SendMessageA where possible.
32949         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
32950         x11drv: Prefer SendMessageW over SendMessageA where possible.
32952 2006-05-10  Francois Gouget <fgouget@free.fr>
32954         * tools/winapi/winapi_parser.pm:
32955         winapi_check: Fix 'long int' parsing.
32956         Fix parsing of 'long int'.
32957         Simplify handling of spaces in a couple of regular expressions.
32959 2006-05-10  Robert Shearman <rob@codeweavers.com>
32961         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
32962           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
32963           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
32964           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
32965           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
32966           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
32967           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
32968           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
32969           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
32970           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
32971           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
32972         Check the return value from register_key_guid in all the DLL registering code.
32974 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
32976         * dlls/ntdll/file.c:
32977         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
32979 2006-05-09  James Hawkins <truiken@gmail.com>
32981         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
32982           dlls/ntdll/tests/port.c:
32983         ntdll: Add initial tests for the NT Ports API.
32985 2006-05-10  Mike McCormack <mike@codeweavers.com>
32987         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
32988           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
32989         advapi32: Implement and test SystemFunction032 (arc4 encryption).
32991         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
32992           dlls/advapi32/tests/crypt_md4.c:
32993         advapi32: Implement and test SystemFunction007.
32995         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
32996           dlls/advapi32/tests/crypt_lmhash.c:
32997         advapi32: Implement and test SystemFunction001.
32999         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
33000           dlls/advapi32/tests/crypt_lmhash.c:
33001         advapi32: Implement and test SystemFunction008.
33003         * dlls/rpcrt4/rpc_binding.c:
33004         rpcrt4: Cache the connection so we don't rebind on every call.
33006 2006-05-10  Robert Shearman <rob@codeweavers.com>
33008         * dlls/ole32/tests/moniker.c:
33009         ole32: Add a test for IMoniker_IsDirty.
33011         * dlls/rpcrt4/ndr_marshall.c:
33012         rpcrt4: Use the buffer passed in as an argument and don't increment
33013         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
33014         marshalling/unmarshalling routines as these can be used for embedded
33015         pointers, which handle the allocating or finding of the buffer
33016         themselves. Do the incrementing in the outer
33017         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
33019         * dlls/rpcrt4/ndr_marshall.c:
33020         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
33022         * dlls/rpcrt4/ndr_marshall.c:
33023         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
33025         * dlls/rpcrt4/ndr_marshall.c:
33026         rpcrt4: Correctly align the buffer to read/write array data to.
33028         * dlls/rpcrt4/ndr_marshall.c:
33029         rpcrt4: Correctly align the buffer before reading/writing structure data.
33031         * dlls/rpcrt4/ndr_marshall.c:
33032         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
33034         * dlls/rpcrt4/ndr_marshall.c:
33035         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
33037         * dlls/ole32/rpc.c:
33038         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
33039         It should have its own exception handler to catch any exceptions that are raised.
33041 2006-05-10  Huw Davies <huw@codeweavers.com>
33043         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33044         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
33046         * dlls/oleaut32/tmarshal.c:
33047         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
33048         Based on a patch by Rob Shearman.
33050         * dlls/oleaut32/tmarshal.c:
33051         oleaut32: Add a function to grow the marshal state buffer to a specified size.
33053 2006-05-10  Alexandre Julliard <julliard@winehq.org>
33055         * dlls/user/class.c, dlls/user/wnd16.c:
33056         user: Moved Get/SetClassLong16 to wnd16.c.
33058         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
33059           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
33060         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
33062         * dlls/user/user.exe.spec, dlls/user/winproc.c:
33063         user: Store the pointer to the winproc in the thunk structure.
33064         This allows simplifying the handling of 16-bit thunks.
33066         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
33067           dlls/user/winproc.h:
33068         user: Make the WINDOWPROCTYPE enum private to winproc.c.
33070         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
33071           dlls/user/winproc.h:
33072         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
33074         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
33075           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
33076         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
33078         * dlls/user/class.c, dlls/user/win.c, include/win.h:
33079         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
33080         Also fix the initial value for the server is_unicode flag.
33082 2006-05-09  Jason Green <jave27@gmail.com>
33084         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
33085         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
33087         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33088           dlls/wined3d/wined3d_private.h:
33089         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
33091         * dlls/wined3d/pixelshader.c:
33092         wined3d: Use GenerateShader in pixel shaders and remove old function.
33094         * dlls/wined3d/pixelshader.c:
33095         wined3d: Add GenerateShader function to pixel shaders.
33097         * dlls/wined3d/vertexshader.c:
33098         wined3d: Use new GenerateShader function for vertex shaders.
33100         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33101         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
33103         * dlls/wined3d/baseshader.c:
33104         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
33106         * dlls/wined3d/vertexshader.c:
33107         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
33109         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33110           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33111         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
33113         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33114           dlls/wined3d/wined3d_private.h:
33115         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
33117         * dlls/wined3d/vertexshader.c:
33118         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
33120         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33121         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
33123         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33124           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33125         wined3d: Move program_dump_decl_usage into baseshader.
33127 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
33129         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
33130           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
33131           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
33132           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
33133           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
33134           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
33135           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
33136           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
33137           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
33138           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
33139           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
33140           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
33141         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
33142         Some HeapFree's are hidden behind macros. Found by smatch.
33144 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
33146         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33147         wined3d: Clean up some dead code.
33149         * dlls/wined3d/pixelshader.c:
33150         wined3d: Break out texture instruction processing.
33152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33153           dlls/wined3d/wined3d_private.h:
33154         wined3d: Break out arithmetic instruction processing.
33156         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33157           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33158         wined3d: Merge register counting pass.
33160         * dlls/wined3d/vertexshader.c:
33161         wined3d: Make register counting pass the same.
33163 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
33165         * dlls/wined3d/surface.c:
33166         wined3d: Update the DIB section's palette on GetDC.
33168         * dlls/wined3d/palette.c:
33169         wined3d: Update the device palette if the primary palette is changed.
33171         * dlls/wined3d/surface.c:
33172         wined3d: Implement WineD3DSurface palette methods.
33174         * dlls/wined3d/surface.c:
33175         wined3d: Implement GetFlipStatus and GetBltStatus.
33177         * dlls/wined3d/surface.c:
33178         wined3d: Implement IWineD3DSurface::Flip.
33180 2006-05-09  Juan Lang <juan_lang@yahoo.com>
33182         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
33183           dlls/crypt32/tests/store.c, include/wincrypt.h:
33184         crypt32: Partially implement CertGetIssuerCertificateFromStore.
33186         * dlls/crypt32/cert.c:
33187         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
33189 2006-05-09  James Hawkins <truiken@gmail.com>
33191         * dlls/ntdll/nt.c:
33192         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
33194 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
33196         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
33197         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
33199 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33201         * dlls/kernel/comm.c:
33202         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
33203         Noticed by Dan Armbrust.
33205 2006-05-09  Alexandre Julliard <julliard@winehq.org>
33207         * dlls/x11drv/window.c:
33208         x11drv: We really need to flush the display when destroying a window.
33210 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
33212         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33213         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
33214         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
33215         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
33216         - implemented kernel32.EscapeCommFunction on top of them
33218         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33219         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
33220         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
33221         - implemented kernel32.SetupComm on top of it
33223         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33224         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
33225         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
33226         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
33228         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33229         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
33230         - implemented SERIAL_GET_CHARS ioctl
33231         - made use of it in kernel32.GetCommState
33233         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33234         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
33235         - implemented SERIAL_GET_HANDFLOW ioctl
33236         - made use of it in kernel.GetCommState
33238         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33239         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
33240         - implemented SERIAL_GET_LINE_CONTROL ioctl
33241         - made use of it in kernel.GetCommState
33243         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33244         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
33245         - implemented SERIAL_GET_BAUD_RATE ioctl
33246         - made use of it in kernel.GetCommState
33248         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33249         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
33250         - implemented ntdll's serial IOCTL SET_CHARS
33251         - used this IOCTL in kernel32.SetCommState
33253         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33254         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
33255         - implemented ntdll's serial IOCTL SET_HANDFLOW
33256         - used this IOCTL in kernel32.SetCommState
33258         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33259         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
33260         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
33261         - used this IOCTL in kernel32.SetCommState
33263         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33264         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
33265         - created dump_dcb to print out DCB information
33266         - implemented ntdll's serial IOCTL SET_BAUD_RATE
33267         - used this IOCTL in kernel32.SetCommState
33269 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
33271         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33272         wined3d: Implement IWineD3DSurface::SetColorKey.
33274         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33275         wined3d: Implement IWineD3DSurface::IsLost and Restore.
33277         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33278         wined3d: rhw vertex fixup.
33279         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
33280         in wined3d_types.h
33282 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
33284         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33285           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33286         wined3d: Share get_opcode.
33288 2006-05-09  Robert Reif <reif@earthlink.net>
33290         * dlls/winmm/tests/wave.c:
33291         winmm: Print out more info on failed test.
33292         Print out more info on failed test.  Looks like there is a bug in ALSA
33293         OSS emulation where it is returning a mid-sample position.
33295 2006-05-09  Hans Leidekker <hans@it.vu.nl>
33297         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
33298         dnsapi: The ttl value should be ignored when comparing dns records.
33300 2006-05-09  David Lichterman <laviddichterman@gmail.com>
33302         * dlls/mciwave/Makefile.in:
33303         mciwave: Fix make install error.
33305 2006-05-09  Alexandre Julliard <julliard@winehq.org>
33307         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
33308         user: Added specific winproc functions for calling dialog procedures.
33310         * dlls/user/winproc.c:
33311         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
33313         * dlls/user/class.c:
33314         user: Always set the correct class winproc depending on the A/W type.
33316         * dlls/user/winproc.c:
33317         user: Remove some redundant NULL pointer checks.
33319         * dlls/user/msg16.c:
33320         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
33322         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
33323           dlls/user/winproc.h, dlls/user/wnd16.c:
33324         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
33326         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
33327           dlls/user/winproc.h, dlls/user/wnd16.c:
33328         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
33330         * dlls/user/win.c:
33331         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
33333         * dlls/user/win.c:
33334         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
33336         * dlls/kernel/except.c:
33337         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
33339 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
33341         * dlls/ntdll/virtual.c:
33342         ntdll: Make the section with AddressOfEntryPoint in it executable.
33344 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33346         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
33347         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
33349         * include/wingdi.h:
33350         gdi32: Add defines for GLYPHSET and WCRANGE.
33352 2006-05-09  Mike McCormack <mike@codeweavers.com>
33354         * dlls/x11drv/opengl.c:
33355         x11drv: Fix a warning when opengl headers are missing.
33357 2006-05-09  Tomas Carnecky <tom@dbservice.com>
33359         * dlls/opengl32/wgl.c:
33360         opengl: Properly use glXQueryDrawable() to get the Visual ID.
33362 2006-05-08  Phil Costin <philcostin@hotmail.com>
33364         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33365         wined3d: Add check for GL Shading Language 100 Extension.
33367 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
33369         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33370           dlls/wined3d/wined3d_private.h:
33371         wined3d: Clean up per version shader limits code.
33373         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
33374           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33375           dlls/wined3d/wined3d_private.h:
33376         wined3d: Addline cleanup.
33378 2006-05-09  Hans Leidekker <hans@it.vu.nl>
33380         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
33381         dnsapi: Partially implement DnsQueryConfig.
33383 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
33385         * tools/wine.inf:
33386         wine.inf: Install comctl32.dll as fake DLL.
33388 2006-05-08  Juan Lang <juan_lang@yahoo.com>
33390         * dlls/crypt32/encode.c:
33391         crypt32: Simplify OID decoding
33392         Use a more direct function to decode OIDs, instead of the bizarre
33393         wrapper.
33395 2006-05-08  Robert Reif <reif@earthlink.net>
33397         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
33398         winmm: Check waveOutGetVolume parameter.
33400 2006-05-09  Hans Leidekker <hans@it.vu.nl>
33402         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
33403         sane.ds: Added Dutch resources.
33405         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
33406         gphoto2.ds: Added Dutch resources.
33408 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
33410         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
33411         gphoto2.ds: Added French resources.
33413 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
33415         * dlls/twain_32/dsm_ctrl.c:
33416         twain_32: Add missing HeapFree's on error patch (found by smatch).
33418 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
33420         * DEVELOPERS-HINTS, documentation/PACKAGING:
33421         Some documentation changes for twain split.
33423 2006-05-09  Alexandre Julliard <julliard@winehq.org>
33425         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
33426           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
33427           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
33428           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
33429           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
33430         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
33432         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
33433           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
33434           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
33435           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
33436           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
33437         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
33439 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
33441         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
33442           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
33443           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
33444           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
33445           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
33446           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
33447           dlls/gphoto2.ds/ui.c, include/config.h.in:
33448         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
33449         Wrote a GUI import dialog.
33450         With help from Aric Stewart.
33452         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
33453           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
33454           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
33455           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
33456           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
33457           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
33458           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
33459           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
33460           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
33461           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
33462           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
33463           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
33464           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
33465           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
33466           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
33467           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
33468           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
33469           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
33470         twain_32: Split out the sane specific parts from twain_32 code.
33471         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
33473         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
33474         twain_32: Moved twain.h to the include directory.
33476 2006-05-08  Huw Davies <huw@codeweavers.com>
33478         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33479         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
33481 2006-05-08  Robert Shearman <rob@codeweavers.com>
33483         * dlls/ole32/antimoniker.c:
33484         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
33486         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
33487         ole32: Implement several class moniker functions using the description provided on MSDN.
33489         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
33490         ole32: Remove duplicated CLSIDs.
33492         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
33493           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
33494           dlls/ole32/tests/moniker.c:
33495         ole32: Add an implementation of class monikers.
33497         * dlls/ole32/tests/moniker.c:
33498         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
33500         * dlls/ole32/compositemoniker.c:
33501         ole32: Fix regression caused by an earlier patch that removed the
33502         check for the composite moniker having only one moniker in it. In this
33503         case, return the one moniker and free the memory associate with the
33504         composite moniker.
33506         * dlls/ole32/compositemoniker.c:
33507         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
33508         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
33509         instead of the virtual implementation of it on mostRightMk.
33511         * dlls/ole32/compositemoniker.c:
33512         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
33514 2006-05-08  Hans Leidekker <hans@it.vu.nl>
33516         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
33517           dlls/dnsapi/tests/record.c:
33518         dnsapi: Implement and test DnsRecordSetCompare.
33520 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
33522         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
33523         dinput8: DllGetClassObject support.
33525 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
33527         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33528           dlls/wined3d/wined3d_private.h:
33529         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
33531 2006-05-01  Tomas Carnecky <tom@dbservice.com>
33533         * dlls/x11drv/init.c:
33534         x11drv: Return correct PBuffer drawable.
33536 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
33538         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33539         msvcrt: Don't duplicate handle in _get_osfhandle.
33541 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33543         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33544         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
33546 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
33548         * dlls/setupapi/tests/stringtable.c:
33549         setupapi: Improve unit tests for case sensitivity in string tables.
33551 2006-05-01  Mike Hearn <mike@plan99.net>
33553         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33554         ole32: Add StgCreateFile test and conformance fix.
33556 2006-05-08  Alexandre Julliard <julliard@winehq.org>
33558         * dlls/ole32/compositemoniker.c:
33559         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
33561 2006-05-08  Robert Shearman <rob@codeweavers.com>
33563         * dlls/ole32/compositemoniker.c:
33564         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
33566         * dlls/ole32/compositemoniker.c:
33567         ole32: Create moniker enumerator with an initial reference count.
33569         * dlls/ole32/tests/moniker.c:
33570         ole32: Test moniker display names.
33572         * dlls/ole32/tests/moniker.c:
33573         ole32: Add a test for IMoniker_IsDirty.
33575         * dlls/ole32/tests/moniker.c:
33576         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
33578         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
33579         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
33581         * dlls/ole32/marshal.c:
33582         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
33584         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
33585         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
33587         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
33588         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
33590         * dlls/ole32/tests/moniker.c:
33591         ole32: Add tests for generic composite monikers.
33593         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
33594           dlls/ole32/oleproxy.c:
33595         ole32: Add a class factory for composite monikers.
33597         * dlls/ole32/compositemoniker.c:
33598         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
33599         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
33600         which can't happen anyway.
33601         Allow construction of a moniker with no sub-monikers.
33603         * dlls/ole32/compositemoniker.c:
33604         ole32: Implement IMarshal for composite monikers.
33606         * dlls/ole32/compositemoniker.c:
33607         ole32: Release all existing monikers before loading the state.
33609         * dlls/ole32/compositemoniker.c:
33610         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
33612         * dlls/ole32/compositemoniker.c:
33613         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
33615         * dlls/ole32/compositemoniker.c:
33616         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
33617         will return S_FALSE when there are no more monikers left to enumerate.
33619         * dlls/ole32/compositemoniker.c:
33620         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
33622         * dlls/ole32/compositemoniker.c:
33623         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
33624         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
33626         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
33627         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
33629         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
33630         ole32: Support marshaling of anti monikers.
33632         * dlls/ole32/regsvr.c:
33633         ole32: Register CLSID_CompositeMoniker.
33635         * dlls/ole32/regsvr.c:
33636         ole32: Register CLSIDs for all OLE monikers.
33638         * dlls/ole32/tests/moniker.c:
33639         ole32: Add tests for item moniker.
33641         * dlls/ole32/tests/moniker.c:
33642         ole32: Make class moniker test more generic and test more properties.
33644         * dlls/rpcrt4/rpc_message.c:
33645         rpcrt4: Automatically resolve the endpoint.
33647 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
33649         * dlls/wined3d/pixelshader.c:
33650         wined3d: Fix possible buffer overflow.
33651         Increase size of passed buffer to print into.
33653 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
33655         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33656         usp10: Add ScriptTextOut functionality and restructure tests.
33658 2006-04-28  Jason Green <jave27@gmail.com>
33660         * dlls/wined3d/vertexshader.c:
33661         wined3d: Eliminate duplicate function: vshader_program_dump_param().
33663 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
33665         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33666           dlls/wined3d/wined3d_private.h:
33667         wined3d: Share get_register_code().
33669 2006-04-26  Thomas Kho <tkho@ucla.edu>
33671         * dlls/user/menu.c, dlls/user/tests/menu.c:
33672         user: Fix behavior when selecting disabled menu items.
33674         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
33675         user: Allow menu WndProc to recognize VK_[LR]MENU.
33677 2006-04-28  Thomas Kho <tkho@ucla.edu>
33679         * dlls/user/tests/menu.c:
33680         user: Extend menu conformance test.
33682 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
33684         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
33685         wined3d: Add IWineD3DSurface::GetPitch.
33687         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33688           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
33689           include/wine/wined3d_types.h:
33690         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
33692         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33693           dlls/wined3d/wined3d_private.h:
33694         wined3d: Add some surface flags.
33696 2006-05-07  Huw Davies <huw@codeweavers.com>
33698         * dlls/oleaut32/usrmarshal.c:
33699         oleaut32: Implement GetVarDesc_Proxy and friends.
33701         * dlls/oleaut32/usrmarshal.c:
33702         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
33703         constant equivalents.  It's now obvious why these were chosen.  Should
33704         be a NOP.
33706 2006-05-08  James Hawkins <truiken@gmail.com>
33708         * include/winnt.h:
33709         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
33711 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
33713         * dlls/user/resources/user32_Ko.rc:
33714         user32: Updated Korean resource.
33716 2006-05-07  Robert Reif <reif@earthlink.net>
33718         * programs/winecfg/audio.c:
33719         winecfg: Fix audio crash when no drivers are available.
33721         * dlls/winmm/wineoss/audio.c:
33722         wineoss: Missing mixer fixes.
33723         Don't list volume in capabilities when mixer is missing.
33725         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
33726         winmm: More wave callback tests.
33727         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
33728         callback type not tested now is CALLBACK_WINDOW.
33730 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
33732         * dlls/comctl32/comctl32.h:
33733         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
33735 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
33737         * dlls/shell32/shlview.c:
33738         shell32: Don't use uninitialized item.mask in shlview.
33740 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
33742         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
33743         dbghelp: Stub for SymGetSourceFileToken.
33745         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33746           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
33747         dbghelp: Base and symbols.
33748         - report the correct image base for a symbol which is
33749         seen as being in a builtin PE module, whilst its debug
33750         information is gotten from an ELF module
33751         - module_get_debug now returns a pair of modules
33752         (the requested that has to be presented back to the client
33753         and the effective one, which contains the debug info)
33754         - reworked SymFromName in order to provide also the revelant
33755         module base address
33757 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
33759         * dlls/dinput/dinput_main.c:
33760         dinput: Fix Initialize return value.
33762 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
33764         * dlls/user/tests/wsprintf.c:
33765         user32: Added tests for CharUpper and CharLower.
33767         * dlls/ole32/compobj.c:
33768         ole32: Fixed typo in debug statement.
33770 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
33772         * dlls/gdi/font.c:
33773         gdi: A-to-W conversion should be font-independent.
33775 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33777         * dlls/comctl32/propsheet.c:
33778         comctl32: Make some internal functions and variables static, remove
33779         some unneeded prototypes.
33781         * dlls/comctl32/propsheet.c:
33782         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
33783         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
33785         * dlls/comctl32/propsheet.c:
33786         comctl32: psInfo->proppage[index].pszText is always initialized to a
33787         proper value regardless of PSP_USETITLE, use it unconditionally.
33789 2006-05-04  James Hawkins <truiken@gmail.com>
33791         * dlls/advpack/install.c:
33792         advpack: DelDirs should only remove a directory if it's empty.
33794         * dlls/advpack/install.c:
33795         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
33797 2006-05-01  Mike Hearn <mike@plan99.net>
33799         * dlls/ntdll/sec.c:
33800         ntdll: Fix heap corruption in RtlDeleteAce.
33802 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
33804         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33805         wined3d: Separate pshader/vshader tables.
33807 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
33809         * dlls/winspool/tests/info.c:
33810         winspool/tests: Fix failures in test_DEVMODE.
33812 2006-05-05  Huw Davies <huw@codeweavers.com>
33814         * dlls/oleaut32/usrmarshal.c:
33815         oleaut32: Fix VARIANT_UserFree.
33817         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
33818         oleaut32: Remove weird attempt to clear VT_VARIANT.
33819         Add some tests.
33821         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33822         oleaut32: Rewrite VARIANT user marshaling.
33824 2006-05-02  Hans Leidekker <hans@it.vu.nl>
33826         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
33827         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
33829 2006-05-01  Hans Leidekker <hans@it.vu.nl>
33831         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
33832         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
33834         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
33835           dlls/dnsapi/tests/record.c:
33836         dnsapi: Add tests for DnsRecordCompare.
33838         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
33839         dnsapi: Implement DnsRecordCompare.
33841 2006-05-01  Robert Shearman <rob@codeweavers.com>
33843         * dlls/rpcrt4/rpc_transport.c:
33844         rpcrt4: Use getaddrinfo to get the sockaddr.
33845         Use getaddrinfo to get the sockaddr to use for connecting to a remote
33846         server as Connection->NetworkAddr may be a hostname as well. Use a
33847         loop to support both IP and IPv6.
33849         * dlls/ole32/compobj.c:
33850         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
33851         Remove the fixme printed if CoGetClassObject fails in
33852         CoCreateInstance, because we already print an error in all cases and
33853         the error more accurately pin-points the source of the problem.
33855         * dlls/rpcrt4/ndr_marshall.c:
33856         rpcrt4: Implement NdrConformantVaryingArrayFree.
33858         * dlls/rpcrt4/ndr_marshall.c:
33859         rpcrt4: Dereference the pointer if necessary only after doing the
33860         pointer checks and writing the pointer ID to the wire.
33862         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
33863         rpcrt4: Add a stub for RpcBindingSetOption.
33865         * dlls/rpcrt4/ndr_marshall.c:
33866         rpcrt4: Improve the traces in the pointer functions.
33868 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
33870         * dlls/mlang/mlang.c:
33871         mlang: Partially implemented ConvertStringEx.
33873 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
33875         * dlls/user/tests/msg.c:
33876         user: Test cases demonstrating position changes for MDI children.
33878 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
33880         * dlls/comctl32/treeview.c:
33881         comctl32: Update first visible when appropiate in the TVI_SORT case.
33883 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
33885         * dlls/wined3d/drawprim.c:
33886         wined3d: Remove dead shader code.
33888 2006-04-26  Robert Shearman <rob@codeweavers.com>
33890         * dlls/setupapi/parser.c:
33891         setupapi: Fix parsing of UCS-16 files.
33892         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
33893         patch by Hervé Poussineau.
33895 2006-05-03  Robert Shearman <rob@codeweavers.com>
33897         * dlls/ole32/stg_stream.c:
33898         ole32: IPersistStream is also implemented by any object that implements IStream.
33900         * dlls/ole32/storage32.c:
33901         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
33903         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33904         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
33906         * dlls/oleaut32/typelib.c:
33907         oleaut32: Check the return value from VariantCopy when copying values
33908         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
33910         * dlls/oleaut32/typelib.c:
33911         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
33913         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33914         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
33916         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33917         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
33918         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
33919         store the STGM_CREATE flag in openFlags, since it is only relevant when
33920         opening the stream and the tests show that it isn't returned in the
33921         STATSTG structure.
33923         * dlls/ole32/tests/storage32.c:
33924         ole32: Add tests for IStorage::Stat.
33926         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33927         ole32: Fix access right check for opening and creating streams and storages.
33928         Check the access mode for opening and creating streams and storages
33929         doesn't exceed the access rights the current storage was opened with,
33930         not the parent storage.
33932         * dlls/ole32/stg_stream.c:
33933         ole32: Add more tracing for reading and writing storage streams.
33934         Add more tracing for read and write operations and warn in the case of
33935         failure.
33937         * dlls/ole32/tests/storage32.c:
33938         ole32: Add tests for sub-storages and creating streams.
33939         Replace a test that fails on NT and with DCOM95 DLLs with a test that
33940         ensures access permissions are checked correctly for sub-storages and
33941         creating streams.
33943         * dlls/ole32/tests/storage32.c:
33944         ole32: Add a storage test for reading and writing of streams that have
33945         had their parent storage released.
33947         * dlls/ntdll/nt.c:
33948         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
33949         For NtQueryInformationToken(TokenGroups), don't do a size check before
33950         the server call, as we don't know how many SIDs there are to return
33951         and hence the needed buffer size.
33953 2006-05-03  Huw Davies <huw@codeweavers.com>
33955         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33956         oleaut32: Alignment fixes for safearrays.
33958         * dlls/oleaut32/tests/usrmarshal.c:
33959         oleaut32: Fix tests under win2k.
33961 2006-05-02  Huw Davies <huw@codeweavers.com>
33963         * dlls/oleaut32/tests/usrmarshal.c:
33964         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
33966 2006-04-29  Huw Davies <huw@codeweavers.com>
33968         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33969         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
33971 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
33973         * dlls/setupapi/tests/stringtable.c:
33974         setupapi: Add case sensitivity string table tests.
33976 2006-05-02  Troy Rollo <wine@troy.rollo.name>
33978         * dlls/gdi/font.c:
33979         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
33981 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
33983         * dlls/winspool/tests/info.c:
33984         winspool/tests: Fix test for GetPrinterDriver.
33986 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
33988         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
33989           dlls/ntdll/thread.c:
33990         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
33992         * dlls/secur32/secur32.c:
33993         secur32: Missing LeaveCriticalSection on error paths.
33995 2006-04-30  James Hawkins <truiken@gmail.com>
33997         * dlls/advpack/install.c:
33998         advpack: Don't fail if the dll to register doesn't exist.
34000 2006-04-30  Mike McCormack <mike@codeweavers.com>
34002         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34003         shlwapi: Add a stub implementation for IUnknown_ProfferService.
34005         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34006         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
34008         * dlls/ole32/stg_stream.c:
34009         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
34011 2006-04-30  Jacek Caban <jacek@codeweavers.com>
34013         * dlls/shdocvw/webbrowser.c:
34014         shdocvw: Added some comments.
34016 2006-04-29  Jacek Caban <jacek@codeweavers.com>
34018         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34019         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
34021         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34022         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
34024         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34025         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
34027 2006-04-28  Jacek Caban <jacek@codeweavers.com>
34029         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34030         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
34032         * dlls/shdocvw/webbrowser.c:
34033         shdocvw: Added get_HWND implementation.
34035         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34036         shdocvw: Added [get|put]_Visible implementation.
34038         * dlls/shdocvw/oleobject.c:
34039         shdocvw: Fix GetMiscStatus implementation.
34041 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
34043         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
34044           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34045           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
34046           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
34047           dlls/wined3d/query.c, dlls/wined3d/resource.c,
34048           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
34049           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
34050           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
34051           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
34052           dlls/wined3d/volumetexture.c:
34053         wined3d: QueryInterface corrections.
34055 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34057         * dlls/secur32/ntlm.c:
34058         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
34060         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
34061           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
34062         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
34064         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
34065           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
34066           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
34067         Add a stub implementation of mprapi.dll.
34069 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
34071         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
34072         wpp: Support long long constants if configure says long long is available
34074 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
34076         * dlls/user/tests/input.c:
34077         user: tests: Change INPUT to TEST_INPUT, fix union usage.
34079 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
34081         * dlls/wined3d/vertexshader.c:
34082         wined3d: Vertex Shader regtype cleanups.
34084 2006-04-22  Dan Kegel <dank@kegel.com>
34086         * dlls/msi/source.c:
34087         msi: Fix missing case in MsiSourceListAddSourceEx.
34089 2006-04-28  James Hawkins <truiken@gmail.com>
34091         * dlls/ole32/storage32.c:
34092         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
34094         * dlls/advpack/install.c:
34095         advpack: Implement the DelDirs command.
34097         * dlls/advpack/install.c:
34098         advpack: Implement the CheckAdminRights option.
34100         * dlls/advpack/install.c:
34101         advpack: Implement the RunPreSetupCommands command.
34103         * dlls/advpack/install.c:
34104         advpack: INF install is implemented so fix the documentation.
34106         * dlls/advpack/install.c:
34107         advpack: Implement the PerUserInstall command.
34109         * dlls/advpack/install.c:
34110         advpack: Leave room for the NULL terminator in the working_dir string.
34112         * dlls/advpack/install.c:
34113         advpack: NULL-terminate the source path.
34115         * dlls/advpack/install.c:
34116         advpack: Return the hresult in ExecuteCabW.
34118         * dlls/advpack/reg.c:
34119         advpack: Clean up the formatting of RegInstall to match the rest of the file.
34121         * dlls/advpack/reg.c:
34122         advpack: Perform an Advanced INF-level install in RegInstall.
34124         * dlls/advpack/reg.c:
34125         advpack: Factor out writing predefined strings into write_predefined_strings.
34127         * dlls/advpack/advpack.c:
34128         advpack: Ignore the return value from the OCX registration.
34130 2006-04-21  Hans Leidekker <hans@it.vu.nl>
34132         * dlls/wldap32/search.c:
34133         wldap32: Document the search functions.
34135 2006-04-21  Jacek Caban <jacek@codeweavers.com>
34137         * dlls/kernel/kernel_main.c:
34138         kernel: Remove no longer needed includes.
34140 2006-04-21  Robert Reif <reif@earthlink.net>
34142         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
34143           dlls/advapi32/tests/lsa.c:
34144         advapi32: Add some lsa tests.
34146         * dlls/advapi32/lsa.c:
34147         advapi32: Fix LsaClose return value.
34149 2006-04-29  Robert Reif <reif@earthlink.net>
34151         * dlls/netapi32/access.c:
34152         netapi32: Implement NetUserModalsGet level 2.
34154         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
34155         dsound: Add DirectSoundBuffer_Lock tests.
34157 2006-04-28  Robert Reif <reif@earthlink.net>
34159         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
34160         dsound: Check DirectSoundBuffer_Lock parameters.
34161         Check DirectSoundBuffer_Lock parameters and return an error (like
34162         Windows) rather than fixing up the parameters.
34164 2006-04-28  Jacek Caban <jacek@codeweavers.com>
34166         * dlls/mshtml/tests/htmldoc.c:
34167         mshtml: Added test of connection points.
34169         * dlls/mshtml/conpoint.c:
34170         mshtml: Added GetConnectionInterface implementation.
34172         * dlls/mshtml/conpoint.c:
34173         mshtml: Added GetConnectionPointContainer implementation.
34175         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
34176         mshtml: Added stub implementation of connection points.
34178         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34179           dlls/mshtml/mshtml_private.h:
34180         mshtml: Added IConnectionPointContainer stub implementation.
34182         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
34183         mshtml: Added get_body implementation.
34185         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
34186           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
34187         mshtml: Added IHTMLTextContainer stub implementation.
34189         * include/mshtmdid.h, include/mshtml.idl:
34190         mshtml: Added IHTMLTextContainer declaration.
34192 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
34194         * fonts/ms_sans_serif.sfd:
34195         fonts: Add missing Latin glyph to ms_sans_serif.
34197         * fonts/system.sfd:
34198         fonts: Add some missing Latin glyphs to System.
34200         * fonts/courier.sfd:
34201         fonts: Add some missing Latin glyphs to Courier.
34203 2006-04-28  Huw Davies <huw@codeweavers.com>
34205         * dlls/oleaut32/usrmarshal.c:
34206         oleaut32: Implement GetDocumentation_Proxy/Stub.
34208         * dlls/oleaut32/usrmarshal.c:
34209         oleaut32: Implement GetFuncDesc_Proxy and friends.
34211         * dlls/oleaut32/usrmarshal.c:
34212         oleaut32: Implement GetTypeAttr_Proxy and friends.
34214         * dlls/rpcrt4/ndr_marshall.c:
34215         rpcrt4: Support for non-encapsulated unions.
34217         * dlls/gdi/freetype.c:
34218         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
34219         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
34221 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
34223         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
34224           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
34225         widl: Implement 'oldnames' option.
34227         * tools/widl/typegen.c:
34228         widl: Fix a typo.
34230 2006-04-26  Robert Shearman <rob@codeweavers.com>
34232         * server/thread.c:
34233         server: Threads should start off without having an impersonation token.
34235         * dlls/advapi32/security.c:
34236         advapi32: Implement the majority of ImpersonateLoggedOnUser.
34238         * dlls/wininet/internet.c:
34239         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
34241         * include/ndrtypes.h:
34242         include: Copy some format character types from wine/rpcfc.h to
34243         ndrtypes.h and change them into an enumeration.
34245 2006-04-28  Mike McCormack <mike@codeweavers.com>
34247         * include/rpcdce.h:
34248         rpcrt4: Add some defines.
34250 2006-04-26  Mike McCormack <mike@codeweavers.com>
34252         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
34253         rpcrt4: Add stub implementations for RPC authentication functions.
34255         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
34256         wininet: Fix peeking of http data with a nul byte in it.
34258         * dlls/msi/package.c:
34259         msi: Use the source name of the msi package when it fails to copy.
34261         * programs/msiexec/msiexec.c:
34262         msiexec: Force using /i file.msi, some programs pass properties without an =.
34264 2006-04-25  Mike McCormack <mike@codeweavers.com>
34266         * dlls/ole32/ole2.c:
34267         ole32: Store drop targets in a standard list.
34269 2006-04-22  Robert Reif <reif@earthlink.net>
34271         * dlls/netapi32/tests/access.c:
34272         netapi32: Add minimal NetUserModalsGet test.
34274 2006-04-22  András Kovács <andras@csevego.net>
34276         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
34277         regedit: Translation to Hungarian.
34279         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
34280         wordpad: Translation to Hungarian.
34282         * documentation/README.hu:
34283         Translated README file to Hungarian.
34285 2006-04-21  Jacek Caban <jacek@codeweavers.com>
34287         * tools/widl/parser.y:
34288         widl: Fix a typo.
34290         * include/exdisp.idl, include/mshtml.idl:
34291         include: Added missing importlib.
34293 2006-04-21  Alexandre Julliard <julliard@winehq.org>
34295         * server/mapping.c:
34296         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
34298 2006-04-21  Jacek Caban <jacek@codeweavers.com>
34300         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
34301         widl: Added importlib parsing code.
34303         * dlls/shdocvw/iexplore.c:
34304         shdocvw: Don't create IE default window in embedding mode.
34306         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
34307         shdocvw: Use InternetExplorer object in create_ie_window.
34309 2006-04-21  Mike McCormack <mike@codeweavers.com>
34311         * dlls/rpcrt4/rpc_transport.c:
34312         rpcrt4: Invalid sockets should have a value of -1.
34314 2006-04-21  Alexandre Julliard <julliard@winehq.org>
34316         * libs/wpp/ppy.y:
34317         wpp: Fixed typo in long long constants handling.
34319 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
34321         * libs/wpp/ppl.l:
34322         wpp: Implement long long constant parsing.
34324 2006-04-19  Hans Leidekker <hans@it.vu.nl>
34326         * include/windns.h:
34327         dnsapi: Add a couple of macros and prototypes.
34329 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
34331         * dlls/wined3d/device.c:
34332         wined3d: Fix mipmap level count.
34334         * dlls/wined3d/pixelshader.c:
34335         wined3d: Improve/implement D3DSIO_TEX.
34336         - unify per-version cases into a single sequence
34337         - make use of get_register_name() for the destination register
34338         - ignore destination write mask - it's only allowed on 2.0+ shaders,
34339         and only the default mask is allowed there (xyzw)
34340         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
34341         - implement for shaders 2.0-3.0
34343         * dlls/wined3d/utils.c:
34344         wined3d: Texture format corrections.
34345         - add missing GL type and make GL cfg entries for A16B16G16R16
34346         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
34347         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
34348         seems more correct
34350         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
34351         wined3d: Correct vtrace usage.
34353 2006-04-21  Mike McCormack <mike@codeweavers.com>
34355         * dlls/rpcrt4/rpc_transport.c:
34356         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
34358         * dlls/rpcrt4/rpc_transport.c:
34359         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
34361         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
34362         rpcrt4: Hide the details of the rpc transport mechanism.
34364         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
34365         rpcrt4: Abstract RPCRT4_SpawnConnection.
34367         * dlls/rpcrt4/rpc_transport.c:
34368         rpcrt4: Move the connected check inside the named pipe code.
34370         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
34371           dlls/rpcrt4/rpc_transport.c:
34372         rpcrt4: Split the transport layer into a different file.
34374         * dlls/rpcrt4/rpc_server.c:
34375         rpcrt4: Allocate RpcServerProtseq in a single place.
34377 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
34379         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34380         usp10: Fix return codes of ScriptGetFontProperties + tests.
34382 2006-04-20  Robert Reif <reif@earthlink.net>
34384         * dlls/advapi32/lsa.c:
34385         advapi32: Fix LsaQueryInformationPolicy return values.
34387 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
34389         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
34390           dlls/wined3d/wined3d_private.h:
34391         wined3d: Implement IWineD3DPalette.
34393 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
34395         * tools/widl/typegen.c:
34396         widl: Implement support for unique pointers to strings.
34398 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
34400         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
34401           include/pshpack4.h, include/pshpack8.h:
34402         include: Expand pack nesting from 3 to 15 levels.
34404 2006-04-21  Alexandre Julliard <julliard@winehq.org>
34406         * dlls/gdi/freetype.c:
34407         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
34409 2006-04-20  Alexandre Julliard <julliard@winehq.org>
34411         * dlls/kernel/kernel_main.c:
34412         kernel: Make GetTickCount call NtGetTickCount.
34414 2006-04-19  Jacek Caban <jacek@codeweavers.com>
34416         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
34417         ntdll: Added NtGetTickCount implementation.
34419 2006-04-20  Alexandre Julliard <julliard@winehq.org>
34421         * dlls/user/class.c:
34422         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
34423         Based on a patch by qingdoa daoo.
34425 2006-04-20  Mike McCormack <mike@codeweavers.com>
34427         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34428           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
34429         rpcrt4: Abstract the transport layer functionality.
34431 2006-04-20  James Hawkins <truiken@gmail.com>
34433         * dlls/advpack/install.c:
34434         advpack: Implement LaunchINFSectionW.
34436         * dlls/advpack/install.c:
34437         advpack: Implement ExecuteCabW.
34439         * dlls/advpack/install.c:
34440         advpack: Implement the RunPostSetupCommands callback.
34442         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
34443         advpack: Implement the RegisterOCXs callback.
34445 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
34447         * dlls/usp10/usp10.c:
34448         usp10: Set defaults for ScriptGetFontProperties.
34449         Set defaults similar to Win XP for Kashida and set the default char in
34450         ScriptGetFontProperties.
34452         * dlls/usp10/usp10.c:
34453         usp10: Remove the need to pass chars to ScriptPlace.
34455 2006-04-20  Alexandre Julliard <julliard@winehq.org>
34457         * server/context_i386.c:
34458         server: Remove some no longer needed ptrace code to set registers.
34459         Also make sure the debug registers are properly copied to the context
34460         when set.
34462         * dlls/ntdll/exception.c:
34463         ntdll: Use NtSetContextThread in NtRaiseException.
34465         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
34466           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
34467           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
34468           server/context_i386.c:
34469         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
34471 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
34473         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34474         wined3d: Trace corrections/improvements.
34476 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
34478         * dlls/comctl32/toolbar.c:
34479         comctl32: Fix an unsigned comparison to zero.
34481 2006-04-20  James Hawkins <truiken@gmail.com>
34483         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
34484           dlls/advpack/install.c:
34485         advpack: Set the ldids of the install section in install_init.
34487         * dlls/advpack/install.c:
34488         advpack: Add stub handling for the RegisterOCXs command.
34490         * dlls/advpack/install.c:
34491         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
34493         * dlls/advpack/install.c:
34494         advpack: LaunchINFSectionExA is no longer a stub.
34496 2006-04-20  Mike McCormack <mike@codeweavers.com>
34498         * dlls/rpcrt4/rpc_binding.c:
34499         rpcrt4: Use a separate function to open each protseq.
34501         * dlls/rpcrt4/rpc_server.c:
34502         rpcrt4: Abstract access to the connection's waitable object.
34504 2006-04-20  Robert Shearman <rob@codeweavers.com>
34506         * tools/widl/write_msft.c:
34507         widl: Prevent NULL pointer de-refs on "void *" types.
34509         * dlls/wininet/internet.c:
34510         wininet: Don't allocate memory for the thread error structure until it is needed.
34511         Don't allocate memory for the thread error structure until it is
34512         needed, as it is quite large and wastes memory for threads that don't
34513         call any wininet function.
34515         * dlls/rpcrt4/ndr_marshall.c:
34516         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
34518         * dlls/rpcrt4/ndr_marshall.c:
34519         rpcrt4: Free all pointers by default, except for conformant strings.
34520         Free all pointers by default, except for conformant strings.
34521         Conformant arrays should always be freed.
34522         Add FC_CVARRAY to list of known types to avoid a FIXME.
34524         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
34525         rpcrt4: Fix some memory leaks.
34527         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
34528         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
34529         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
34530         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
34532         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
34533         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
34535         * dlls/rpcrt4/ndr_stubless.c:
34536         rpcrt4: Store the return value on the stack for interpreted stubs.
34537         Store the return value on the stack for stubs, as MIDL reserves space
34538         for it and gives us a stack offset. This fixes calling methods with
34539         thunks that assume that the return value will be stored on the stack.
34541         * dlls/rpcrt4/ndr_stubless.c:
34542         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
34543         Correctly fill in StackTop for stubless clients/servers so that
34544         conformance for top-level parameters works.
34546         * dlls/rpcrt4/ndr_stubless.c:
34547         rpcrt4: There's no need to set stubMsg.StackTop twice.
34549         * dlls/rpcrt4/ndr_stubless.c:
34550         rpcrt4: Fix the MSVC version of call_server_func.
34551         Fix the MSVC version of call_server_func to pop the registers in the
34552         same order they were pushed.
34554 2006-04-19  Thomas Kho <tkho@ucla.edu>
34556         * dlls/x11drv/keyboard.c:
34557         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
34559 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34561         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
34562           programs/progman/Es.rc, programs/progman/Fr.rc,
34563           programs/progman/Hu.rc, programs/progman/It.rc,
34564           programs/progman/Ko.rc, programs/progman/Nl.rc,
34565           programs/progman/No.rc, programs/progman/Pt.rc,
34566           programs/progman/Ru.rc, programs/progman/Si.rc,
34567           programs/progman/Tr.rc, programs/progman/Xx.rc,
34568           programs/progman/Zh.rc:
34569         progman: Add close button and sysmenu to dialogs.
34571         * dlls/comctl32/header.c:
34572         comctl32: header: Avoid freeing invalid pointers.
34574 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
34576         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
34577           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
34578           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
34579           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
34580           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
34581           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
34582           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
34583           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
34584           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
34585           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
34586           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
34587           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
34588           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
34589         user: Add SS_NOPREFIX to the text style in message boxes.
34591 2006-04-19  Jacek Caban <jacek@codeweavers.com>
34593         * dlls/shdocvw/ie.c:
34594         shdocvw: Added InternetExplorer::Navigate2 implementation.
34596         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
34597         shdocvw: Move create_doc_view_hwnd call to navigate_url.
34599         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
34600         shdocvw: Register InternetExplorer class factory in IEWinMain.
34601         Based on a patch by Mike McCormack.
34603         * dlls/shdocvw/ie.c:
34604         shdocvw: Added InternetExplorer::put_Visible implementation.
34606         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
34607         shdocvw: Move IEWinMain to iexplore.c.
34609         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
34610           dlls/shdocvw/shdocvw.h:
34611         shdocvw: Added beginning InternetExplorer implementation.
34613         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
34614           dlls/shdocvw/shdocvw_main.c:
34615         shdocvw: Move DllGetClassObject implementation to factory.c.
34617         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
34618           dlls/shdocvw/webbrowser.c:
34619         shdocvw: Move more initialization code to DocHost_Init.
34621         * include/mshtmdid.h, include/mshtml.idl:
34622         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
34624 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
34626         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
34627           dlls/gdi/gdi_private.h, include/wingdi.h:
34628         gdi: Added implementation of GetCharABCWidthsI.
34630 2006-04-19  Alexandre Julliard <julliard@winehq.org>
34632         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
34633           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
34634           server/process.c, server/process.h, server/thread.c, server/thread.h:
34635         server: Use the standard suspend mechanism to simulate a breakpoint
34636         in an active process, instead of sending a SIGTRAP.
34638         * loader/glibc.c:
34639         loader: Attempt to detect broken vmsplit setups.
34641 2006-04-18  Mike Frysinger <vapier@gentoo.org>
34643         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
34644         joystick: Search for /dev/input/js as well as /dev/js.
34646 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
34648         * dlls/wined3d/pixelshader.c:
34649         wined3d: Support for shift modifiers.
34651         * dlls/wined3d/pixelshader.c:
34652         wined3d: Support more than 4/6 tex/temp registers.
34654 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34656         * dlls/comctl32/tests/header.c:
34657         comctl32: Test the HDM_SETITEM notifications.
34659         * dlls/comctl32/header.c:
34660         comctl32: header: Send correct notify after HDM_SETITEM.
34661         The HDN_ITEMCHANGING notify should have the new data instead of the
34662         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
34663         field if it changed.
34665         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
34666         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
34668 2006-04-19  Huw Davies <huw@codeweavers.com>
34670         * dlls/oleaut32/usrmarshal.c:
34671         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
34672         Based on some documentation by Rob Shearman.
34674 2006-04-20  Mike McCormack <mike@codeweavers.com>
34676         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34677           dlls/rpcrt4/rpc_message.c:
34678         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
34680         * dlls/rpcrt4/rpc_message.c:
34681         rpcrt4: Make RPCRT4_Send more compatible with write(2).
34683 2006-04-19  Mike McCormack <mike@codeweavers.com>
34685         * dlls/rpcrt4/rpc_message.c:
34686         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
34688         * dlls/rpcrt4/rpc_binding.c:
34689         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
34691         * dlls/rpcrt4/rpc_binding.c:
34692         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
34694         * dlls/rpcrt4/rpc_binding.c:
34695         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
34697 2006-04-19  Alexandre Julliard <julliard@winehq.org>
34699         * dlls/dbghelp/dbghelp.c:
34700         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
34702         * dlls/shell32/shell32.spec:
34703         shell32: Fixed ordinals of SHDefExtractIconA/W.
34705 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
34707         * dlls/user/menu.c, dlls/user/tests/menu.c:
34708         user: Find popup menus by ID.
34709         - Find menus by ID: Proper fallback to popup menus.
34710         - Use the menu ID, not the handle for the fallback.
34711         - Save the fallback menu's position.
34713 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
34715         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34716         wined3d: Implement GetHWND and SetHWND.
34718         * dlls/wined3d/device.c:
34719         wined3d: Implement EnumTextureFormats.
34721         * dlls/wined3d/device.c:
34722         wined3d: Implement EnumZBufferFormats.
34724         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
34725           dlls/wined3d/wined3d_private.h:
34726         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
34728         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
34729           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
34730           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34731         wined3d: Implement Init3D and Uninit3D.
34733 2006-04-18  James Hawkins <truiken@gmail.com>
34735         * dlls/advpack/advpack.c:
34736         advpack: Set the destination directory to the working directory if key equals SourceDir.
34738         * dlls/advpack/advpack.c:
34739         advpack: Add the ability to set multiple keys on one line in set_ldid.
34741         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
34742           dlls/advpack/files.c, dlls/advpack/install.c:
34743         advpack: Put function declarations in advpack_private.h.
34745 2006-04-19  Mike McCormack <mike@codeweavers.com>
34747         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
34748         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
34750         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
34751         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
34753         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
34754         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
34755         Based on a patch by Rob Shearman.
34757 2006-04-18  Huw Davies <huw@codeweavers.com>
34759         * dlls/gdi/bitblt.c:
34760         gdi32: Fix return values in BitBlt/StretchBlt.
34762         * dlls/gdi/bitblt.c:
34763         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
34765 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
34767         * dlls/comctl32/header.c:
34768         comctl32: header: Remove the unused bUnicode.
34770         * dlls/comctl32/header.c:
34771         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
34773 2006-04-19  Mike McCormack <mike@codeweavers.com>
34775         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
34776         msi: Clean up memset usage.
34778         * dlls/msi/classes.c:
34779         msi: Fix a regression caused by some bad logic.
34781         * dlls/msi/helpers.c:
34782         msi: Don't fall back to the folder's parent if the folder doesn't exist.
34784 2006-04-18  Alexandre Julliard <julliard@winehq.org>
34786         * programs/explorer/hal.c:
34787         explorer: Reuse drives that point to the same device to avoid memory leaks.
34788         Also print a warning if HAL support is not compiled in.
34790         * tools/winebuild/build.h, tools/winebuild/import.c,
34791           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
34792         winebuild: Disable linking to external symbols by default.
34794         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
34795         wldap32: Added a wrapper for ber_scanf.
34797         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
34798         wldap32: Added a wrapper for ber_printf.
34800         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
34801         wldap32: Add wrappers for the ber_* functions.
34803         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
34804         ntdll: Add wrappers for the remaining math functions.
34806         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
34807         ntdll: Add wrappers for the string functions.
34809         * configure, configure.ac:
34810         configure: Added check to catch old versions of the dbus library.
34812 2006-04-18  Mike McCormack <mike@codeweavers.com>
34814         * dlls/msi/helpers.c:
34815         msi: Simplify create_component_advertise_string() a little.
34817 2006-04-18  Robert Shearman <rob@codeweavers.com>
34819         * dlls/oleaut32/usrmarshal.c:
34820         oleaut32: Fix differences between the size returned in sizing the
34821         buffer for interfaces and the buffer actually used.
34823         * dlls/oleaut32/usrmarshal.c:
34824         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
34825         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
34826         otherwise BSTR_UserUnmarshal will try to use the memory in the
34827         pointer.
34829         * tools/widl/typelib.c, tools/widl/write_msft.c:
34830         widl: Ignore [object] attribute on interfaces written to a typelib.
34832 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
34834         * dlls/winspool/tests/info.c:
34835         winspool: Add a test for DocumentProperties.
34837 2006-04-18  Alexandre Julliard <julliard@winehq.org>
34839         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
34840           programs/explorer/explorer_private.h, programs/explorer/hal.c:
34841         explorer: Initial version of dynamic drive support using HAL.
34843         * configure, configure.ac, include/config.h.in:
34844         configure: Added checks for HAL libraries.
34846         * libs/wine/ldt.c:
34847         libwine: Added a couple of missing memory constraints in LDT syscalls.
34849 2006-04-18  Jacek Caban <jacek@codeweavers.com>
34851         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
34852           dlls/shdocvw/webbrowser.c:
34853         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
34855         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
34856           dlls/shdocvw/webbrowser.c:
34857         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
34859         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
34860           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
34861           dlls/shdocvw/webbrowser.c:
34862         shdocvw: Move connection points to DocHost object.
34864         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
34865           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
34866         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
34868         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
34869           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34870         shdocvw: Get rid of WebBrowser dependency in DocHost object.
34872         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
34873         shdocvw: Move IOleInPlaceFrame to DocHost object.
34875         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
34876         shdocvw: Move IServiceProvider to DocHost object.
34878         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
34879         shdocvw: Move IDispatch to DocHost object.
34881         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
34882         shdocvw: Move IOleCommandTarget to DocHost object.
34884         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
34885           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
34886           dlls/shdocvw/webbrowser.c:
34887         shdocvw: Move IOleDocumentSite to DocHost object.
34889         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
34890           dlls/shdocvw/shdocvw.h:
34891         shdocvw: Move IDocHostUIHandler to DocHost object.
34893         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
34894           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
34895           dlls/shdocvw/webbrowser.c:
34896         shdocvw: Move IOleInPlaceSite to DocHost object.
34898         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
34899           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34900         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
34901         code between WebBrowser and InternetExplorer.
34903 2006-04-18  Alexandre Julliard <julliard@winehq.org>
34905         * tools/winebuild/import.c:
34906         winebuild: Fixed index in module table for delayed imports.
34908 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
34910         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34911         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
34913         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34914         wined3d: Use correct register number mask.
34915         The regmask currently being used is wrong - 0x1FFF includes the high
34916         two bits of the register type.
34918         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34919         wined3d: Dcl opcode takes 2 parameters.
34921         * dlls/wined3d/pixelshader.c:
34922         wined3d: Fix _dw modifier.
34923         The _dw modifier needs to specify a component swizzle, just like the
34924         _dz currently does.
34926 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
34928         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34929         wined3d: Fix flow control instructions number of parameters.
34930         - else, endif, break take 0 parameters [not 2]
34931         - if, rep take 1 parameter [not 2]
34932         - breakp takes 1 parameter [not 2]
34933         - move all flow control instructions in one place
34934         - sync software shaders signatures with this
34936         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34937         wined3d: Skip unhandled opcodes in vshaders.
34939         * dlls/wined3d/pixelshader.c:
34940         wined3d: Texkill is supported for ps2.0-3.0.
34942 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
34944         * dlls/comctl32/header.c:
34945         comctl32: Send Unicode notifications if required in header control.
34947         * dlls/comctl32/listview.c:
34948         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
34950         * dlls/shell32/shlview.c:
34951         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
34953         * programs/progman/dialog.c, programs/progman/grpfile.c:
34954         progman: Fix two simple bugs.
34955         Use correctly the GetOpenFileName function.
34956         Use _lcreat instead of _lopen to create a new file.
34958 2006-04-18  Mike McCormack <mike@codeweavers.com>
34960         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34961         ole32: More tests and fixes for STGM_PRIORITY.
34963         * dlls/ole32/tests/clipboard.c:
34964         ole32: Fix a declaration.
34966         * dlls/ole32/tests/marshal.c:
34967         ole32: Uncomment some code to make sure it is compiled, but don't run it.
34969 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
34971         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
34972         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
34974         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34975         wined3d: Add the remaining IWineD3DDevice methods.
34977         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
34978           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34979         wined3d: Add IWineD3DPalette.
34981         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
34982           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34983         wined3d: Add a parameter for surface type selection.
34985 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34987         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
34988         shell32: Define 2 more avi resources.
34990 2006-04-17  Mike McCormack <mike@codeweavers.com>
34992         * configure, configure.ac:
34993         configure: Exit with a non-zero exit code if a core dependency is missing.
34995         * configure, configure.ac, dlls/Makedll.rules.in,
34996           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
34997           programs/Makeprog.rules.in:
34998         configure: Remove the --disable-debug and --disable-trace options.
35000         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
35001           dlls/msi/tests/msi.c:
35002         msi: Fix some possible NULL pointer dereferences (Coverity).
35004         * programs/regsvr32/regsvr32.c:
35005         regsvr32: Ignore the /c flag.
35007 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
35009         * dlls/winspool/tests/info.c:
35010         winspool: Basic tests for DeleteMonitor.
35012         * dlls/winspool/info.c:
35013         winspool: Implement DeleteMonitor.
35015 2006-04-17  James Hawkins <truiken@gmail.com>
35017         * dlls/advpack/install.c:
35018         advpack: Add install_init/release to perform install initialization.
35020         * dlls/advpack/advpack.c:
35021         advpack: Factor out OCX registering into do_ocx_reg.
35023         * dlls/advpack/advpack.c:
35024         advpack: Use get_parameter to read the three parameters of RegisterOCX.
35025         Use get_parameter to read the three parameters to RegisterOCX.
35026         Remove the ERRs and TRACEs now that we return the HRESULT.
35028         * dlls/advpack/advpack.c:
35029         advpack: The fallback directory is the fifth field index, not the sixth.
35031         * dlls/advpack/install.c:
35032         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
35034         * dlls/advpack/advpack.c:
35035         advpack: Fix the documentation for RegisterOCX.
35037         * dlls/advpack/advpack.c:
35038         advpack: Fix the return type of RegisterOCX.
35040 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
35042         * tools/widl/client.c, tools/widl/server.c:
35043         widl: Support multiple RPC interfaces per binary.
35045 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
35047         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
35048         twain_32: Added Norwegian resource.
35050 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
35052         * programs/winefile/No.rc:
35053         winefile: Fix typo in the Norwegian resources.
35055 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
35057         * configure, configure.ac:
35058         configure: On FreeBSD, make wine-pthread the new default.
35060 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
35062         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
35063         twain_32: French localization.
35065         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
35066         shlwapi: French localization.
35068         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
35069         iccvid: French localization.
35071         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
35072         msvfw: French localization.
35074         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
35075         msvidc: French localization.
35077         * programs/winecfg/Fr.rc:
35078         winecfg: French localization.
35080 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
35082         * dlls/dbghelp/stack.c:
35083         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
35085 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
35087         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35088         wined3d: Add a method to change the front and back buffers.
35090 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
35092         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
35093           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
35094           include/wine/wined3d_interface.h:
35095         wined3d: Add IWineD3DSurface::Blt.
35097 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
35099         * dlls/uxtheme/metric.c:
35100         uxtheme: Fix GetThemeSysString as the error-path was always taken.
35102 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
35104         * tools/widl/typegen.c:
35105         widl: Implement support for unique pointers to arrays.
35107 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
35109         * programs/explorer/systray.c:
35110         explorer: Fixed a typo in system tray.
35112 2006-04-13  Aric Stewart <aric@codeweavers.com>
35114         * dlls/comctl32/listview.c:
35115         comctl32: Listview notify fix.
35116         Turn off updating for that the unselect and select and then turns it
35117         on for the focus call, this results in 1 edit notify being sent at the
35118         end of the operation.
35120 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
35122         * dlls/kernel/tests/heap.c:
35123         kernel: Add some tests for Lock/Unlock memory handles.
35125         * dlls/kernel/heap.c:
35126         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
35128 2006-04-14  Jacek Caban <jacek@codeweavers.com>
35130         * dlls/shdocvw/webbrowser.c:
35131         shdocvw: Added Top, Left, Height and Width properties implementation.
35133         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
35134         shdocvw: Store IOleInPlaceSite in WebBrowser object.
35136         * dlls/shdocvw/oleobject.c:
35137         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
35139         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
35140         shdocvw: Better window handling.
35141         Use unicode version of DefWindowProc in unicode window procs.
35142         Fix window styles.
35144         * dlls/shell32/shlexec.c:
35145         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
35147 2006-04-14  Hans Leidekker <hans@it.vu.nl>
35149         * dlls/wldap32/misc.c:
35150         wldap32: Document the miscellaneous functions.
35152 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
35154         * dlls/wined3d/device.c:
35155         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
35157 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35159         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
35160         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
35162         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
35163         rpcrt4: Constify NDR function tables.
35165 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
35167         * dlls/comctl32/animate.c:
35168         comctl32: Change return code comparison in AVI control.
35170 2006-04-13  James Hawkins <truiken@gmail.com>
35172         * dlls/advpack/advpack.c:
35173         advpack: Document RegisterOCX.
35175 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
35177         * dlls/shell32/shell32_Fi.rc:
35178         shell32: Fix common files directory location in shell32_Fi.rc.
35180 2006-04-12  Thomas Kho <tkho@ucla.edu>
35182         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
35183         x11drv: Properly handle VK_LMENU input.
35185 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
35187         * dlls/kernel/tests/toolhelp.c:
35188         kernel: Load tests again on NT 3.51 (toolhelp API not present).
35190 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
35192         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35193         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
35195 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
35197         * include/wine/wined3d_interface.h:
35198         wined3d: Add macros for (Un)Init3D and Flip.
35200 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
35202         * dlls/shell32/shell32_It.rc:
35203         shell32: Italian resources update.
35205 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
35207         * programs/winefile/winefile.c:
35208         winefile: Use header full drag.
35210         * include/tchar.h:
35211         include: Fix a mistake in the declaration of _sntprintf.
35213 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
35215         * programs/winecfg/Fi.rc:
35216         winecfg: Update the Finnish resources.
35218         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
35219         twain_32: Add Finnish resources.
35221 2006-04-13  Mike McCormack <mike@codeweavers.com>
35223         * include/wtypes.idl:
35224         wtypes.idl: Add size attribute to a void pointer.
35226         * tools/widl/write_msft.c:
35227         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
35229 2006-04-13  Alexandre Julliard <julliard@winehq.org>
35231         * libs/wine/mmap.c:
35232         libwine: Only try to mmap the exact address when reserving memory.
35233         This should avoid some extra work on platforms that need the
35234         try_mmap_fixed function.
35236         * libs/wine/mmap.c:
35237         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
35239         * server/ptrace.c:
35240         server: Remove the use_ptrace variable.
35242         * ANNOUNCE, ChangeLog, VERSION, configure:
35243         Release 0.9.12.
35245 ----------------------------------------------------------------
35246 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
35248         * programs/winecfg/Nl.rc:
35249         winecfg: Update Dutch resource.
35251 2006-04-13  Alexandre Julliard <julliard@winehq.org>
35253         * dlls/advpack/reg.c:
35254         advpack: Fixed a couple of typos in Unicode conversion.
35256         * dlls/crypt32/encode.c:
35257         crypt32: Fixed day/month mismatch in time encoding routines.
35259         * dlls/crypt32/cert.c:
35260         crypt32: Avoid crash on NULL pointer in trace.
35262 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
35264         * dlls/user/menu.c:
35265         user: Fix dereferencing a potential NULL pointer.
35267 2006-04-12  Jason Green <jave27@gmail.com>
35269         * dlls/wined3d/utils.c:
35270         wined3d: Add case 0 to switch statement and fix the fixme.
35271         Screwed up a copy/paste from one of my recent patches.  This
35272         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
35273         as the Stencil format.  Also, it changes the FIXME to print the
35274         correct variable.
35276 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
35278         * dlls/version/install.c:
35279         version: Translate some German comments.
35281 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
35283         * dlls/usp10/usp10.c:
35284         usp10: Add some tests to ScriptGetFontProperties.
35286 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
35288         * dlls/msvcrt/undname.c:
35289         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
35291 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
35293         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
35294         wined3d: Add IWineD3DSurface::Flip.
35296         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
35297           dlls/d3d9/directx.c, dlls/wined3d/device.c,
35298           include/wine/wined3d_interface.h:
35299         wined3d: Split device creation and opengl initialization.
35301 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
35303         * dlls/wined3d/device.c:
35304         wined3d: Combined unhandled renderstate cases into one.
35306         * dlls/wined3d/device.c:
35307         wined3d: IWineD3DDeviceImpl_Reset cleanup.
35308         Joined the functions as it looks like a typo in the function name
35309         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
35311 2006-04-12  Jacek Caban <jacek@codeweavers.com>
35313         * dlls/shell32/shlexec.c:
35314         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
35316         * dlls/shdocvw/dochost.c:
35317         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
35319 2006-04-12  Alexandre Julliard <julliard@winehq.org>
35321         * dlls/wineps/init.c:
35322         wineps: Load generic.ppd from the data dir if nothing else is specified.
35324 2006-04-12  Huw Davies <huw@codeweavers.com>
35326         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
35327         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
35329 2006-04-12  Alexandre Julliard <julliard@winehq.org>
35331         * loader/preloader.c:
35332         preloader: Workaround for broken no-exec protections.
35333         Add an executable page at the top of the address space to defeat
35334         broken no-exec protections that play with the code selector limit.
35336 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
35338         * dlls/comctl32/listview.c:
35339         comctl32: Fix listview column resize.
35340         Draw a track line after a HDN_TRACK, resize the columns only after a
35341         HDN_ITEMCHANGED.
35342         Create the header with HDS_FULLDRAG.
35344         * dlls/comctl32/header.c:
35345         comctl32: Fix listview column resize.
35346         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
35347         after a mouse move.
35349 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
35351         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
35352           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
35353           dlls/avifil32/icmstream.c:
35354         avifil32: Avoid not necessary zeroing out of an allocated memory block.
35356 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
35358         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
35359           dlls/wined3d/wined3d_private.h:
35360         wined3d: Add a resource dumper.
35362 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
35364         * dlls/gdi/enhmetafile.c:
35365         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
35367 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
35369         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
35370           dlls/kernel/tests/toolhelp.c:
35371         kernel32: Added some tests for toolhelp functions.
35373         * dlls/kernel/toolhelp.c:
35374         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
35376 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
35378         * programs/winetest/Makefile.in:
35379         winetest: Added dnsapi tests.
35381 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
35383         * dlls/wined3d/pixelshader.c:
35384         wined3d: Enable texld instruction (shaders 1.4).
35386 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
35388         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35389         wined3d: Reorganize shaders code a bit.
35391 2006-04-11  Hans Leidekker <hans@it.vu.nl>
35393         * dlls/wldap32/page.c:
35394         wldap32: Improve error handling in create_page_control().
35396 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
35398         * dlls/winspool/tests/info.c:
35399         winspool: Basic tests for AddMonitor.
35401 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
35403         * dlls/winspool/info.c:
35404         winspool: Implement AddMonitor.
35406 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
35408         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
35409           dlls/d3d9/vertexshader.c:
35410         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
35412         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
35413         d3d8: VertexShader should keep reference to the parent device object.
35415 2006-04-12  Alexandre Julliard <julliard@winehq.org>
35417         * server/window.c:
35418         server: Don't attach thread input to the desktop.
35419         Now that the desktop can be owned by a thread we need to explicitly
35420         check for it in the thread attach check.
35422 2006-04-11  Petr Tesarik <hat@tesarici.cz>
35424         * dlls/winedos/int2f.c:
35425         winedos: Implement INT2F/AX=1501 (get drive device list).
35427 2006-04-11  Juan Lang <juan_lang@yahoo.com>
35429         * dlls/msi/appsearch.c:
35430         msi: Fix possible crash bugs in error path.
35432 2006-04-11  Mike McCormack <mike@codeweavers.com>
35434         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
35435         shdocvw: Register iexplore.exe as a COM local server.
35437 2006-04-11  Jason Green <jave27@gmail.com>
35439         * dlls/wined3d/vertexdeclaration.c:
35440         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
35442 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
35444         * dlls/wined3d/swapchain.c:
35445         wined3d: Don't do a logical AND on the swap effect.
35447 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
35449         * dlls/wined3d/resource.c:
35450         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
35452 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
35454         * dlls/riched20/editor.c, dlls/riched20/para.c:
35455         riched20: Allow inheriting table cell definitions from previous table row.
35456         Allow inheriting of table cell definitions from a previous table row
35457         when the current table row does not contain a \trowd, only an \intbl.
35459 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
35461         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
35462         shlwapi: Ignore leading spaces in PathMatchSpec.
35464         * dlls/shlwapi/tests/path.c:
35465         shlwapi: Add tests for PathMatchSpec.
35467         * dlls/gdi/font.c:
35468         gdi: Do not convert string paramter when rendering glyph indexes.
35470         * dlls/gdi/font.c:
35471         gdi: Write out glyph count correctly in GetCharacterPlacementA.
35473 2006-04-11  Alexandre Julliard <julliard@winehq.org>
35475         * Makefile.in:
35476         Makefile: There are currently no tests in the programs directory.
35478 2006-04-09  Dan Kegel <dank@kegel.com>
35480         * dlls/x11drv/clipboard.c:
35481         x11drv: Fix two clipboard bugs.
35482         Fix two clipboard problems that caused BadAtom crashes and caused some
35483         clipboard formats to not be exported properly.
35485 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
35487         * dlls/wined3d/pixelshader.c:
35488         wined3d: Remove bogus address register warning for pixel shaders.
35489         Pixel shaders don't have an address register, this warning is bogus.
35490         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
35492 2006-04-11  James Hawkins <truiken@gmail.com>
35494         * dlls/advpack/advpack.c, dlls/advpack/install.c:
35495         advpack: Implement UserInstStubWrapper.
35497 2006-04-11  Mike McCormack <mike@codeweavers.com>
35499         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
35500           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
35501           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
35502           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
35503         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
35505 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
35507         * dlls/msvcrt/file.c:
35508         msvcrt: IO init.
35509         Make sure, when copying handles from std ones (when no io info is
35510         inherited from parent) to create inheritable handles (spotted by
35511         qingdao daoo).
35513 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
35515         * tools/winedump/debug.c, tools/winedump/dump.c,
35516           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
35517           tools/winedump/winedump.h:
35518         winedump: Constify some pointers.
35520 2006-04-11  Alexandre Julliard <julliard@winehq.org>
35522         * tools/winedump/dump.c, tools/winedump/pe.c:
35523         winedump: Added detection of Wine fake dlls.
35524         Also pass the real start of the file to the dump functions, instead of
35525         having the generic code care about the specifics of the individual
35526         file formats.
35528 2006-04-11  Petr Tesarik <hat@tesarici.cz>
35530         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
35531         winedos: Implement true CDROM DOS device driver.
35533         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
35534         winedos: Move all device driver initialization code to a newly written
35535         function DOSDEV_SetupDevice().
35537         * dlls/winedos/int2f.c:
35538         winedos: Move most of MSCDEX stuff into a separate function.
35540         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
35541         winedos: Move some declarations to the header file.
35543 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
35545         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
35546         wininet: Added Esperanto language.
35548         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
35549         shlwapi: Added Esperanto language.
35551         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
35552         oleaut32: Added Esperanto language.
35554         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
35555         mpr: Added Esperanto language.
35557         * programs/view/Eo.rc, programs/view/viewrc.rc:
35558         view: Added Esperanto language.
35560         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
35561         serialui: Added Esperanto language.
35563         * dlls/mpr/mpr_It.rc:
35564         mpr: Italian language update.
35566         * dlls/wininet/wininet_It.rc:
35567         wininet: Italian language update.
35569 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
35571         * programs/winecfg/De.rc:
35572         winecfg: Update German resource.
35574 2006-04-11  Mike McCormack <mike@codeweavers.com>
35576         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
35577           dlls/shdocvw/shdocvw_main.c:
35578         shdocvw: Move the private class factory declaration into factory.c.
35580 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
35582         * programs/winecfg/Ko.rc:
35583         winecfg: Updated Korean resources.
35585 2006-04-11  Mike McCormack <mike@codeweavers.com>
35587         * dlls/msi/tests/format.c:
35588         msi: Add some more MsiFormatRecord tests.
35590 2006-04-11  James Hawkins <truiken@gmail.com>
35592         * dlls/advpack/install.c:
35593         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
35595         * dlls/advpack/files.c, dlls/advpack/install.c:
35596         advpack: Implement LaunchINFSectionEx.
35598         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
35599           dlls/advpack/reg.c:
35600         advpack: Standardize the format of advpack traces.
35601         Display all strings in advpack traces.
35602         Use debugstr_a/w for TRACE strings.
35604         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
35605         advpack: Standardize the format of advpack parameter lists.
35607 2006-04-10  Juan Lang <juan_lang@yahoo.com>
35609         * dlls/ntdll/thread.c:
35610         ntdll: Initialize a variable.
35611         Fix an uninitialized pointer in RtlCreateUserThread, caught by
35612         coverity.
35614         * dlls/crypt32/cert.c:
35615         crypt32: Fix a typo caught by coverity.
35617 2006-04-11  Jacek Caban <jacek@codeweavers.com>
35619         * include/exdisp.idl:
35620         exdisp.idl: Added missing attributes and fix some arguments names.
35622         * include/exdisp.idl:
35623         exdisp.idl: Added missing declarations.
35625 2006-04-10  Alexandre Julliard <julliard@winehq.org>
35627         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35628           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
35629           server/thread.h:
35630         server: Moved the tkill function to ptrace.c.
35632         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35633           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
35634         server: Get rid of the no longer used get_thread_single_step function.
35636         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
35637         server: Removed the thread attached flag, since we always detach now.
35639         * server/ptrace.c:
35640         server: Always detach from the thread when we are done with ptrace.
35642         * dlls/user/tests/menu.c:
35643         user: Use a smaller window for the menu test.
35645 2006-04-10  Jacek Caban <jacek@codeweavers.com>
35647         * include/docobj.idl:
35648         docobj.idl: Fix some enums declarations.
35650         * include/exdisp.idl:
35651         exdisp.idl: Move declarations to better match to IE SDK.
35653         * include/exdisp.idl:
35654         exdisp.idl: Added SHDocVw type library declaration.
35656 2006-04-10  Hans Leidekker <hans@it.vu.nl>
35658         * tools/winapi/win32.api:
35659         dnsapi: Teach winapi_check about dnsapi.dll.
35661         * DEVELOPERS-HINTS, documentation/PACKAGING:
35662         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
35664 2006-04-10  Alexandre Julliard <julliard@winehq.org>
35666         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
35667           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
35668           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
35669           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
35670           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
35671           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
35672           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
35673           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
35674           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
35675           dlls/twain_32/README, dlls/twain_32/TWAIN,
35676           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
35677           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
35678           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
35679           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
35680           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
35681           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
35682           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
35683           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
35684           dlls/twain_32/ui.c:
35685         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
35687         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
35688           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
35689           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
35690           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
35691           dlls/richedit/richedit.c:
35692         riched32: Renamed the dlls/richedit directory to dlls/riched32.
35694         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35695           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
35696           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
35697           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
35698           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
35699           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
35700           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
35701           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
35702           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
35703           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
35704           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
35705           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
35706           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
35707           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
35708           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
35709           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
35710           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
35711           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
35712           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
35713           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
35714           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
35715           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
35716           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
35717           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
35718           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
35719           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
35720           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
35721           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
35722           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
35723           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
35724           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
35725           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
35726           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
35727           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
35728           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
35729           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
35730           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
35731           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
35732           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
35733           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
35734           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
35735           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
35736           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
35737           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
35738           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
35739           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
35740           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
35741           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
35742           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
35743           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
35744           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
35745           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
35746           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
35747         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
35749         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35750           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
35751           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
35752           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
35753           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
35754           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
35755           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
35756           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
35757           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
35758           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
35759           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
35760           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
35761           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
35762           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
35763           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
35764           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
35765           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
35766           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
35767           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
35768           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
35769           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
35770           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
35771           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
35772           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
35773           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
35774           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
35775           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
35776           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
35777           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
35778           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
35779           programs/winetest/Makefile.in:
35780         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
35782 2006-04-10  Huw Davies <huw@codeweavers.com>
35784         * dlls/gdi/freetype.c:
35785         gdi32: Add support for ttc indices in the font link list.
35787 2006-04-09  Jason Green <jave27@gmail.com>
35789         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
35790         wined3d: Add some more debugging info.
35791         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
35793 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
35795         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35796           tools/widl/typegen.h:
35797         widl: Implement support for ref pointers to simple structs.
35799 2006-04-08  Hans Leidekker <hans@it.vu.nl>
35801         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
35802         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
35804         * dlls/wldap32/control.c:
35805         wldap32: Fix broken parameter handling.
35807 2006-04-09  Hans Leidekker <hans@it.vu.nl>
35809         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
35810         dnsapi: Add a configure check for the resolver library and header.
35812         * configure, configure.ac, dlls/dnsapi/Makefile.in,
35813           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
35814           dlls/dnsapi/tests/name.c:
35815         dnsapi: Add a test for DnsNameCompare_A.
35817         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
35818           dlls/dnsapi/name.c:
35819         dnsapi: Implement DnsNameCompare_{A,W}.
35821         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
35822           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
35823         dnsapi: Add a stub implementation of dnsapi.dll.
35825         * include/Makefile.in, include/windns.h:
35826         dnsapi: Add windns.h.
35827         Based on a patch sent by Matthew Kehrer a while ago.
35829 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
35831         * dlls/ddraw/tests/d3d.c:
35832         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
35834 2006-04-08  James Hawkins <truiken@gmail.com>
35836         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
35837         advpack: Add initial implementation of SetPerUserSecValues.
35839 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
35841         * tools/wine.inf:
35842         wine.inf: Added dbghelp & imagehlp as fake DLLs.
35844 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
35846         * dlls/wined3d/wined3d_private.h:
35847         wined3d: Print all errors in checkGLcall.
35849         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
35850           dlls/wined3d/vertexshader.c:
35851         wined3d: Downgrade some FIXMEs.
35853         * dlls/wined3d/utils.c:
35854         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
35855         Map:
35856         D3DFMT_L16 -> GL_LUMINANCE16_EXT
35857         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
35858         as Raphael suggested.
35859         Also increase the returned Bpp for unknown and unhandled formats from
35860         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
35861         shows some flashy graphics before it dies again :)
35863 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
35865         * dlls/shdocvw/iexplore.c:
35866         shdocvw: Constify IExplore OLE vtables.
35868         * dlls/x11drv/keyboard.c:
35869         x11drv: Update French keyboard layout to better match the X11 one.
35871 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
35873         * programs/winecfg/No.rc:
35874         winecfg: Updated Norwegian resources.
35876 2006-04-09  Huw Davies <huw@codeweavers.com>
35878         * fonts/system.sfd:
35879         fonts: Add accented greek glyphs to System.
35881 2006-04-09  Hans Leidekker <hans@it.vu.nl>
35883         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
35884         ntdll: The closing brace of a guid string is at index 37.
35886 2006-04-08  Robert Reif <reif@earthlink.net>
35888         * dlls/dsound/tests/ds3d.c:
35889         dsound: Fix 2 bugs in ds3d tests.
35890         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
35892 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
35894         * dlls/usp10/usp10.c:
35895         usp10: Terminate some strings in fixmes and traces.
35897 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
35899         * dlls/winspool/info.c:
35900         winspool: Avoid reading from NULL (GetPrinterDriver).
35902 2006-04-08  Jacek Caban <jacek@codeweavers.com>
35904         * dlls/shdocvw/oleobject.c:
35905         shdocvw: Set active document of both frame and doc window.
35907         * dlls/shdocvw/dochost.c:
35908         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
35910         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
35911         mshtml: Make sure to use initialized variables.
35913         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
35914         mshtml: Fix ref counting.
35915         - Fix ref counting.
35916         - Use This->window instead of QI in NSContainer_Release.
35918 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
35920         * programs/wineconsole/wineconsole_Eo.rc,
35921           programs/wineconsole/wineconsole_res.rc:
35922         wineconsole: Esperanto language support.
35924         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
35925         winspool: Italian language support.
35927 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
35929         * programs/winhelp/Eo.rc:
35930         winhelp: Esperanto language update.
35932         * programs/regedit/It.rc:
35933         regedit: Italian language update.
35935 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
35937         * programs/start/It.rc:
35938         start: Italian language update.
35940 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
35942         * programs/uninstaller/Eo.rc:
35943         uninstaller: Esperanto language adjustments.
35945 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
35947         * programs/wineconsole/wineconsole_It.rc,
35948           programs/wineconsole/wineconsole_res.rc:
35949         wineconsole: Italian language support.
35951 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
35953         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
35954         winspool: Esperanto language support.
35956 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
35958         * dlls/winspool/info.c:
35959         winspool: A read can fail.
35961 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
35963         * include/ddraw.h:
35964         ddraw: Add MAKEFOURCC to ddraw.h.
35966         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
35967         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
35969 2006-04-08  Huw Davies <huw@codeweavers.com>
35971         * fonts/system.sfd:
35972         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
35974 2006-04-08  Hans Leidekker <hans@it.vu.nl>
35976         * dlls/wldap32/add.c:
35977         wldap32: Don't handle NULL attrs twice.
35979         * dlls/wldap32/init.c:
35980         wldap32: Don't return uninitialised values.
35982         * dlls/wldap32/error.c:
35983         wldap32: Fix overrun by one of static array.
35985 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
35987         * dlls/user/menu.c:
35988         user: Add an missing element to the hbmmenus array.
35990 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
35992         * tools/winedump/output.c:
35993         winedump: Use fchmod() instead of doing system(chmod).
35995 2006-04-08  Robert Reif <reif@earthlink.net>
35997         * dlls/dsound/capture.c:
35998         dsound: Remove NULL This pointer checks.
36000 2006-04-07  Robert Reif <reif@earthlink.net>
36002         * dlls/dsound/capture.c:
36003         dsound: Remove unnecessary NULL pointer check.
36005 2006-04-08  Troy Rollo <wine@troy.rollo.name>
36007         * dlls/ntdll/cdrom.c:
36008         ntdll: Fix DVD_ReadStructure's layout of layer information.
36009         Fix DVD_ReadStructure to reflect what Windows actually does, not what
36010         Microsoft (incorrectly) documents it to do and not what the DDK
36011         headers (incorrectly) suggest it does.
36013 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
36015         * dlls/ntdll/virtual.c:
36016         ntdll: Added ARM architecture.
36018 2006-04-05  Robert Reif <reif@earthlink.net>
36020         * programs/winecfg/En.rc, programs/winecfg/audio.c,
36021           programs/winecfg/resource.h:
36022         winecfg: Add default dsound sample rate and bits per sample.
36024         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
36025           dlls/dsound/dsound_private.h:
36026         dsound: Set default primary buffer sample rate and bits per sample.
36027         Programs that are written specifically for 2000 and xp don't bother to
36028         set the primary buffer format because it's a noop.  However wine is
36029         patterned after win9x and DirectX 7 or earlier which has a real
36030         primary buffer and expects the program to change the primary buffer
36031         format if necessary.
36033 2006-04-07  Alexandre Julliard <julliard@winehq.org>
36035         * programs/explorer/desktop.c, server/window.c:
36036         explorer: Don't use ExitWindows on shutdown.
36037         ExitWindows kills all current processes and that creates a race with
36038         newly started processes. Instead, simply exit and let the new process
36039         create a new explorer.
36041 2006-04-06  Mike Hearn <mike@plan99.net>
36043         * dlls/kernel/path.c:
36044         kernel: Don't crash on NULL arg in GetShortPathNameW.
36046         * dlls/comctl32/imagelist.c:
36047         comctl32: Add OOM codepath in imagelist control.
36049 2006-04-07  Mike Hearn <mike@plan99.net>
36051         * dlls/gdi/enhmetafile.c:
36052         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
36054         * dlls/kernel/path.c:
36055         kernel: Correct SearchPathA argument validation.
36057 2006-04-07  Robert Reif <reif@earthlink.net>
36059         * dlls/dsound/tests/capture.c:
36060         dsound: Fix capture test.
36061         Remove bogus release of NULL pointer code found by Coverity.
36063 2006-04-07  Mike Hearn <mike@plan99.net>
36065         * dlls/uxtheme/metric.c:
36066         uxtheme: Fix GetThemeSysInt.
36067         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
36068         path would always be taken. Fix to check only that the values are
36069         outside the possible range.
36071 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
36073         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
36074         netapi32: Move NetShareEnum from browsr.c to share.c.
36076 2006-04-07  James Hawkins <truiken@gmail.com>
36078         * dlls/advpack/tests/advpack.c:
36079         advpack: Add a few more tests for SetPerUserSecValues.
36081 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
36083         * dlls/gdi/tests/bitmap.c:
36084         gdi: Also initialize a variable in the failure case.
36086 2006-04-07  Mike McCormack <mike@codeweavers.com>
36088         * dlls/msi/table.c:
36089         msi: Use a debug channel to turn on transform debugging.
36091 2006-04-07  Alexandre Julliard <julliard@winehq.org>
36093         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
36094           server/thread.h:
36095         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
36097         * server/process.c:
36098         server: Hide assumptions about alignment inside the read_process_memory function.
36100         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
36101           server/protocol.def, server/trace.c:
36102         server: Get rid of alignment requirements in write_process_memory request.
36103         All the alignment handling is now done in the write_process_memory
36104         function inside the server.
36106 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
36108         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36109         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
36111         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
36112           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
36113           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
36114           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
36115           include/wine/wined3d_types.h:
36116         wined3d: Add WINED3DBOX to wined3d_types.h.
36118         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
36119           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36120           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
36121           dlls/wined3d/query.c, dlls/wined3d/resource.c,
36122           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36123           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36124           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36125           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36126           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
36127         wined3d: Rename return values from D3D* to WINED3D*.
36129 2006-04-07  Robert Shearman <rob@codeweavers.com>
36131         * dlls/ole32/filemoniker.c:
36132         ole32: Fix typo in FileMonikerImpl_BindToObject.
36133         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
36134         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
36135         (found by Coverity).
36137         * dlls/ole32/compositemoniker.c:
36138         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
36140         * dlls/ole32/antimoniker.c:
36141         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
36143         * dlls/ole32/defaulthandler.c:
36144         ole32: Fix DefaultHandler_EnumAdvises.
36145         As per MSDN, if the object has no connections then
36146         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
36147         is the case when This->oleAdviseHolder is NULL, so do this and avert a
36148         potential NULL dereference of This->oleAdviseHolder (found by
36149         Coverity).
36151         * dlls/oleaut32/usrmarshal.c:
36152         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
36153         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
36154         the SafeArrayCreateEx call was missing a dereference operator (found
36155         by Coverity).
36157         * dlls/oleaut32/safearray.c:
36158         oleaut32: Remove deadcode in SafeArrayPutElement.
36159         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
36160         because of the check at the top of the function on pvData (found by
36161         Coverity).
36163         * server/console.c:
36164         server: Free ptr in console_input_append_hist.
36165         Free ptr in console_input_append_hist before returning, otherwise it
36166         will be leaked (found by Coverity).
36167         Remove the setting of last error on mem_alloc failure, as it is already
36168         done in mem_alloc.
36170         * server/token.c:
36171         server: Handle failure of mem_alloc in duplicate_token.
36173         * server/token.c:
36174         server: Handle possible mem_alloc failure in create_token.
36176         * server/queue.c:
36177         server: Should use release_object on an object instead of free.
36179 2006-04-07  Mike McCormack <mike@codeweavers.com>
36181         * dlls/msi/files.c:
36182         msi: Remove broken volume management code.
36184         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
36185           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
36186         shdocvw: Implement IEWinMain using a simple window frame.
36188         * dlls/x11drv/wintab.c:
36189         x11drv: Cursors index used with WTI_DEVICES is zero based.
36191 2006-04-07  Huw Davies <huw@codeweavers.com>
36193         * fonts/system.sfd, tools/sfnt2fnt.c:
36194         fonts: Add the Won sign in place of the backslash for Korean fonts.
36196 2006-04-07  James Hawkins <truiken@gmail.com>
36198         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
36199         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
36201         * dlls/advpack/files.c:
36202         advpack: Rewrite get_parameter to be able to handle an empty parameter.
36204 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
36206         * include/wine/wined3d_types.h:
36207         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
36209         * include/wine/wined3d_types.h:
36210         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
36212         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
36213           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
36214           include/wine/wined3d_types.h:
36215         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
36217 2006-04-07  James Hawkins <truiken@gmail.com>
36219         * dlls/ntdll/signal_i386.c:
36220         ntdll: Return error if the signal index equals the size of the array.
36222 2006-04-07  Mike McCormack <mike@codeweavers.com>
36224         * dlls/oleaut32/typelib.c:
36225         oleaut32: Remove unnecessary check for NULL.
36227         * server/registry.c:
36228         server: Avoid comparison of -1 with an unsigned variable.
36230         * libs/wine/config.c:
36231         libwine: Fix a memory leak.
36233         * dlls/msi/classes.c:
36234         msi: Fix a logic error.
36236         * dlls/msi/record.c:
36237         msi: Avoid accessing a null pointer.
36239         * dlls/msi/string.c:
36240         msi: Check the correct pointer after allocating memory.
36242         * dlls/msi/table.c:
36243         msi: Fix possible free of uninitialized pointer.
36245 2006-04-07  Alexandre Julliard <julliard@winehq.org>
36247         * dlls/kernel/process.c:
36248         kernel: Fixed set_process_name for the winevdm case.
36250 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
36252         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
36253           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
36254           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36255           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
36256           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
36257           include/wine/wined3d_types.h:
36258         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
36260         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
36261           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
36262           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
36263           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36264           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
36265           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
36266           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36267         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
36269 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
36271         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
36272           dlls/netapi32/share.c, include/lmshare.h:
36273         netapi32: Add (stubbed) NetSessionEnum.
36275 2006-04-06  James Hawkins <truiken@gmail.com>
36277         * dlls/advpack/tests/advpack.c:
36278         advpack: Add initial tests for SetPerUserSecValues.
36280 2006-04-06  Huw Davies <huw@codeweavers.com>
36282         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
36283           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
36284           dlls/comctl32/tests/propsheet.rc:
36285         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
36287 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
36289         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
36290           fonts/system.sfd:
36291         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
36292         Also add numero-sign to Courier.
36294 2006-04-06  Alexandre Julliard <julliard@winehq.org>
36296         * dlls/ntdll/exception.c:
36297         ntdll: Print traces for EXC_CallHandler even with the assembly version.
36299 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
36301         * dlls/msvcrt/process.c:
36302         msvcrt: Append extension(.exe) for _spawnve argument.
36304 2006-04-06  Alexandre Julliard <julliard@winehq.org>
36306         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
36307         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
36309 2006-04-05  Juan Lang <juan_lang@yahoo.com>
36311         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36312           dlls/crypt32/tests/cert.c:
36313         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
36315         * dlls/crypt32/store.c, include/wincrypt.h:
36316         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
36318 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
36320         * dlls/winspool/info.c:
36321         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
36323         * dlls/winspool/info.c:
36324         winspool: Implement EnumMonitorsW.
36326 2006-04-06  Mike McCormack <mike@codeweavers.com>
36328         * dlls/shdocvw/webbrowser.c:
36329         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
36331         * dlls/msi/files.c:
36332         msi: Avoid a crash if a parameter is NULL.
36334 2006-04-05  Robert Reif <reif@earthlink.net>
36336         * dlls/winmm/winearts/audio.c:
36337         winearts: Don't call arts_free if arts_init wasn't successful.
36339 2006-04-05  Huw Davies <huw@codeweavers.com>
36341         * dlls/gdi/freetype.c:
36342         gdi32: Always consume the subst structure.
36344         * dlls/gdi/freetype.c:
36345         gdi32: Use the localised family name if present
36346         (based on a patch on Byeong-Sik Jeon).
36348         * dlls/gdi/freetype.c:
36349         gdi32: Move a few functions around.  Should be a nop.
36351 2006-04-05  Mike McCormack <mike@codeweavers.com>
36353         * include/exdisp.idl:
36354         shdocvw: Add class definition for InternetExplorer.
36356 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
36358         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
36359         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
36360         Make them pass under Wine.
36362 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
36364         * include/lm.h:
36365         include: Add lmshare to lm.h.
36367 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
36369         * include/wine/wined3d_interface.h:
36370         wined3d: Add some type macros to wined3d_interface.h.
36372 2006-04-05  Alexandre Julliard <julliard@winehq.org>
36374         * tools/winebuild/spec16.c:
36375         winebuild: Remove a no longer necessary movzwl instruction.
36376         This could cause broken relays to be generated depending on the order
36377         of the entry points in the relay list.
36378         Also add a few missing tabs in the assembly output.
36380         * dlls/cards/cards.c:
36381         cards: Avoid GetPixel to draw round corners, use a clip region instead.
36383 2006-04-04  James Hawkins <truiken@gmail.com>
36385         * dlls/advpack/install.c:
36386         advpack: Factor out advpack error handling into ADV_HRESULT.
36388 2006-04-04  Mike McCormack <mike@codeweavers.com>
36390         * configure, configure.ac, programs/Makefile.in,
36391           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
36392           programs/iexplore/main.c:
36393         Add an implementation of iexplore.exe.
36395         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
36396         shdocvw: Stub implementation of IEWinMain.
36398 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
36400         * dlls/msvcrt/environ.c:
36401         msvcrt: Fix a TRACE message to avoid buffer overflow.
36403 2006-04-04  Huw Davies <huw@codeweavers.com>
36405         * fonts/ms_sans_serif.sfd:
36406         fonts: Add a few missing glyphs.
36408 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
36410         * tools/widl/typegen.c:
36411         widl: Implement support for ref pointers to arrays of base types.
36413 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
36415         * dlls/dinput/joystick_linux.c:
36416         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
36418 2006-04-04  Alexandre Julliard <julliard@winehq.org>
36420         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
36421         x11drv: Avoid redundant flushing of the thread display.
36423         * dlls/x11drv/window.c:
36424         x11drv: Remove one more XSync call.
36426 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
36428         * dlls/wined3d/device.c:
36429         wined3d: CreateDevice should use the root window.
36431         * dlls/wined3d/device.c:
36432         wined3d: Output unhandled renderstates with debug_d3drenderstate.
36434         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
36435         wined3d: Add D3DFMT_L16.
36437 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
36439         * dlls/x11drv/x11drv_main.c:
36440         x11drv: Make UseXVidMode default to yes.
36442 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
36444         * dlls/x11drv/xvidmode.c:
36445         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
36447 2006-04-04  Mike McCormack <mike@codeweavers.com>
36449         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
36450         setupapi: Add a stub implementation for RegistryDelnode.
36452 2006-04-04  Huw Davies <huw@codeweavers>
36454         * dlls/gdi/freetype.c:
36455         gdi32: Use a function to add entries to the substitution list
36456         (based on a patch by Byeong-Sik Jeon).
36458 2006-04-04  Huw Davies <huw@codeweavers.com>
36460         * dlls/gdi/freetype.c:
36461         gdi32: Use RtlUshortByteSwap to read big endian words.
36463 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
36465         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
36466           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36467           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36468         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
36470         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
36471           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
36472         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
36474 2006-04-04  Alexandre Julliard <julliard@winehq.org>
36476         * dlls/user/exticon.c:
36477         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
36479         * tools/Makefile.in, tools/winegcc/Makefile.in:
36480         tools: Add LDFLAGS to all the linker invocations.
36482         * tools/winegcc/winegcc.c:
36483         winegcc: Don't use the library full name for .so libs.
36485 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
36487         * fonts/small_fonts.sfd:
36488         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
36490         * fonts/small_fonts.sfd:
36491         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
36493 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
36495         * dlls/x11drv/keyboard.c:
36496         x11drv: Fixed handling of XK_KP_Separator.
36498 2006-04-03  James Hawkins <truiken@gmail.com>
36500         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
36501         advpack: Forward RegInstallA to its Unicode counterpart.
36503         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
36504         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
36506         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
36507         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
36509         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
36510         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
36512         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
36513         advpack: Forward RegRestoreAllA to its Unicode counterpart.
36515 2006-03-31  Mike Hearn <mh@codeweavers.com>
36517         * dlls/kernel/process.c:
36518         kernel: Don't enforce process handle access rights in Win98 mode.
36520 2006-04-03  Jason Green <jave27@gmail.com>
36522         * dlls/wined3d/utils.c:
36523         wined3d: Add a couple more debugging output formats.
36525 2006-04-04  Alexandre Julliard <julliard@winehq.org>
36527         * configure, configure.ac:
36528         configure: Filter out garbage from arts-config --libs too.
36530         * dlls/gdi/freetype.c:
36531         gdi: Change ReadFontDir error into a warning.
36533 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
36535         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36536         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
36538         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
36539           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36540           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36541         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
36543 2006-04-04  Mike McCormack <mike@codeweavers.com>
36545         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
36546           programs/msiexec/rsrc.rc:
36547         msiexec: Add an icon for msiexec and .msi files.
36549 2006-04-03  James Hawkins <truiken@gmail.com>
36551         * tools/wine.inf:
36552         wine.inf: Add hhctrl.ocx to the list of fake dlls.
36554 2006-04-04  Mike McCormack <mike@codeweavers.com>
36556         * configure, configure.ac:
36557         configure: Warn if the fonts aren't going to be built.
36559 2006-04-03  Alexandre Julliard <julliard@winehq.org>
36561         * server/ptrace.c:
36562         server: Don't single step into signal handlers.
36564         * dlls/ntdll/signal_i386.c:
36565         ntdll: Save FPU context for all exceptions.
36567 2006-04-03  Robert Shearman <rob@codeweavers.com>
36569         * dlls/ole32/usrmarshal.c:
36570         ole32: Add documentation for the clip format user marshal functions.
36572         * tools/widl/typegen.c:
36573         widl: Fix the type offset for generated conformant string calls.
36575         * dlls/kernel/kernel32.spec:
36576         kernel: Remove some stubs that aren't present in NT.
36578         * dlls/kernel/file.c:
36579         kernel: Document some file functions.
36581 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
36583         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
36584           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36585         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
36587 2006-04-03  Mike McCormack <mike@codeweavers.com>
36589         * dlls/user/driver.c:
36590         user32: More informative message on failure to load x11drv.
36592 2006-04-03  Huw Davies <huw@codeweavers.com>
36594         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
36595         fonts: Add an 11 ppem strike of 'Small Fonts'.
36597 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36599         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
36600           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
36601           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
36602         gdi: Separate GDI tests by moving them into appropriate files.
36603         Separate GDI tests by moving them into appropriate files:
36604         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
36606         * dlls/gdi/gdiobj.c:
36607         gdi: Move WineEngInit call before stock fonts creation.
36608         Move WineEngInit call before stock fonts creation, otherwise we end up
36609         caching wrong fonts before loading built-in bitmap fonts.
36611 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
36613         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
36614           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
36615         d3dx: VertexBuffer should keep reference to the parent device object.
36617 2006-04-03  Alexandre Julliard <julliard@winehq.org>
36619         * dlls/setupapi/fakedll.c:
36620         setupapi: Copy the complete resource tree into the fake dlls.
36622 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
36624         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
36625         twain: Add a Korean resource.
36627 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
36629         * dlls/winmm/winealsa/audio.c:
36630         winealsa: Fix pausing when the hardware does not support it.
36632 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
36634         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
36635         url: Add a function and two stubs.
36637 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
36639         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
36640           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
36641           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
36642           include/wine/wined3d_types.h:
36643         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
36645         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
36646           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
36647           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
36648           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36649         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
36651 2006-04-03  Mike McCormack <mike@codeweavers.com>
36653         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36654         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
36656         * dlls/kernel/profile.c:
36657         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
36659         * dlls/msi/string.c:
36660         msi: Improve the string table hash.
36662 2006-04-03  Alexandre Julliard <julliard@winehq.org>
36664         * dlls/kernel/process.c, dlls/ntdll/loader.c:
36665         ntdll: Process --help and --version args earlier on during startup.
36667 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
36669         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
36670         msi: Italian language support.
36672         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
36673         setupapi: Esperanto language support.
36675         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
36676         uninstaller: Esperanto language support.
36678         * programs/uninstaller/It.rc:
36679         uninstaller: Italian language support.
36681         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
36682         notepad: Esperanto language support.
36684         * programs/notepad/It.rc:
36685         notepad: Italian language support.
36687         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
36688         msi: Esperanto language support.
36690         * dlls/commdlg/cdlg_Eo.rc:
36691         commdlg: Esperanto language update.
36693         * dlls/commdlg/cdlg_It.rc:
36694         commdlg: Italian language update.
36696         * dlls/wineps/wps_It.rc:
36697         wineps: Italian language update.
36699         * dlls/user/resources/user32_Eo.rc:
36700         user32: Esperanto language update.
36702         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
36703         comctl32: Esperanto language support.
36705         * dlls/comctl32/comctl_It.rc:
36706         comctl32: Italian language updates.
36708         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
36709         clock: Esperanto language support.
36711 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
36713         * dlls/wined3d/basetexture.c:
36714         wined3d: Do not set the mipmap level count every time a texture is used.
36716 2006-04-02  Huw Davies <huw@codeweavers.com>
36718         * dlls/gdi/tests/gdiobj.c:
36719         gdi32: Add tests for 'Small Fonts'.
36721 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
36723         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
36724         msvcrt: Allow environment strings longer than 512 characters.
36726 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
36728         * dlls/usp10/usp10.c:
36729         usp10: Fixed debug output of ScriptItemize.
36731 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
36733         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
36734         dinput: Keyboard should be acquired before calling GetDeviceState.
36736 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
36738         * programs/regedit/No.rc:
36739         regedit: Fix typo in Norwegian resources.
36741 2006-04-01  Alexandre Julliard <julliard@winehq.org>
36743         * dlls/x11drv/window.c:
36744         x11drv: Get rid of XSync calls on window creation and destruction.
36746         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
36747         x11drv: Ignore X errors caused by windows being created or deleted.
36749 2006-03-31  Alexandre Julliard <julliard@winehq.org>
36751         * dlls/gdi/tests/metafile.c:
36752         gdi: In metafile test only print debug output if enabled.
36754         * loader/preloader.c:
36755         loader: Hide the preloader from the ps output.
36757         * tools/winewrapper:
36758         winewrapper: Remove a couple of variables that are no longer needed.
36760         * dlls/ntdll/loadorder.c:
36761         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
36763 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
36765         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
36766         kernel: Fix handling of invalid parameter in GlobalSize().
36768 2006-03-31  Robert Shearman <rob@codeweavers.com>
36770         * dlls/ole32/rpc.c:
36771         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
36772         Use ncalrpc instead of ncacn_np as the transport as this is more similar
36773         to how ole32 from NT works and should also be compatible with rpcrt4
36774         from Win9x, allowing more combinations of dlls to work.
36776         * dlls/kernel/process.c:
36777         kernel: Add some documentation for simple process functions.
36779         * tools/widl/typegen.c:
36780         widl: There's no need to cast _StubMsg - it's already of the correct type.
36782         * tools/widl/server.c:
36783         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
36784         Only assign variables if not a string and only create a local variable
36785         if not a sized parameter. Fixes type mismatches in the generated code
36786         due to differences in the algorithms between creating local variables
36787         and using them.
36789         * tools/widl/server.c:
36790         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
36792         * tools/widl/server.c:
36793         widl: Create the correct variable type for parameters with more than one level of indirection.
36795         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
36796         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
36798         * tools/widl/typegen.c:
36799         widl: Move handling of base type marshaling and unmarshaling to a separate function.
36800         Move handling of base type marshaling and unmarshaling to a separate
36801         function and improve it to support return values.
36803         * tools/widl/typegen.c:
36804         widl: Use print_phase_function for printing NdrPointerFree call.
36806         * tools/widl/typegen.c:
36807         widl: Add a function to generate the Ndr type calls.
36808         - Add a function to generate the Ndr type calls.
36809         - Fix a typo where the aligned buffer was added to itself, rather than
36810         assigned.
36812         * tools/widl/typegen.c:
36813         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
36814         Only write the buffer incrementing code for the marshaling and
36815         unmarshaling phases - buffer sizing is handled elsewhere and freeing
36816         isn't applicable.
36818         * tools/widl/typegen.c:
36819         widl: Output the necessary sizing information for other phases.
36820         Output the necessary sizing information for PHASE_BUFFERSIZE and
36821         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
36822         function.
36824         * tools/widl/client.c:
36825         widl: Output NULL ref pointer check for pointer levels > 1 too.
36827         * tools/widl/client.c, tools/widl/server.c:
36828         widl: Fix a GCC warning in the generated client and server code.
36830         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
36831         widl: The lval member of var_t is essentially a duplicate of eval->cval.
36832         - Generate eval's for enums that don't explicitly have one. This means
36833         that enums written in header files won't match exactly what has been put
36834         into the IDL file, but the numeric constat is the same and MIDL does a
36835         similar thing.
36836         - Replace constant lookups with eval->cval instead of lval.
36838         * tools/widl/typegen.c:
36839         widl: De-reference parameters' types before deciding what to do with them.
36840         De-reference parameters' types before deciding what to do with them.
36841         Also dereference string parameters since they are immediately
36842         dispatched to write_string_tfs when the string attribute is detected
36843         without any further processing done on them.
36845         * tools/widl/typegen.c:
36846         widl: Write pointer calls for all non-basetype pointer parameters to functions.
36848         * tools/widl/header.c:
36849         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
36850         Write definitions for MIDL_user_allocate and MIDL_user_free in the
36851         header when writing out RPC interfaces to prevent compile failures in
36852         the generated client/server code.
36854         * tools/widl/header.c:
36855         widl: Write out the pre- and postamble for RPC interfaces with no methods.
36857         * tools/widl/header.c:
36858         widl: Output interface defined guard for rpc interfaces too.
36860         * tools/widl/typegen.c:
36861         widl: NdrFcShort should be written out instead of NdrShort.
36863         * tools/widl/typegen.c:
36864         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
36866         * tools/widl/typegen.c:
36867         widl: Support references in type_memsize.
36869         * tools/widl/client.c, tools/widl/server.c:
36870         widl: Only output code for non-object interfaces in client and server.
36871         Only output code for non-object interfaces in client and server
36872         generation and convert the while loops into for loops.
36874 2006-03-31  Alexandre Julliard <julliard@winehq.org>
36876         * ANNOUNCE, ChangeLog, VERSION, configure:
36877         Release 0.9.11.
36879 ----------------------------------------------------------------
36880 2006-03-31  Alexandre Julliard <julliard@winehq.org>
36882         * server/request.c:
36883         server: Avoid crash on startup when the configuration dir doesn't exist.
36885         * dlls/user/tests/win.c:
36886         user/tests: Flush events before running the keyboard event test.
36888         * dlls/comctl32/tests/monthcal.c:
36889         comctl32: Force a specific day value in the monthcal test.
36890         Avoids test failure when the current day happens to be the 31st...
36892 2006-03-30  James Hawkins <truiken@gmail.com>
36894         * dlls/advpack/advpack.spec:
36895         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
36897         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
36898         advpack: Forward ExecuteCabA to its Unicode counterpart.
36900 2006-03-30  Robert Shearman <rob@codeweavers.com>
36902         * dlls/ole32/dcom.idl:
36903         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
36905         * dlls/wininet/urlcache.c:
36906         wininet: Fix some string length calculations.
36907         Fix some string length calculations that didn't account for the
36908         different sized characters with Unicode.
36910         * dlls/wininet/urlcache.c:
36911         wininet: Only access the URL in the cache by the provided offset.
36913 2006-03-30  H. Verbeet <hverbeet@gmail.com>
36915         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36916           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36917           dlls/wined3d/wined3d_private.h:
36918         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
36920 2006-03-30  Juan Lang <juan_lang@yahoo.com>
36922         * dlls/crypt32/proplist.c:
36923         crypt32: Tiny fixes.
36925         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
36926         crypt32: Fix certificate adding
36927         - Implement add disposition in CertAddCertificateContextToStore,
36928         rather than in each store.
36929         - Add a few more tests.
36931 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
36933         * dlls/msvcrt/undname.c:
36934         msvcrt: Fix read beyond end of string in __unDNameEx().
36936 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
36938         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
36939         spoolss: Add DllAllocSplMem and DllFreeSplMem.
36941 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
36943         * dlls/gdi/tests/metafile.c:
36944         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
36945         These tests currently fail in Wine.
36947         * dlls/x11drv/keyboard.c:
36948         x11drv: Update Hungarian keyboard layout to better match the X11 one.
36950 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
36952         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
36953           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
36954         widl: Implement support for ref pointers to strings.
36956 2006-03-30  Huw Davies <huw@codeweavers.com>
36958         * dlls/gdi/freetype.c:
36959         gdi32: Move the font substitution list to a standard Wine list
36960         (based on a patch by Byeong-Sik Jeon).
36962 2006-03-30  Alexandre Julliard <julliard@winehq.org>
36964         * dlls/user/message.c:
36965         user: Only wait for sent messages in wait_message_reply.
36967         * dlls/x11drv/event.c:
36968         x11drv: Filter a few more event types in filter_event.
36969         ConfigureNotify and related events should only be processed when
36970         posted messages are selected. There's no need to handle MappingNotify
36971         if keyboard events are not selected.
36973         * dlls/Makefile.in, dlls/make_dlls:
36974         dlls: Removed a number of no longer needed dependencies.
36976 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
36978         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
36979           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
36980           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
36981         spoolss: Add minimal spoolss.dll.
36983 2006-03-30  Alexandre Julliard <julliard@winehq.org>
36985         * dlls/user/message.c, dlls/user/win.c:
36986         user: Don't send WM_PARENTNOTIFY to the desktop window.
36988 2006-03-29  James Hawkins <truiken@gmail.com>
36990         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
36991         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
36993 2006-03-30  James Hawkins <truiken@gmail.com>
36995         * dlls/advpack/install.c:
36996         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
36998         * dlls/advpack/install.c:
36999         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
37001 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
37003         * dlls/kernel/except.c:
37004         kernel: Resource browsing.
37005         Try to be a bit more strict when checking for resource mapping in
37006         exception handler (and prevent some exceptions while in exception
37007         handler).
37009 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
37011         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
37012           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
37013           include/wine/wined3d_types.h:
37014         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
37016 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
37018         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
37019         twain: Add German resource.
37021 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
37023         * dlls/kernel/heap.c:
37024         kernel32: Display the parameter that caused a page fault in GlobalFree().
37026 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
37028         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
37029         kernel: Fix handling of invalid parameter in GlobalFlags().
37031 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
37033         * tools/wineconf:
37034         tools: Remove wineconf.
37036 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
37038         * DEVELOPERS-HINTS:
37039         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
37041 2006-03-29  Robert Shearman <rob@codeweavers.com>
37043         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
37044         oleaut32: Add IPersist to QueryInterface.
37046         * dlls/oleaut32/typelib.c:
37047         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
37049         * dlls/oleaut32/olepicture.c:
37050         oleaut32: Replace memcmp with IsEqualIID macro.
37051         Replace memcmp with IsEqualIID macro that doesn't require a size
37052         parameter and remove the unneeded brackets to give more compact and
37053         more readable code.
37055         * dlls/ole32/compobj.c:
37056         ole32: Don't process posted messages in CoWaitForMultipleHandles.
37057         Tests with native show that during COM calls posted messages aren't
37058         retrieved other than COM calls so change the PeekMessage parameters in
37059         CoWaitForMultipleHandles to duplicate this.
37061         * dlls/ole32/compobj.c:
37062         ole32: Try to retrieve messages that are COM calls first.
37063         Try to retrieve messages that are COM calls first in
37064         CoWaitForMultipleHandles before retrieving other types.
37066         * dlls/ole32/compobj.c:
37067         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
37068         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
37069         function so that the order and type of the messages retrieved can be
37070         customised in the future.
37072         * dlls/ole32/compobj.c:
37073         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
37074         should depend on whether the current apartment is a single threaded one.
37076         * dlls/ole32/compobj.c:
37077         ole32: Pass the no yield flag to PeekMessage.
37078         Pass the no yield flag to PeekMessage since we sleep in
37079         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
37081         * server/token.c:
37082         server: Store the token source.
37084 2006-03-29  Huw Davies <huw@codeweavers.com>
37086         * include/winuser.h:
37087         include: Add DFC_POPUPMENU.
37089 2006-03-30  Mike McCormack <mike@codeweavers.com>
37091         * dlls/wininet/http.c:
37092         wininet: Clean up HTTP_GetCustomHeaderIndex.
37094         * dlls/wininet/http.c:
37095         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
37097         * dlls/wininet/http.c:
37098         WININET: Clean up HttpQueryInfo.
37099         Fixes another return FALSE without SetLastError.
37101         * dlls/wininet/http.c:
37102         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
37104 2006-03-29  Mike McCormack <mike@codeweavers.com>
37106         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37107         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
37109 2006-03-29  Alexandre Julliard <julliard@winehq.org>
37111         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
37112           include/winpos.h:
37113         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
37115 2006-03-27  Petr Tesarik <hat@tesarici.cz>
37117         * dlls/ntdll/cdrom.c:
37118         ntdll: Fix CDROM raw reads.
37119         - Fix incorrect data sizes.
37120         - Fix CDDA addressing.
37121         - Implement XAForm2 mode on Linux.
37123 2006-03-29  Alexandre Julliard <julliard@winehq.org>
37125         * programs/winecfg/x11drvdlg.c:
37126         winecfg: Disable the desktop option when configuring a specific application.
37128 2006-03-28  H. Verbeet <hverbeet@gmail.com>
37130         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37131           include/wine/wined3d_interface.h:
37132         wined3d: Create an IWineD3DBaseShader class.
37134         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
37135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37136         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
37138         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37139           dlls/wined3d/wined3d_private.h:
37140         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
37142         * dlls/wined3d/pixelshader.c:
37143         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
37145 2006-03-29  Mike McCormack <mike@codeweavers.com>
37147         * dlls/user/sysparams.c:
37148         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
37150         * dlls/user/sysparams.c:
37151         user32: Implement SPI_[GS]ETUIEFFECTS.
37153         * dlls/user/sysparams.c:
37154         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
37156         * dlls/user/sysparams.c:
37157         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
37159         * dlls/user/sysparams.c:
37160         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
37162         * dlls/user/sysparams.c:
37163         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
37165         * dlls/user/sysparams.c:
37166         user32: Implement SPI_[SG]ETCARETWIDTH.
37168 2006-03-28  Alexandre Julliard <julliard@winehq.org>
37170         * dlls/mshtml/persist.c:
37171         mshtml: Don't free the URL we have just stored in the callback object.
37173         * dlls/x11drv/mouse.c:
37174         x11drv: Only warp the mouse pointer if it has actually moved.
37176 2006-03-26  H. Verbeet <hverbeet@gmail.com>
37178         * dlls/d3d8/device.c:
37179         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
37181 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
37183         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
37184           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
37185           include/wine/wined3d_types.h:
37186         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
37188         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37189           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
37190           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
37191           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37192           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
37193           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
37194           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
37195           dlls/wined3d/device.c, dlls/wined3d/resource.c,
37196           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
37197           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
37198           include/wine/wined3d_types.h:
37199         wined3d: Add WINED3DPOOL to wined3d_types.h.
37201 2006-03-22  Aric Stewart <aric@codeweavers.com>
37203         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
37204           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
37205           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
37206           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
37207         twain: Add a property sheet UI for scanning.
37209 2006-03-28  Alexandre Julliard <julliard@winehq.org>
37211         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
37212         x11drv: Reinitialize the display settings when using a desktop window.
37214 2006-03-22  Aric Stewart <aric@codeweavers.com>
37216         * dlls/twain/ds_image.c:
37217         twain: A few cleanups, using some consts from sane.
37219 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
37221         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
37222         widl: Implement support for pointers to base types.
37224 2006-03-28  Alexandre Julliard <julliard@winehq.org>
37226         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
37227         advapi32: Fixed compiler warnings.
37229 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
37231         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
37232           include/winnt.h:
37233         advapi32: Fixed building TRUSTEEs with objects.
37234         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
37235         and BuildTrusteeWithObjectsAndSid, including regression tests.
37237         * dlls/comctl32/rebar.c:
37238         comctl32: Rebar size fix.
37239         Rebars without any bands should have a height/width of 0.
37241 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
37243         * tools/wineshelllink:
37244         wineshelllink: Remove quotes from Path=<workdir>.
37246 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
37248         * tools/wine.inf:
37249         wine.inf: Add some more fake dlls to the system directory.
37251 2006-03-28  Mike McCormack <mike@codeweavers.com>
37253         * dlls/mpr/wnet.c:
37254         mpr: Improve the stub for WNetGetUniversalNameW.
37256         * server/change.c:
37257         server: Fix a race condition in the delivery of change notifications.
37259 2006-03-28  Alexandre Julliard <julliard@winehq.org>
37261         * dlls/x11drv/window.c:
37262         x11drv: Avoid setting text or WM hints of the X root window.
37264 2006-03-27  Alexandre Julliard <julliard@winehq.org>
37266         * configure, configure.ac, dlls/Makefile.in,
37267           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
37268           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
37269           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
37270           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
37271           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
37272           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
37273           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
37274           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
37275           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
37276           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
37277           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
37278           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
37279           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
37280           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
37281           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
37282           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
37283         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
37285         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
37286           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
37287           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
37288           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
37289           dlls/msg711.acm/msg711.c:
37290         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
37292         * configure, configure.ac, dlls/Makefile.in,
37293           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
37294           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
37295           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
37296           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
37297         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
37299         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
37300           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
37301           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
37302           dlls/msacm/imaadp32/Makefile.in,
37303           dlls/msacm/imaadp32/imaadp32.acm.spec,
37304           dlls/msacm/imaadp32/imaadp32.c:
37305         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
37307         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
37308           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
37309           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
37310           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
37311         x11drv: Moved desktop mode handling to the explorer process.
37312         Per-application desktop mode settings are no longer supported.  Apps
37313         can be launched in a specific desktop window by using:
37314         explorer /desktop=name[,widthxheight] app.exe [args]
37315         If the named desktop already exists the app is launched inside it. The
37316         default desktop is cleverly named "default".
37318         * dlls/x11drv/window.c:
37319         x11drv: Allow setting WM hints for the desktop window.
37321         * dlls/x11drv/winpos.c:
37322         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
37324 2006-03-27  Jacek Caban <jacek@codeweavers.com>
37326         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37327           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
37328           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
37329         mshtml: Added tooltip implementation.
37331 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
37333         * dlls/commdlg/fontdlg.c:
37334         commdlg: Properly set and retrieve colour value from combo box .
37336 2006-03-27  Robert Shearman <rob@codeweavers.com>
37338         * dlls/shell32/systray.c, programs/explorer/systray.c:
37339         shell32: Adding a systray item with an invalid icon handle is allowed.
37341 2006-03-27  Huw Davies <huw@codeweavers.com>
37343         * dlls/riched20/txtsrv.c:
37344         riched20: Take a ref on text host.
37346 2006-03-27  Mike McCormack <mike@codeweavers.com>
37348         * dlls/user/input.c:
37349         user32: Send a fake mouse movement event after releasing capture.
37351 2006-03-27  Alexandre Julliard <julliard@winehq.org>
37353         * dlls/ntdll/virtual.c:
37354         ntdll: Limit header_size to the file size.
37356         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
37357           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
37358         x11drv: Get rid of the using_wine_desktop flag.
37360         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
37361           server/winstation.c:
37362         server: Connect to the window station and desktop specified by startup info.
37363         If window station and desktop aren't inherited from the parent, don't
37364         connect to them from the server, but from the USER init code where we
37365         can get the proper values from the startup info structure.
37367         * server/window.c:
37368         server: Store window properties in the global atom table instead of
37369         the per-winstation table.
37371 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37373         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
37374           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37375         shell32: Add an uncompressed AVI displaying the word searching.
37377 2006-03-26  James Hawkins <truiken@gmail.com>
37379         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37380         advpack: Implement the launching of executables in RunSetupCommand.
37382         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
37383         advpack: Define S_ASYNCHRONOUS in advpub.h.
37385 2006-03-27  Alexandre Julliard <julliard@winehq.org>
37387         * server/process.c, server/request.c:
37388         server: Fixed process exit code on FreeBSD.
37390 2006-03-24  Petr Tesarik <hat@tesarici.cz>
37392         * programs/winedbg/break.c:
37393         winedbg: Fix stepping over an instruction.
37395 2006-03-27  Petr Tesarik <hat@tesarici.cz>
37397         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
37398         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
37400 2006-03-26  f_sophia <f_sophia@libero.it>
37402         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
37403         winhelp: Added Esperanto language support.
37405 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
37407         * dlls/shell32/shell32_Eo.rc:
37408         shell32: Updated Esperanto translation.
37410 2006-03-26  James Hawkins <truiken@gmail.com>
37412         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
37413         kernel: Error out of CreateProcess if the specified current directory
37414         doesn't exist.
37416 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
37418         * tools/wine.inf:
37419         wine.inf: Add some dll stub dll to the system directory.
37421 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
37423         * tools/wine.inf:
37424         wine.inf: Add SystemRoot.
37426 2006-03-27  Petr Tesarik <hat@tesarici.cz>
37428         * dlls/ntdll/signal_i386.c:
37429         ntdll: Fix debug exceptions from VM86.
37430         - Set ContextFlags accordingly in save_vm86_context().
37431         - Raise debug exceptions correctly for debug exceptions.
37432         - Do not clear TF bit for VM86-generated debug exceptions.
37434 2006-03-26  James Hawkins <truiken@gmail.com>
37436         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37437         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
37439 2006-03-26  Mike McCormack <mike@codeweavers.com>
37441         * dlls/commdlg/filedlg.c:
37442         commdlg: Malformed filters are still added to the filter combo box.
37444         * dlls/comctl32/comctl32undoc.c:
37445         comctl32: Having an MRU list without a compare function works in Windows.
37447 2006-03-26  H. Verbeet <hverbeet@gmail.com>
37449         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
37450         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
37452 2006-03-24  Alexandre Julliard <julliard@winehq.org>
37454         * dlls/msvcrt/file.c:
37455         msvcrt: Fix fflush() of files opened for read.
37456         Some apps, for no particular reason, call fflush() on files opened for
37457         read.  This keeps them from tripping over their shoelaces.
37459 2006-03-25  Tomas Carnecky <tom@dbservice.com>
37461         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
37462         opengl: Put OpenGL setup functions into their own debug channel.
37464 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
37466         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
37467         winedbg: Fixes for identifiers.
37468         - fixed lexical rules for a path name
37469         - fixed identifier rules so that we get the right precedence
37470         between ! and ::
37471         - modules (in mod!name forms) are now handled as tIDENTIFIER
37472         (tPATH was buggy anyhow)
37474         * dlls/dbghelp/symbol.c:
37475         dbghelp: Module should be case insensitive.
37476         When looking up a symbol name in the form module!name, the module
37477         lookup should be insensitive.
37479 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
37481         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37482           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
37483           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
37484           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
37485           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
37486           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
37487           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
37488         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
37490         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
37491           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
37492         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
37494 2006-03-23  H. Verbeet <hverbeet@gmail.com>
37496         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37497         wined3d: Move the D3DSIO_DCL dumping code into its own function.
37499 2006-03-23  James Hawkins <truiken@gmail.com>
37501         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
37502           dlls/advpack/tests/install.c:
37503         advpack: Add initial tests for RunSetupCommand.
37505         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37506         advpack: Forward DelNodeA to its Unicode counterpart.
37508         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
37509         advpack: Forward RunSetupCommandA to its Unicode counterpart.
37511         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37512         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
37514         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37515         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
37517         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
37518         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
37520 2006-03-24  Ken Thomases <ken@codeweavers.com>
37522         * server/process.c:
37523         server: Fix memory leak in read_process_memory handler.
37525 2006-03-24  Mike McCormack <mike@codeweavers.com>
37527         * dlls/ntdll/directory.c:
37528         ntdll: Recursive notify is implemented.
37530 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
37532         * server/signal.c:
37533         server: Fix compilation under Darwin 7.
37535 2006-03-23  Jacek Caban <jacek@codeweavers.com>
37537         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
37538           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
37539         mshtml: Added IHTMLElement2 implementation.
37541         * include/exdisp.idl:
37542         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
37544 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
37546         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
37547           include/wine/wined3d_interface.h:
37548         wined3d: Rectpatch code fix.
37549         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
37550         with an older patch.
37552 2006-03-23  Alexandre Julliard <julliard@winehq.org>
37554         * dlls/msvcrt/time.c:
37555         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
37557 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
37559         * dlls/kernel/cpu.c:
37560         kernel: Add processor specific environment variables.
37562 2006-03-23  James Hawkins <truiken@gmail.com>
37564         * dlls/comctl32/tab.c:
37565         comctl32: A couple fixes for tab icon offsets.
37566         - Shift selected icons up and non-selected icons down.
37567         - Add the top or left draw rect to the vertical offset, because it may
37568         not be zero.
37570 2006-03-22  James Hawkins <truiken@gmail.com>
37572         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37573         advpack: Implement FileSaveMarkNotExistW.
37575         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37576         advpack: Forward AdvInstallFileA to its Unicode counterpart.
37578         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
37579         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
37581         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37582         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
37584 2006-03-23  Alexandre Julliard <julliard@winehq.org>
37586         * dlls/kernel/environ.c:
37587         kernel: Remove a couple of incorrect asserts.
37589 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
37591         * dlls/comctl32/tooltips.c:
37592         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
37594 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
37596         * dlls/kernel/tests/thread.c:
37597         kernel: Load QueueUserWorkItem function dynamically.
37599 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
37601         * tools/widl/server.c, tools/widl/typegen.c:
37602         widl: Fix base type alignments.
37603         Generate aligned marshal and unmarshal code for base type arguments
37604         and return values.
37606         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37607           tools/widl/typegen.h:
37608         widl: Fix format string size calculation.
37609         - Move proc format string size calculation from client.c and server.c
37610         to typegen.c.
37611         - Implement type format string size calculation.
37613 2006-03-22  Alexandre Julliard <julliard@winehq.org>
37615         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
37616         server: Class and global atoms should not be local to a window station.
37618 2006-03-22  Marcus Meissner <meissner@suse.de>
37620         * configure, configure.ac, programs/Makefile.in,
37621           programs/avitools/.gitignore, programs/avitools/Makefile.in,
37622           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
37623           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
37624           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
37625         programs: Move icinfo out of avitools.
37627 2006-03-22  H. Verbeet <hverbeet@gmail.com>
37629         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
37630         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
37632         * dlls/wined3d/vertexshader.c:
37633         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
37635         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
37636         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
37637         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
37639         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
37640         wined3d: glTypeLookup cleanup.
37641         Use a struct instead of an UINT array as entries in the glTypeLookup
37642         table.
37644         * dlls/wined3d/pixelshader.c:
37645         wined3d: Store the pixelshader version in the pixelshader object.
37647 2006-03-22  Huw Davies <huw@codeweavers.com>
37649         * dlls/user/edit.c, dlls/user/tests/edit.c:
37650         user32: Only adjust the margins if the edit control is above a certain size.
37652 2006-03-22  James Hawkins <truiken@gmail.com>
37654         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
37655         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
37657 2006-03-22  Jacek Caban <jacek@codeweavers.com>
37659         * dlls/mshtml/htmlelem.c:
37660         mshtml: Clean up get_all and tags (also fixes a typo).
37662 2006-03-22  Mike McCormack <mike@codeweavers.com>
37664         * tools/wine.inf:
37665         wine.inf: Add a shdocvw.dll stub dll to the system directory.
37667         * dlls/msi/action.c:
37668         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
37670         * dlls/msi/package.c:
37671         msi: Don't crash when logging a record with only one field.
37673 2006-03-22  Alexandre Julliard <julliard@winehq.org>
37675         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
37676           server/named_pipe.c, server/object.c, server/object.h,
37677           server/registry.c, server/request.c, server/signal.c:
37678         server: New scheme for cleaning up objects on server exit.
37679         Objects stored in static variables can now be marked when they are
37680         created and are automatically cleaned up on exit. This avoids having
37681         to export a bunch of close_* functions.
37683 2006-03-21  James Hawkins <truiken@gmail.com>
37685         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
37686         advpack: Forward TranslateInfStringExA to its unicode counterpart.
37688         * dlls/advpack/tests/files.c:
37689         advpack: Add second null for double null terminated lists.
37691 2006-03-22  Mike McCormack <mike@codeweavers.com>
37693         * dlls/msi/dialog.c:
37694         msi: Show "hidden dialogs" but hide them initially.
37696         * dlls/msi/custom.c:
37697         msi: Implement custom action type 17.
37699         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
37700           dlls/riched20/version.rc:
37701         riched20: Add a version resource.
37703         * dlls/wintrust/wintrust_main.c:
37704         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
37706         * include/Makefile.in, include/softpub.h:
37707         include: Add softpub.h.
37709 2006-03-22  Kevin Koltzau <kevin@plop.org>
37711         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
37712           dlls/ole32/tests/clipboard.c:
37713         ole32: Initial tests for OLE clipboard functions.
37715 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
37717         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
37718         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
37720 2006-03-21  Lei Zhang <leiz@ucla.edu>
37722         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37723         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
37724         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
37725         introduced in earlier patches for EM_FINDTEXT. Additional test cases
37726         have been added to check for corner cases.  Also improve input
37727         validation.
37729 2006-03-21  Francois Gouget <fgouget@free.fr>
37731         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
37732           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
37733           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
37734           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
37735         Assorted spelling fixes.
37737         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
37738         taskmgr: Avoid forward declarations and make functions static.
37740         * programs/taskmgr/applpage.c:
37741         taskmgr: Reorder functions to avoid forward declarations.
37743         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
37744           programs/taskmgr/column.c, programs/taskmgr/graph.c,
37745           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
37746           programs/taskmgr/procpage.c:
37747         taskmgr: Avoid forward declarations and make functions static.
37749         * tools/winapi/win32.api:
37750         Update win32.api to match the current sources.
37752         * include/winerror.h:
37753         include: Add missing error and facility codes.
37755         * dlls/advapi32/advapi32.spec:
37756         advapi32: Fix the LsaEnumerateAccountRights() export.
37758         * include/ntsecapi.h:
37759         include: Standardize the LsaLookupNames() prototype.
37761 2006-03-21  Robert Shearman <rob@codeweavers.com>
37763         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37764         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
37765         regardless of what type they are.
37766         Add a test for this and dump type infos created with CreateDispTypeInfo.
37768 2006-03-21  Huw Davies <huw@codeweavers.com>
37770         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
37771         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
37773 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
37775         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
37776           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
37777           programs/winedbg/dbg.y, programs/winedbg/debug.l,
37778           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
37779           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
37780         winedbg: Add display for floating point status.
37781         Added code to examine and display floating point unit status into
37782         be_i386.c as info all-regs command.
37784 2006-03-21  Alexandre Julliard <julliard@winehq.org>
37786         * tools/sfnt2fnt.c:
37787         sfnt2fnt: Remove output file on failure.
37789         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
37790           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
37791           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
37792           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
37793           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
37794         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
37796 2006-03-21  Mike McCormack <mike@codeweavers.com>
37798         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
37799           dlls/msi/helpers.c:
37800         msi: Improve handling of short paths.
37802 2006-03-21  Robert Shearman <rob@codeweavers.com>
37804         * dlls/ntdll/threadpool.c:
37805         ntdll: Start of pooling support for RtlQueueWorkItem.
37806         Start of pooling support for RtlQueueWorkItem. The algorithm
37807         implmented is very simple - if there are no free threads, create a new
37808         one.
37810         * dlls/kernel/tests/thread.c:
37811         kernel: Add a test for QueueUserWorkItem.
37813         * dlls/oleaut32/typelib.c:
37814         oleaut: Better support for invoking methods with VT_VARIANT argument types.
37816         * dlls/wininet/internet.c:
37817         wininet: Document InternetCrackUrlW.
37819         * dlls/wininet/http.c, dlls/wininet/internet.c:
37820         wininet: InternetCreateUrlW should return the number of bytes needed.
37821         InternetCreateUrlW should return the number of bytes needed to store
37822         the URL, not the number of characters (reported by Sven Paschukat).
37824 2006-03-21  Alexandre Julliard <julliard@winehq.org>
37826         * dlls/ntdll/loader.c, include/winnt.h:
37827         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
37828         By returning FALSE from this call, a builtin dll can specify that we
37829         should try to load the native one instead.
37831         * dlls/ddraw/main.c:
37832         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
37834         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
37835         dlls: Removed a number of dll symlinks that are no longer needed.
37837         * tools/winewrapper:
37838         winewrapper: Remove explicit call to wineprefixcreate.
37839         Now that wineprefixcreate detects the build tree automatically, the
37840         standard behavior of starting it from ntdll should work fine.
37842         * programs/wcmd/wcmdmain.c:
37843         wcmd: Try executing the process even if the exe file doesn't exist.
37844         It may be a builtin exe in which case the CreateProcess call will
37845         succeed.
37847         * tools/wine.inf, tools/wineprefixcreate.in:
37848         wine.inf: Use the new fake dlls mechanism to create placeholders for
37849         applications instead of using symlinks.
37851         * dlls/ntdll/loader.c:
37852         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
37854         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
37855           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
37856         setupapi: Added support for creating fake dlls at install time.
37857         This should satisfy applications that access a dll file directly. For
37858         apps that check the dll version in the file, the version resource is
37859         copied from the builtin dll.
37861 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
37863         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37864           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37865         dinput: Create single thread for mouse and keyboard hook.
37866         Put keyboard & mouse hook callbacks into separate thread.
37867         Move few global variables into object. Delete no longer used crit section.
37868         For hooks to work properly hook callback have to be in a thread
37869         with message loop. Some games create separate threads just to handle
37870         mouse and/or keyboard events that do not have message loop.
37872 2006-03-20  Mike Hearn <mike@plan99.net>
37874         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
37875         opengl32: Optimize thunks by storing GL context in the thread environment block.
37877 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37879         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
37880         gdi: Fix a couple of todos in the bitmap test.
37882 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37884         * dlls/commdlg/cdlg_Ko.rc:
37885         commdlg: Updated Korean translation.
37887         * programs/winecfg/Ko.rc:
37888         winecfg: Updated Korean translation.
37890 2006-03-21  Mike McCormack <mike@codeweavers.com>
37892         * programs/taskmgr/applpage.c:
37893         taskmgr: Make some functions static.
37895         * programs/taskmgr/applpage.c:
37896         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
37898         * programs/winefile/winefile.c:
37899         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
37901 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
37903         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
37904         wined3d: Don't use OpenGL 2.0.
37906 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
37908         * dlls/kernel/cpu.c:
37909         kernel: Fix model/stepping in GetSystemInfo.
37910         wProcessorRevision is built from model and stepping.
37912 2006-03-20  Mike McCormack <mike@codeweavers.com>
37914         * programs/taskmgr/priority.c:
37915         taskmgr: Eliminate common code and fix a warning.
37917 2006-03-19  Mike McCormack <mike@codeweavers.com>
37919         * dlls/comctl32/listview.c:
37920         comctl32: Get rid of some incorrect casts.
37922 2006-03-20  Alexandre Julliard <julliard@winehq.org>
37924         * configure.ac:
37925         configure: Add autoheader to the compile command.
37927         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
37928           programs/Makeprog.rules.in:
37929         configure: Use --rpath when linking dlls too.
37931         * programs/Makefile.in, programs/make_progs:
37932         programs: Get rid of application symlinks, they are no longer needed.
37934         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
37935         x11drv: Clear new bitmaps if they don't contain any data.
37937 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
37939         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
37940         gdi: Add a simple test for bitmap bits/metrics
37941         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
37942         empty (not selected into a DC) bitmap.
37944 2006-03-19  Mike McCormack <mike@codeweavers.com>
37946         * dlls/msi/regsvr.c:
37947         msi: Set the InstallerLocation value when registering msi.dll.
37949 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
37951         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
37952         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
37954 2006-03-20  Alexandre Julliard <julliard@winehq.org>
37956         * dlls/kernel/tests/change.c:
37957         kernel: Avoid infinite waits in directory change tests.
37959 2006-03-19  H. Verbeet <hverbeet@gmail.com>
37961         * dlls/d3d8/device.c:
37962         d3d8: Change the default debug channel to d3d8 for device.c.
37964         * dlls/d3d8/device.c:
37965         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
37967         * dlls/d3d8/device.c:
37968         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
37970 2006-03-18  Jacek Caban <jacek@codeweavers.com>
37972         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37973           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
37974         mshtml: Optimize nsACString handling.
37976         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
37977           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
37978           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
37979         mshtml: Better QueryInterface implementation.
37981 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
37983         * programs/wordpad/No.rc:
37984         wordpad: Fix typo in Norwegian resource.
37986 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
37988         * programs/regedit/Ru.rc:
37989         regedit: Fix Russian translation.
37991         * programs/control/params.h:
37992         control: Fix datetime name.
37994 2006-03-19  Milko Krachounov <milko@3mhz.net>
37996         * programs/winecfg/Bg.rc:
37997         winecfg: Update Bulgarian translation.
37999 2006-03-19  Mike McCormack <mike@codeweavers.com>
38001         * include/commctrl.h:
38002         include: LVSETINFOTIPA does not exist.
38004 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
38006         * programs/winedbg/tgt_active.c:
38007         winedbg: Copy floating point status to the dbgcontext.
38009 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
38011         * dlls/gdi/driver.c:
38012         gdi: Handle NT style \\.\DISPLAY1 name that we return.
38014 2006-03-18  Robert Shearman <rob@codeweavers.com>
38016         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
38017           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
38018           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
38019         msi: Optimise WHERE operations.
38020         Optimise WHERE operations on matching against strings by adding a new
38021         function find_matching_rows to the views, which eliminates the need to
38022         examine every record when executing a query. Implement this function
38023         in the table using a hash table on the ID stored in the data.
38025         * dlls/msi/tests/format.c:
38026         msi: Add a test for MsiFormatRecord with integer fields.
38028         * dlls/wininet/cookie.c:
38029         wininet: Copy from the start of the cookie name, not the cookie data.
38030         Copy from the start of the cookie name, not the cookie data when
38031         parsing cookies with a NULL cookie name.
38033         * include/wininet.h:
38034         include: Add some more defines to wininet.h.
38036         * programs/wcmd/wcmdmain.c:
38037         wcmd: Use PACKAGE_VERSION as the wcmd version.
38039         * dlls/ole32/rpc.c:
38040         ole: Use the thread pool for executing RPC calls for better performance
38041         (after the thread pool has been improved).
38043 2006-03-17  Alexandre Julliard <julliard@winehq.org>
38045         * tools/wineprefixcreate.in:
38046         wineprefixcreate: Autodetect the running from build tree case.
38048         * dlls/setupapi/install.c:
38049         setupapi: Added support for calling executables in a RegisterDlls section.
38051 2006-03-18  Alexandre Julliard <julliard@winehq.org>
38053         * dlls/ntdll/loader.c:
38054         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
38056 2006-03-18  Mike McCormack <mike@codeweavers.com>
38058         * include/windowsx.h:
38059         Prevent the use of windowsx.h with Wine source.
38061         * programs/winefile/winefile.c, programs/winefile/winefile.h:
38062         winefile: Eliminate use of windowsx.h.
38064 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
38066         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38067         dbghelp: MSC fixes.
38068         - wrong cut & paste across versions of a given record type
38069         - wrong definition for register_v2
38071         * dlls/dbghelp/msc.c:
38072         dbghelp: Support for LF_VTSHAPE in MSC.
38073         - added preliminary support for VT (virtual table) shape
38074         type record
38075         - as we don't do C++, it's just a hack to get rid of
38076         some errors
38078         * dlls/dbghelp/msc.c:
38079         dbghelp: MSC forward declaration.
38080         - create an infrastructure for handling forward usage
38081         of type records
38082         - used it in some cases (pointer to yet not defined udt,
38083         function signature, modifiers)
38085         * dlls/dbghelp/msc.c:
38086         dbghelp: Type parsing refactoring.
38087         - seperate types' table handling from a single type handling
38088         by adding codeview_parse_one_type function
38089         - factored all calls for caching symt
38090         - make type parsing helpers return the symt instead of a
38091         simple error status
38093         * dlls/dbghelp/msc.c:
38094         dbghelp: Fixes for NB11 types.
38095         - when checking debug info in NB09 or NB11 format (CodeView),
38096         try to load the global types section
38098         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38099         dbghelp: MSC handling of function signature's parameters.
38100         - now correctly parsing parameters types for a function
38101         signature and storing them in dbghelp internal structures
38103         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38104         dbghelp: Cleanup MSC bitfield handling.
38105         - no longer caching bitfield information but accessing it directly
38106         when needed
38107         - removed all kludges for bitfield handling
38108         - reused BOOL parameter to codeview_get_type for monitoring
38109         traces (will be used in later patches)
38111         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38112         dbghelp: Fieldlist.
38113         - now that we have offset tables to type, we can cleanly
38114         parse the field-lists and remove the associated kludges
38115         - also adding internal structure for easing parameter sharing
38116         across functions (codeview_type_parse)
38117         - in mscvpdb.h, also reparated the type records that are
38118         referenced from other type records (union codeview_type_ref)
38119         from type records referenced by symbols (union codeview_type)
38121         * dlls/dbghelp/msc.c:
38122         dbghelp: MSC types.
38123         - enforce the type records that can be accessed by symbols (these are
38124         anyway the high level ones)
38126         * dlls/dbghelp/msc.c:
38127         dbghelp: Types parsing.
38128         - our engine for parsing types section now requires in entry
38129         an offsets table for getting directly to each type in the
38130         section
38131         - (re)construct this table for PDB types
38133         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38134         dbghelp: CV's ssearch.
38135         - added definitions for start_search symbol info
38136         - silenced warnings from this symbol
38138         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38139         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
38141         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38142         dbghelp: Compiland and source files are not the same thing.
38143         - in MSC debug info parsing, clearly separate a source file
38144         information from a compiland (including in linetab structure)
38145         - in ELF debug info parsing, now storing compiland directly
38146         in symtab_elt while browsing the symtab section (we still
38147         create twice the compilands, once in stabs/dwarf parsing,
38148         a second time in symtab parsing)
38150 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
38152         * dlls/gdi/freetype.c:
38153         gdi32: Look for ttf fonts in the Wine font dir.
38155 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
38157         * dlls/gdi/tests/gdiobj.c:
38158         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
38160 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
38162         * tools/widl/server.c:
38163         widl: Do not generate code that initializes a binding handle.
38165         * tools/widl/client.c, tools/widl/server.c:
38166         widl: Fix proc offset calculation.
38167         A void return type is represented by a FC_END/FC_PAD sequence in the
38168         proc format string. Increment the proc offset by two when a function
38169         returns void.
38171         * tools/widl/parser.y:
38172         widl: 'unsigned char' and 'byte' are must be distinct types.
38174 2006-03-18  Jacek Caban <jacek@codeweavers.com>
38176         * include/mshtmdid.h, include/mshtml.idl:
38177         mshtml.idl: Added more interfaces.
38179         * dlls/mshtml/tests/protocol.c:
38180         mshtml/tests: Code cleanup.
38182 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
38184         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
38185         dbghelp: Live target detection.
38186         - DBGHELP_NOLIVE env variable is tested earlier to avoid
38187         some strange effects in live target detection
38188         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
38189         a process, because we know it must be a live target
38191 2006-03-17  Mike McCormack <mike@codeweavers.com>
38193         * dlls/user/tests/edit.c, programs/progman/group.c,
38194           programs/progman/main.c, programs/progman/program.c,
38195           programs/winecfg/audio.c:
38196         Remove some unnecessary uses of windowsx.h
38198 2006-03-18  Mike McCormack <mike@codeweavers.com>
38200         * dlls/avifil32/avifile.c:
38201         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
38203 2006-03-17  Mike McCormack <mike@codeweavers.com>
38205         * programs/taskmgr/dbgchnl.c:
38206         taskmgr: Fix some gcc 4.1 warnings.
38208         * programs/winecfg/appdefaults.c:
38209         winecfg: Fix some gcc 4.1 warnings.
38211         * dlls/crypt32/tests/store.c:
38212         crypt32: Fix a warning.
38214 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
38216         * dlls/msvfw32/msvfw32_Ko.rc:
38217         msvfw32: Update Korean resources.
38219 2006-03-17  Mike McCormack <mike@codeweavers.com>
38221         * programs/taskmgr/taskmgr.c:
38222         taskmgr: Fix some gcc 4.1 warnings.
38224         * programs/taskmgr/procpage.c:
38225         taskmgr: Fix some gcc 4.1 warnings.
38227         * programs/taskmgr/proclist.c:
38228         taskmgr: Fix some gcc 4.1 warnings.
38230         * programs/taskmgr/debug.c:
38231         taskmgr: Fix some gcc 4.1 warnings.
38233         * programs/taskmgr/endproc.c:
38234         taskmgr: Fix some gcc 4.1 warnings.
38236         * programs/taskmgr/affinity.c:
38237         taskmgr: Fix some gcc 4.1 warnings.
38239         * programs/regedit/treeview.c:
38240         regedit: Fix some gcc 4.1 warnings.
38242 2006-03-16  Juan Lang <juan_lang@yahoo.com>
38244         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
38245           dlls/crypt32/tests/store.c, include/wincrypt.h:
38246         crypt32: Implement CertGetSubjectCertificateFromStore.
38248 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
38250         * include/wine/wined3d_types.h:
38251         wined3d: Add D3DBASISTYPE to wined3d_types.h.
38253 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
38255         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
38256         d3d8/wined3d: Vertex shader fixes.
38258 2006-03-17  Alexandre Julliard <julliard@winehq.org>
38260         * dlls/gdi/freetype.c:
38261         gdi: Support for loading fonts from the build directory.
38263         * programs/winecfg/libraries.c:
38264         winecfg: Support for loading the list of dlls from the build directory.
38266         * libs/wine/loader.c:
38267         libwine: Added magic handling of dll path when running in build dir.
38268         This should ensure that we do the right thing in the build dir even if
38269         WINEDLLPATH isn't set.
38271 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
38273         * include/winbase.h:
38274         winbase.h: Add missing LMEM_INVALID_HANDLE define.
38276 2006-03-16  Alexandre Julliard <julliard@winehq.org>
38278         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
38279           libs/wine/wine.map:
38280         libwine: Export wine_get_build_dir.
38282         * dlls/ntdll/server.c, libs/wine/config.c:
38283         libwine: Added support for executing wine binaries out of the build dir.
38285         * libs/wine/config.c:
38286         libwine: Added detection for Wine being run out of the build directory.
38288         * dlls/Makefile.in, dlls/make_dlls:
38289         dlls: Remove the no longer needed symlinks to the static libraries.
38291         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
38292           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
38293         Remove some no longer needed library paths.
38295         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
38296         winegcc: Look for libraries in subdirs of the library path too.
38297         This means that -lfoo will match the library 'foo/libfoo.def' in
38298         addition to just 'libfoo.def'. This allows supporting the Wine source
38299         layout without adding a gazillion path entries.
38301 2006-03-16  Kai Blin <kai.blin@gmail.com>
38303         * dlls/secur32/dispatcher.c:
38304         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
38305         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
38307 2006-03-15  Juan Lang <juan_lang@yahoo.com>
38309         * dlls/crypt32/tests/store.c:
38310         crypt32: Tighten CertDuplicateCertificateContext test.
38311         Test that the return from CertDuplicateCertificateContext is the same
38312         as its parameter.
38314 2006-03-15  Alexandre Julliard <julliard@winehq.org>
38316         * ANNOUNCE, ChangeLog, VERSION, configure:
38317         Release 0.9.10.
38319 ----------------------------------------------------------------
38320 2006-03-15  Alexandre Julliard <julliard@winehq.org>
38322         * programs/avitools/Makefile.in:
38323         avitools: Fixed library path for msvfw32.
38325         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
38326         user/tests: Try harder to flush X events before running tests.
38328 2006-03-06  András Kovács <andras@csevego.net>
38330         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
38331         wininet: Added Hungarian translation.
38333         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
38334         wineps: Added Hungarian translation.
38336         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
38337         shlwapi: Added Hungarian translation.
38339         * dlls/shell32/shell32_Hu.rc:
38340         shell32: Added Hungarian translation.
38342         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
38343         shdocvw: Added Hungarian translation.
38345         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
38346         setupapi: Added Hungarian translation.
38348         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
38349         serialui: Added Hungarian translation.
38351         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
38352         oledlg: Added Hungarian translation.
38354         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
38355         msvidc32: Added Hungarian translation.
38357         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
38358         msvfw32: Added Hungarian translation.
38360         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
38361         msrle32: Added Hungarian translation.
38363         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
38364         msi: Added Hungarian translation.
38366         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
38367         mshtml: Added Hungarian translation.
38369         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
38370         msacm: Added Hungarian translation.
38372         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
38373         mpr: Added Hungarian translation.
38375         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
38376         iccvid: Added Hungarian translation.
38378         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
38379         hhctrl.ocx: Added Hungarian translation.
38381         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
38382         comctl32: Added Hungarian translation.
38384         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
38385         avifil32: Added Hungarian translation.
38387 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
38389         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
38390           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
38391           include/wine/wined3d_types.h:
38392         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
38394 2006-03-15  Mike McCormack <mike@codeweavers.com>
38396         * dlls/comctl32/tests/treeview.c:
38397         comctl32: Fix some gcc 4.1 warnings.
38399 2006-03-14  Robert Reif <reif@earthlink.net>
38401         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
38402           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
38403         dsound: Add info to failed tests.
38404         Print format for failed SetFormat calls.
38406 2006-03-08  James Hawkins <truiken@gmail.com>
38408         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
38409         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
38410         unicode counterparts.
38412 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
38414         * dlls/dplayx/dplayx_global.c:
38415         dplayx: Fix semaphore deadlock.
38416         - Make sure to release the dplayx semaphore in for error cases as well.
38417         - Prevent race condition between creation of the semaphore and
38418         grabbing of the lock by creating the semaphore in the locked state
38419         instead of unlocked.
38421 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
38423         * dlls/x11drv/opengl.c:
38424         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
38425         Using alpha bits > 8 makes this function fail, while it should not.
38427 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
38429         * dlls/x11drv/dib_convert.c:
38430         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
38431         buffer in the convert_888_to_0888_* functions.
38433 2006-03-15  Alexandre Julliard <julliard@winehq.org>
38435         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38436           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
38437           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
38438           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
38439           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
38440           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
38441           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
38442           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
38443           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
38444           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
38445           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
38446           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
38447           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
38448           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
38449           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
38450           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
38451           dlls/msvideo/vfw16.h:
38452         msvideo: Renamed the msvideo directory to msvfw32.
38454         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
38455           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
38456           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
38457           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
38458           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
38459           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
38460           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
38461           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
38462           dlls/win32s/win32s16.spec:
38463         win32s: Renamed the win32s directory to w32skrnl.
38465         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38466           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
38467           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
38468           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
38469           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
38470           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
38471           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
38472           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
38473           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
38474           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
38475           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
38476           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
38477           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
38478         winsock: Renamed the winsock directory to ws2_32.
38480         * tools/Makefile.in:
38481         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
38483 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
38485         * tools/Makefile.in, tools/wineprefixcreate.in:
38486         wineprefixcreate: Make path searching relative.
38488 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
38490         * dlls/shell32/shlexec.c:
38491         shell32: Add parameter formatting rule to the command line if there isn't any.
38493 2006-03-14  Robert Shearman <rob@codeweavers.com>
38495         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
38496           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
38497         wininet: Move URL-related tests to a separate file.
38499         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38500         wininet: Make InternetCrackUrlW set the components related to net_loc
38501         to NULL when net_loc isn't present in the input URL.
38503         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
38504         wininet: Move cookie-related stubs to cookie.c
38506         * dlls/wininet/internet.c, dlls/wininet/internet.h,
38507           dlls/wininet/netconnection.c:
38508         wininet: Implement setting of send and receive timeouts.
38510         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
38511           dlls/ntdll/thread.c:
38512         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
38513         thread creation function to the NTDLL one.
38515 2006-03-14  Robert Reif <reif@earthlink.net>
38517         * dlls/winmm/wineesd/audio.c:
38518         wineesd: Use pipe sync for events.
38519         Ues pipe sync code from OSS/ALSA rather than windows events.
38521 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
38523         * dlls/x11drv/opengl.c:
38524         x11drv: Prevent out of bound access in DescribePixelFormat.
38526         * tools/wine.inf:
38527         wine.inf: Increase the DirectX version to that of the latest 9.0c .
38529 2006-03-13  Alexandre Julliard <julliard@winehq.org>
38531         * dlls/ddraw/tests/d3d.c:
38532         ddraw: Don't crash in d3d test if OpenGL is missing.
38534 2006-03-10  Juan Lang <juan_lang@yahoo.com>
38536         * dlls/crypt32/store.c:
38537         crypt32: Abstract contexts.
38538         - create a base cert context, and make functions unaware whether
38539         they're dealing with the base or derived type
38540         - simplify stores as a result
38542 2006-03-11  Mike McCormack <mike@codeweavers.com>
38544         * dlls/shell32/shlview.c:
38545         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
38547 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
38549         * dlls/wined3d/device.c:
38550         wined3d: Vertexdeclaration fix.
38551         In the old d3d8 code SetVertexShader stored the so called vertex
38552         declaration in the stateblock. In case of WineD3D this isn't done
38553         which breaks the drawPrimitive code. This patch stores the vertex
38554         declaration again in the stateblock which fixes Age Of Mythology.
38556 2006-03-11  Hans Leidekker <hans@it.vu.nl>
38558         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
38559         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
38561 2006-03-10  Christoph Frick <rid@zefix.tv>
38563         * dlls/dinput/joystick_linuxinput.c:
38564         dinput/joystick_linuxinput: Add POV detection and reporting.
38565         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
38567 2006-03-13  Robert Shearman <rob@codeweavers.com>
38569         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
38570           include/winternl.h:
38571         ntdll: Very crude implementation of RtlQueueWorkItem.
38573         * dlls/kernel/thread.c:
38574         kernel: Implement QueueUserWorkItem.
38576 2006-03-11  Robert Shearman <rob@codeweavers.com>
38578         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38579         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
38581         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38582         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
38583         The test for "about:" in InternetCrackUrlW should be more general so
38584         that only URLs without double slashes should also be assumed not to
38585         have a host name.
38586         Add another test for this case and remove an unreliable
38587         InternetCreateUrl test.
38589         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38590         wininet: InternetCrackUrl should set nPort to the default port if not specified.
38592 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
38594         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
38595           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
38596           include/wine/wined3d_types.h:
38597         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
38599 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
38601         * dlls/wined3d/pixelshader.c:
38602         wined3d: Don't override variable that still has something we need.
38603         Use local temp variable instead.
38605         * dlls/wined3d/pixelshader.c:
38606         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
38608 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38610         * tools/wine.inf:
38611         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
38613 2006-03-11  Mike McCormack <mike@codeweavers.com>
38615         * dlls/avifil32/avifile.c:
38616         avifil32: Use HeapAlloc instead of LocalAlloc.
38618         * dlls/avifil32/editstream.c:
38619         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
38621         * dlls/avifil32/extrachunk.c:
38622         avifil32: Use HeapAlloc instead of Local Alloc.
38624         * dlls/avifil32/acmstream.c:
38625         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
38627         * dlls/avifil32/tmpfile.c:
38628         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
38630         * dlls/avifil32/factory.c:
38631         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
38633 2006-03-10  Alexandre Julliard <julliard@winehq.org>
38635         * programs/winefile/winefile.c:
38636         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
38638 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
38640         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
38641           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
38642           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
38643           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
38644           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
38645           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38646           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
38647           dlls/wined3d/query.c, dlls/wined3d/resource.c,
38648           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
38649           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
38650           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
38651           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38652         wined3d: Consistently use WINED3DRESOURCETYPE.
38654 2006-03-11  Mike McCormack <mike@codeweavers.com>
38656         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
38657         avifil32: Use CoTaskMemAlloc when allocating memory to return through
38658         an OLE interface.
38660         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
38661           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
38662         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
38664 2006-03-10  Mike McCormack <mike@codeweavers.com>
38666         * dlls/commdlg/colordlg.c:
38667         comdlg32: Remove the property when destroy the dialog box.
38669 2006-03-09  Juan Lang <juan_lang@yahoo.com>
38671         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
38672           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
38673         crypt32: Move context properties to a separate file.
38675 2006-03-09  Robert Reif <reif@earthlink.net>
38677         * dlls/winmm/wineesd/audio.c:
38678         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
38680 2006-03-10  Petr Tesarik <hat@tesarici.cz>
38682         * programs/winedbg/be_i386.c:
38683         winedbg: Fix lcall instruction opcode.
38685 2006-03-10  Robert Shearman <rob@codeweavers.com>
38687         * dlls/wininet/http.c:
38688         wininet: Don't duplicate empty strings.
38690 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
38692         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
38693         wordpad: Add Turkish resource file.
38695         * programs/winecfg/Tr.rc:
38696         winecfg: Update Turkish resource file.
38698 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
38700         * documentation/README.tr:
38701         documentation: Turkish translation of README file.
38703 2006-03-10  Alexandre Julliard <julliard@winehq.org>
38705         * aclocal.m4, configure:
38706         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
38708 2006-03-10  Mike McCormack <mike@codeweavers.com>
38710         * dlls/commdlg/colordlg.c:
38711         comdlg32: Use a property for the color dialog's information.
38713 2006-03-09  Alexandre Julliard <julliard@winehq.org>
38715         * include/dbt.h:
38716         dbt.h: Added DBTF_ flags.
38718         * dlls/user/message.c:
38719         user: Support packing/unpacking the WM_DEVICECHANGE message.
38721 2006-03-09  Robert Shearman <rob@codeweavers.com>
38723         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
38724         wininet: Fix InternetGetCookie with no matching cookies.
38725         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
38726         InternetGetCookie when there are no cookies for the specified
38727         domain. This fixes a bug in sending a blank cookie to HTTP servers.
38729         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38730         wininet: Fix an off-by-one error in InternetCreateUrlW.
38731         Fix an off-by-one error in the size of buffer used to store the port
38732         number in InternetCreateUrlW.
38734         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38735         wininet: Further InternetCreateFileW fixes.
38736         - Add the slash after the port number.
38737         - Only add the port number if the host name is present.
38739         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38740         wininet: If necessary, add a slash between the hostname and path in
38741         InternetCreateUrlW.
38743         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38744         wininet: More InternetCreateUrlW fixes.
38745         - Don't add double slashes for opaque URLs.
38746         - The default port number for all other schemes is 0.
38748         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38749         wininet: Parse the scheme the string in InternetCreateFileW.
38750         Parse the scheme the string in InternetCreateFileW and rewrite
38751         url_uses_default_port using schemes instead of strings.
38753         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38754         wininet: Get the string for the scheme if specified only by the
38755         INTERNET_SCHEME enumeration in InternetCreateUrlW.
38757         * dlls/wininet/internet.c:
38758         wininet: The host name is optional in InternetCreateUrlW.
38760         * dlls/wininet/internet.c:
38761         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
38762         Use an array of schemes so that it can be re-used for mapping from
38763         INTERNET_SCHEME back to a string and simplify the code in
38764         GetInternetSchemeW.
38766         * dlls/wininet/internet.c:
38767         wininet: Fix Trace in InternetCreateUrl.
38768         The url passed in to InternetCreateUrl is an out parameter, so don't
38769         dump it.
38771         * dlls/wininet/http.c:
38772         wininet: Fix redirects with relative URIs instead of absolute URIs.
38774 2006-03-09  Christoph Frick <rid@zefix.tv>
38776         * dlls/dinput/joystick_linuxinput.c:
38777         dinput/linuxinput: Fix handling of DIPH_BYID.
38778         - handling of DIPH_BYID
38779         - use regular id and not shifted one also for axes
38780         - may only Acquire after SetDataFormat
38782 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
38784         * dlls/gdi/freetype.c:
38785         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
38786         %windir%\fonts has failed.
38788         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
38789           dlls/wineps/pen.c, dlls/x11drv/pen.c:
38790         gdi: A better workaround for extended user style pens.
38792 2006-03-08  H. Verbeet <hverbeet@gmail.com>
38794         * dlls/wined3d/drawprim.c:
38795         wined3d: Use OpenGL fragment programs when available.
38797         * dlls/wined3d/drawprim.c:
38798         wined3d: Remove an incorrect FIXME.
38800         * dlls/wined3d/vertexshader.c:
38801         wined3d: Enable color fixups for vertex shaders.
38803         * dlls/wined3d/vertexshader.c:
38804         wined3d: Minor vshader_program_add_param cleanup.
38805         - In vshader_program_add_param, pass a pointer to the shader object
38806         instead of individual parameters.
38807         - In vshader_program_add_param, rename input to is_input to make it
38808         clearer what the parameter does.
38809         - Fix a typo & cleanup a comment.
38811 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
38813         * dlls/oleaut32/olepicture.c:
38814         oleaut32: Reorder a few functions to avoid forward declaractions.
38816 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
38818         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
38819           include/wine/wined3d_interface.h:
38820         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
38822 2006-03-09  Mike McCormack <mike@codeweavers.com>
38824         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
38825         user: The height of a ListBox item can be no more than MAXBYTE.
38827         * dlls/msi/action.c:
38828         msi: Remove some unnecessary indent.
38830         * dlls/msi/tests/package.c:
38831         msi: Make sure to run tests for MsiEvaluateCondition.
38833 2006-03-09  Jacek Caban <jacek@codeweavers.com>
38835         * dlls/mshtml/htmlelem.c:
38836         mshtml: Added beginning of getAttribute implementation.
38838         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
38839           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
38840         mshtml: Added IHTMLBodyElement implementation.
38842 2006-03-07  Huw Davies <huw@codeweavers.com>
38844         * configure, configure.ac, dlls/opengl32/opengl32.spec,
38845           dlls/opengl32/wgl.c, include/config.h.in:
38846         opengl32: Implement wglUseFontOutlines.
38848 2006-03-07  Juan Lang <juan_lang@yahoo.com>
38850         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
38851         crypt32: Implement CertGetValidUsages.
38853 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
38855         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38856           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
38857         wined3d: Add D3DLOCK_* types to wined3d_types.h.
38859 2006-03-07  Jacek Caban <jacek@codeweavers.com>
38861         * dlls/mshtml/htmltextarea.c:
38862         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
38864         * dlls/mshtml/htmlselect.c:
38865         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
38867         * dlls/mshtml/htmlinput.c:
38868         mshtml: Added get_type, get_value, get_name and get_checked
38869         implementation of IHTMLInputElement interface.
38871 2006-03-07  Peter Åstrand <astrand@cendio.se>
38873         * dlls/comctl32/listview.c:
38874         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
38876 2006-03-07  Hans Leidekker <hans@it.vu.nl>
38878         * dlls/mscms/tests/profile.c:
38879         mscms: Add tests for EnumColorProfiles{A,W}.
38881         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
38882         mscms: Implement EnumColorProfiles{A,W}.
38884 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38886         * fonts/Makefile.in:
38887         fonts: Install fonts in $(datadir)/wine/fonts.
38889 2006-03-08  Alexandre Julliard <julliard@winehq.org>
38891         * dlls/Makeimplib.rules.in:
38892         dlls: Added a default install-lib rule for dlls that don't have one.
38894 2006-03-07  Alexandre Julliard <julliard@winehq.org>
38896         * dlls/x11drv/desktop.c:
38897         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
38899         * server/trace.c:
38900         server: Fixed length check in dump_inline_unicode_string.
38902         * dlls/shell32/systray.c, programs/explorer/desktop.c,
38903           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
38904           programs/explorer/systray.c, programs/explorer/systray.h:
38905         explorer: Merged systray support with the desktop window main loop.
38906         Systray is now always available as part of the desktop and doesn't
38907         need to be started from shell32.
38909         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
38910           server/protocol.def, server/trace.c, server/window.c:
38911         user: Launch explorer to manage the desktop window.
38913         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
38914           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
38915         explorer: Added desktop option.
38916         The /desktop option causes explorer to create and manage the desktop
38917         window.
38919 2006-03-07  Mike McCormack <mike@codeweavers.com>
38921         * dlls/kernel/actctx.c:
38922         kernel: Improve the activation context stubs.
38924 2006-03-06  H. Verbeet <hverbeet@gmail.com>
38926         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
38927           dlls/wined3d/vertexshader.c:
38928         wined3d: Fix a few FIXME's.
38930         * dlls/wined3d/device.c:
38931         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
38933 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
38935         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
38936           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
38937           include/wine/wined3d_types.h:
38938         wined3d: Define D3D usage flags in wined3d_types.h.
38940         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38941           include/wine/wined3d_types.h:
38942         wined3d: Add device caps to wined3d_types.h.
38944 2006-03-06  Jacek Caban <jacek@codeweavers.com>
38946         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
38947           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
38948           dlls/mshtml/nsiface.idl:
38949         mshtml: Added IHTMLTextAreaElement implementation.
38951         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
38952           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
38953           dlls/mshtml/nsiface.idl:
38954         mshtml: Added IHTMLSelectElement implementation.
38956         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
38957           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
38958           dlls/mshtml/nsiface.idl:
38959         mshtml: Added IHTMLInputElement implementation.
38961         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
38962           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
38963         mshtml: Added IHTMLElementCollection::tags implementation.
38965 2006-03-06  Juan Lang <juan_lang@yahoo.com>
38967         * dlls/crypt32/store.c:
38968         crypt32: Simplify stores.
38969         Ref count cert context references, and eliminate the DupCert function
38970         from stores.
38972 2006-03-06  Alexandre Julliard <julliard@winehq.org>
38974         * dlls/kernel/process.c:
38975         kernel: Better support for detached processes.
38976         Call setsid() in the new process to create a new Unix process group
38977         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
38978         are specified.
38980         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
38981         x11drv: Make sure to never manipulate the root window, even if we own
38982         the desktop window.
38984         * server/process.c, server/user.h, server/window.c, server/winstation.c:
38985         server: Support for closing the desktop window.
38986         If a thread is owning the desktop window, when all other users of the
38987         desktop have exited, signal the owner to close the desktop (with a 1
38988         second delay).
38990         * server/object.c, server/object.h:
38991         server: Added unlink_named_object function.
38992         Allows to remove the name of an object while keeping around the object
38993         itself.
38995         * server/class.c, server/user.h, server/window.c:
38996         server: Infrastructure for having a thread own the desktop window.
38998         * dlls/mlang/mlang.c:
38999         mlang: Decrement the module refcount when an object is destroyed.
39001 2006-03-06  H. Verbeet <hverbeet@gmail.com>
39003         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
39004           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
39005         wined3d: Fix the relation between volumes and their container.
39007         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
39008           dlls/wined3d/device.c, dlls/wined3d/surface.c,
39009           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
39010           include/wine/wined3d_interface.h:
39011         wined3d: Fix the relation between surfaces and their container.
39013         * dlls/wined3d/surface.c:
39014         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
39015         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
39016         Fix a small typo.
39018 2006-03-06  Robert Shearman <rob@codeweavers.com>
39020         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
39021         wininet: Rewrite InternetCreateUrlW.
39022         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
39023         URL_COMPONENTS structure and fall back to a strlenW call when a
39024         length is zero.
39025         - Expand the number of protocols supported when determining whether
39026         the port number should be added.
39027         - Fix a test by passing in the correct length of scheme.
39029         * dlls/wininet/http.c, dlls/wininet/internet.h,
39030           dlls/wininet/netconnection.c:
39031         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
39032         Don't continue to connect to a secure server without SSL support since
39033         it won't work. Return an error back to the application instead.
39035         * dlls/wininet/tests/http.c:
39036         wininet: More tests for InternetCreateUrl.
39037         Fix an InternetCreateUrl test so that it correctly sets the scheme
39038         length and add tests which show the behaviour when the lengths are set
39039         to zero and when the https scheme is used.
39041 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
39043         * dlls/wininet/internet.c:
39044         wininet: Add stub for missing InternetSetOption.
39046 2006-03-06  Alexandre Julliard <julliard@winehq.org>
39048         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
39049           libs/wine/wine.def, libs/wine/wine.map:
39050         libwine: Export a function to retrieve the data directory (based on a
39051         patch by Dmitry Timoshkov).
39053 2006-03-06  Francois Gouget <fgouget@free.fr>
39055         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
39056         Fix compatibility with native advpack dlls.
39057         Most native advpack dlls in circulation don't have RegInstallA. So
39058         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
39059         instead.
39061 2006-03-06  Mike McCormack <mike@codeweavers.com>
39063         * tools/wrc/parser.l:
39064         wrc: Don't use identifiers starting yy*, they're reserved for flex.
39066         * dlls/avifil32/editstream.c:
39067         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
39069 2006-03-06  Jacek Caban <jacek@codeweavers.com>
39071         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
39072         shdocvw: Added get_LocationURL implementation.
39074 2006-03-05  Jacek Caban <jacek@codeweavers.com>
39076         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
39077         mshtml: Added IHTMLElementCollection implementation.
39078         - Added IHTMLElementCollection implementation.
39079         - Added get_all implementation.
39081 2006-03-06  Alexandre Julliard <julliard@winehq.org>
39083         * dlls/shell32/shlfileop.c:
39084         shell32: Grow the file list dynamically in SHFileOperation.
39085         This avoids searching the same directories twice, once to count the
39086         files and then once for real.
39088         * dlls/shell32/shlfileop.c:
39089         shell32: Store only the file attributes in the file list for SHFileOperation.
39090         We don't need the rest of the WIN32_FIND_DATA structure.
39092         * dlls/shell32/shlfileop.c:
39093         shell32: Fixed handling of null-terminated file list in SHFileOperation.
39095 2006-03-03  Aric Stewart <aric@codeweavers.com>
39097         * dlls/shell32/shlfileop.c:
39098         shell32: Skip dot directories in SHFileOperation.
39099         In ShFileOperation when generating a file list with * wildcards, for
39100         example for deletion, do not include the dot directories (. and ..) in
39101         the list, because that cause the operation to spiral out of control.
39103 2006-03-06  Alexandre Julliard <julliard@winehq.org>
39105         * server/winstation.c:
39106         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
39108         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
39109           server/trace.c, server/window.c:
39110         server: Return real parent and owner in the create_window request.
39111         Remove computing of parent and owner handles on the client side.
39113         * dlls/user/desktop.c:
39114         user: Allow creating windows of the desktop class.
39116         * dlls/user/message.c:
39117         user: Allow some Wine internal messages to act on the desktop window.
39119 2006-03-05  Mike McCormack <mike@codeweavers.com>
39121         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
39122         mpr: Stub implementations of some mpr functions.
39124 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
39126         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
39127           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
39128         shell32: Unicode'ify ISFHelper interface.
39130 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
39132         * dlls/wined3d/directx.c:
39133         wined3d: Fix retrieval of driver adapter versions.
39135 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
39137         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39138           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
39139         dbghelp: Added type for array index.
39140         - added type for array index
39141         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
39142         - fixed SyGetTypeInfo accordingly
39144         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
39145         msvcrt: Some more fixes to name demangling.
39147         * dlls/dbghelp/type.c:
39148         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
39150 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
39152         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
39153         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
39155 2006-03-05  Jason Green <jave27@gmail.com>
39157         * dlls/wined3d/utils.c:
39158         wined3d: Add a few more WINED3DFMT formats to be recognized.
39160 2006-03-05  Jacek Caban <jacek@codeweavers.com>
39162         * dlls/shdocvw/dochost.c:
39163         shdocvw: Beginning ShowContextMenu implementation.
39165         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
39166         mshtml: Added get_documentElement implementation.
39168         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
39169           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
39170         mshtml: Added IHTMLElement implementation.
39172         * include/mshtmdid.h, include/mshtml.idl:
39173         mshtml: Added more interfaces to mshtml.idl.
39175         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
39176           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
39177         mshtml: Added IHTMLDOMNode implementation.
39179 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39181         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39182           include/wine/wined3d_gl.h:
39183         wined3d: Added OpenGL 2.0 function definitions.
39185 2006-03-05  Robert Shearman <rob@codeweavers.com>
39187         * programs/wcmd/wcmdmain.c:
39188         wcmd: Improve command line processing.
39189         Make the command line processing more robust by continuing to process
39190         command line options if an unknown one is detected and remove the
39191         skipping of argv[0], which is no longer necessary. This fixes the
39192         parsing when argv[0] isn't set to the program name.
39194         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
39195         oleaut: Implement VarBstrFromDisp.
39197         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
39198         oleaut: Fix VarFormat for VT_NULL variants.
39200         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
39201         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
39203         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
39204         ole: Store the destination context and the destination context data in
39205         the proxy manager when unmarshaling.
39207         * include/olectl.h:
39208         include: Add more definitions and types to olectl.h.
39210         * dlls/oleaut32/tests/vartest.c:
39211         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
39213         * dlls/oleaut32/olepicture.c:
39214         oleaut: Split OLEPictureImpl_Load.
39215         Split OLEPictureImpl_Load into separate functions for the different file
39216         types.
39218 2006-03-05  Mike McCormack <mike@codeweavers.com>
39220         * programs/winecfg/audio.c:
39221         winecfg: Fix a typo (LVM_ -> TVM_).
39223 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39225         * dlls/wined3d/device.c:
39226         wined3d: Implemented WINED3DRS_DEPTHBIAS.
39228 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39230         * dlls/wined3d/device.c:
39231         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
39233         * dlls/wined3d/device.c:
39234         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
39235         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
39237         * dlls/wined3d/device.c:
39238         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
39240         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
39241         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
39243 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
39245         * dlls/wined3d/device.c:
39246         wined3d: Fix cut&paste typo.
39248 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
39250         * include/wine/wined3d_types.h:
39251         wined3d: Add D3D7 texture stage types.
39253         * include/wine/wined3d_types.h:
39254         wined3d: Add D3D7 render states.
39256 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
39258         * programs/winebrowser/main.c:
39259         winebrowser: Use CP_UNIXCP when translating URL passed on command line
39260         to unicode.
39262 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39264         * dlls/user/sysparams.c:
39265         user32: Fix the default height for CJK fonts.
39267 2006-03-04  Mike McCormack <mike@codeweavers.com>
39269         * dlls/avifil32/acmstream.c:
39270         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
39272 2006-03-03  Juan Lang <juan_lang@yahoo.com>
39274         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
39275           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
39276         crypt32: Move serialization functions to serialize.c.
39278 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
39280         * dlls/mlang/mlang.c:
39281         mlang: Implement DllCanUnloadNow.
39283 2006-03-02  Huw Davies <huw@codeweavers.com>
39285         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
39286           dlls/x11drv/x11drv.h:
39287         gdi: Better support for 1bpp dib sections.
39289 2006-03-03  Mike McCormack <mike@codeweavers.com>
39291         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
39292           programs/regedit/listview.c:
39293         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
39295         * programs/winecfg/audio.c:
39296         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
39298         * dlls/shell32/brsfolder.c:
39299         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
39301         * dlls/msrle32/msrle32.c:
39302         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
39304         * dlls/hhctrl.ocx/help.c:
39305         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
39307         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
39308         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
39310 2006-03-02  Juan Lang <juan_lang@yahoo.com>
39312         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
39313         crypt32: Implement CertDuplicateStore.
39315 2006-03-02  Francois Gouget <fgouget@free.fr>
39317         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
39318         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
39319         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
39320         Fix the stub message so it is more standard and use consistent
39321         parameter names.
39323         * dlls/kernel/heap.c:
39324         kernel: Protect sys/resource.h include.
39326 2006-03-02  Alexandre Julliard <julliard@winehq.org>
39328         * ANNOUNCE, ChangeLog, VERSION, configure:
39329         Release 0.9.9.
39331 ----------------------------------------------------------------
39332 2006-03-02  Alexandre Julliard <julliard@winehq.org>
39334         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
39335           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
39336           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
39337         Fixed some compiler warnings on old gcc versions.
39339         * dlls/Makefile.in, dlls/make_dlls:
39340         dlls: Remove 16-bit files on make clean.
39342 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
39344         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
39345         wined3d: Opengl 2.x compile fix.
39347 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
39349         * dlls/user/menu.c:
39350         user: Fix uninitialized rectangle in menu arrow painting.
39352 2006-03-01  Mike McCormack <mike@codeweavers.com>
39354         * tools/wine.inf:
39355         wine.inf: Add a default RelayExclude.
39357 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
39359         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
39360         winedbg: Bring usage() and .man up to date.
39362         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
39363           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
39364         winedbg: Add ability to reload a minidump.
39365         - now recognize winedbg foo.mdmp on command line
39366         - fleshed out tgt_minidump to reload information from minidump
39368         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
39369           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
39370         winedbg: process_io
39371         - added ability to specify process_io at process creation/attachment
39372         time
39373         - created a process_io structure for gdbproxy
39375         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39376           programs/winedbg/winedbg.c:
39377         winedbg: main_loop.
39378         - split dbg_main_loop in two parts (one for finishing the debuggee
39379         attachment, the second one really for handling the main loop)
39380         - removed now longer needed dbg_main_loop
39382 2006-03-01  Jacek Caban <jacek@codeweavers.com>
39384         * dlls/shdocvw/navigate.c:
39385         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
39386         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
39387         - Remove unneeded call to GetBindInfo.
39389         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39390           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
39391           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
39392         mshtml: Beginning support for links opened in a new frame.
39394         * dlls/mshtml/nsembed.c:
39395         mshtml: Use NSContainer as 'This' of its window.
39397 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
39399         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
39400         cabinet: Set proper error information on failures.
39402 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
39404         * dlls/user/menu.c, dlls/user/tests/menu.c:
39405         user32: Fix handling of '\b' right flush character in menus.
39406         - do not add extra space; modify the tests to confirm this;
39407         - right flush to the menu tab stop, not to the menu border;
39408         - small fixes to the menu tab stop calculation.
39410 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
39412         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
39413           dlls/riched20/tests/editor.c:
39414         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
39416 2006-03-01  Jeremy White <jwhite@codeweavers.com>
39418         * dlls/crypt32/tests/oid.c:
39419         crypt32: More gcc 2.95 adjustments.
39421 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
39423         * dlls/wined3d/utils.c:
39424         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
39425         This fixes texture colours in many D3D games (verified with Age Of Mythology).
39427 2006-03-01  Robert Shearman <rob@codeweavers.com>
39429         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
39430         ole: Change NORMALEXTREFS to 5, like it is in native.
39432         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
39433         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
39435         * dlls/oleaut32/connpt.c:
39436         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
39438         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
39439         rpcrt4: Change the stubless parameter attributes to using a bitfield
39440         (as defined by the PSDK) so the ServerAllocSize part is easier to
39441         calculate.
39443         * dlls/rpcrt4/ndr_marshall.c:
39444         rpcrt4: Implement marshaling and unmarshaling for enum types.
39446 2006-03-01  Juan Lang <juan_lang@yahoo.com>
39448         * dlls/crypt32/store.c:
39449         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
39451 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
39453         * dlls/shell32/shres.rc:
39454         shell32: New icons for Desktop and My Computer.
39456 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
39458         * dlls/user/menu.c:
39459         user32: Ensure VK_UP displays the popup menu for the selected item if
39460         the popup menu is not visible
39462 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
39464         * documentation/PACKAGING:
39465         PACKAGING: Mention more libraries / tools in the needed dependencies section.
39467 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
39469         * README:
39470         README: Fix spelling Red Hat.  Remove unneeded references to Debian
39471         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
39473 2006-03-01  Mike McCormack <mike@codeweavers.com>
39475         * configure, configure.ac, include/config.h.in, server/signal.c:
39476         server: Print a message if wineserver crashes and we don't dump cores.
39478 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
39480         * dlls/x11drv/settings.c:
39481         x11drv: Convert 24-bit into 32-bit color before looking for an
39482         available screen resolution. We do this during enumeration, so there
39483         would be no 24-bit modes available.
39485 2006-02-28  Juan Lang <juan_lang@yahoo.com>
39487         * dlls/crypt32/store.c:
39488         crypt32: Eliminate an unnecessary function pointer from stores.
39490 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39492         * programs/notepad/main.c:
39493         notepad: Wrap long lines by default like Windows does.
39495 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
39497         * dlls/kernel/comm.c:
39498         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
39500         * dlls/ntdll/serial.c:
39501         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
39503 2006-02-28  Alexandre Julliard <julliard@winehq.org>
39505         * tools/wrc/parser.y:
39506         wrc: Integer ids can be used for control labels instead of strings.
39508         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39509           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
39510           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
39511           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
39512           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
39513           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
39514         winnls32: Renamed the winnls directory to winnls32.
39516         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39517           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
39518           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
39519           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
39520           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
39521           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
39522           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
39523           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
39524           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
39525           dlls/wnaspi32/wnaspi32.spec:
39526         wnaspi32: Renamed the winaspi directory to wnaspi32.
39528         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39529           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
39530           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
39531           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
39532           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
39533           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
39534           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
39535           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
39536           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
39537           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
39538         lz32: Renamed lzexpand directory to lz32.
39540         * dlls/ntdll/loader.c:
39541         ntdll: Don't reset the load count when reusing a builtin modref.
39543 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
39545         * tools/wine.inf:
39546         wine.inf: Add printing section for local port monitor.
39548 2006-02-27  Robert Reif <reif@earthlink.net>
39550         * dlls/dsound/duplex.c:
39551         dsound: Fix duplex create bug.
39553 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39555         * dlls/dinput/mouse.c:
39556         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
39558 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39560         * dlls/wined3d/device.c:
39561         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
39563 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39565         * dlls/wined3d/device.c:
39566         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
39568         * dlls/wined3d/device.c:
39569         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
39571         * dlls/wined3d/device.c:
39572         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
39574         * dlls/wined3d/device.c:
39575         wined3d: Added D3D9 render states.
39577         * dlls/wined3d/device.c:
39578         wined3d: Fixed some typos and prevented divide by 0.
39580 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
39582         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
39583         crypt32: Don't access a blob after freeing it.
39585         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
39586           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
39587           programs/winedbg/winedbg.c:
39588         winedbg: Added a close_process method to process_io.
39589         - added a close_process method to process_io
39590         - made use of it to get rid of dbg_detach
39592         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
39593         winedbg: Extend auto mode with minidump.
39594         - added -minidump and -minidump <file> options to command line
39595         Those options are to be used in remplacement of --auto to create a minidump
39596         In the form --minidump <file>, the minidump will be created in <file>,
39597         otherwise the filename will be automatically generated.
39599         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
39600           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39601           programs/winedbg/winedbg.c:
39602         winedbg: Rewrite auto mode.
39603         - rewrote auto mode as a specific set of commands to be run in
39604         regular parser, instead of hard coding those commands
39605         - added a new function to store a set of commands to be executed
39606         in a file
39607         - added 'echo' command to the parser functions
39608         - got rid of dbg_action_mode
39609         - added support of '--' on command line
39611         * programs/winedbg/gdbproxy.c:
39612         winedbg: Fixed regression in gdb handling.
39614 2006-02-27  James Hawkins <truiken@gmail.com>
39616         * dlls/advpack/tests/advpack.c:
39617         advpack: Factor out loading the program files directory.
39619         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
39620         advpack: Add tests for the TranslateInfStringEx trio of functions and
39621         fix the errors.
39623         * dlls/advpack/tests/advpack.c:
39624         advpack: Factor out the API loading of advpack tests.
39626 2006-02-27  Juan Lang <juan_lang@yahoo.com>
39628         * dlls/crypt32/oid.c:
39629         crypt32: Correct compile problem on gcc 2.95.
39631 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
39633         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
39634         crypt32: Add Korean translation.
39636 2006-02-28  Mike McCormack <mike@codeweavers.com>
39638         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
39639         msvcrt: Add a stub for _wsetlocale.
39641 2006-02-27  Kovács András <andras@csevego.net>
39643         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
39644         winecfg: New Hungarian language resource.
39646 2006-02-27  Francois Gouget <fgouget@free.fr>
39648         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
39649         d3d8: Remove spaces before '\n'.
39651 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
39653         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
39654         d3d8: Header cleanup.
39655         Remove unneeded structures and functions from d3d8_private.h, clean
39656         some datatypes up and remove d3dcore_gl.h.
39658 2006-02-27  Jacek Caban <jacek@codeweavers.com>
39660         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39661           dlls/mshtml/nsiface.idl:
39662         mshtml: Added nsIInterfaceRequestor implementation.
39664 2006-02-24  Jacek Caban <jacek@codeweavers.com>
39666         * dlls/mshtml/nsservice.c:
39667         mshtml: Improve ConfirmEx hack.
39669 2006-02-24  Francois Gouget <fgouget@free.fr>
39671         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
39672           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
39673           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
39674         advpack: Prepare the unicodification of advpack.dll.
39675         All functions that manipulate strings should have an Ansi and a
39676         Unicode variant.
39677         Forward the unqualified dll entry points to the Ansi variant for
39678         backward compatibility.
39679         We're not allowed to use unqualified entry points in Wine, so change
39680         RegInstall() calls to RegInstallA().
39681         Update win32.api.
39683 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
39685         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39686           programs/winedbg/winedbg.c:
39687         winedbg: Auto mode.
39688         - rewrite auto mode startup
39689         - move part of auto handling to tgt_active.c
39691         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
39692           programs/winedbg/winedbg.c:
39693         winedbg: Move gdb command line handling.
39694         - moves gdb command line handling to gdbproxy.c
39695         - using manifest constants to make code more readable
39697         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39698           programs/winedbg/winedbg.c:
39699         winedbg: Active and command line.
39700         - move process attachment and process creation (related to command
39701         line handling) from winedbg.c to tgt_active.c
39702         - tidy up argument parsing
39704         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
39705           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
39706           programs/winedbg/debugger.h:
39707         winedbg: Cleanup the process_io usage.
39708         - made be_process_io references 'const'
39709         - make use of it for dbg_read_memory and dbg_write_memory
39711         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39712           programs/winedbg/winedbg.c:
39713         winedbg: Active targets
39714         Move all code related to an 'active' target (ie a running process)
39715         from winedbg.c to tgt_active.c.
39717         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
39718           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
39719           server/trace.c:
39720         kernel32: ClearCommError.
39721         ClearCommError should only deal with *communication* errors (are being
39722         seen on the serial interface) rather than API errors (which can be
39723         reported to the caller by the API itself).  I then removed all the
39724         stuff related to storing the error status in the server object.
39726 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
39728         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39729         riched20: Implement EM_SCROLL and its tests.
39731 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
39733         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
39734         riched20: EM_HIDESELECTION implementation.
39736 2006-02-25  Peter Beutner <p.beutner@gmx.net>
39738         * dlls/ddraw/surface_dib.c:
39739         ddraw: Fix transparent Blits on 8bit surfaces.
39740         There are no red/green/blue bitmasks with color depth==8bpp. In that
39741         case always match against the whole byte.
39743 2006-02-24  H. Verbeet <hverbeet@gmail.com>
39745         * dlls/wined3d/surface.c:
39746         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
39747         it adds a reference to the device that shouldn't be there.
39749 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
39751         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
39752           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39753           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
39754           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
39755           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
39756           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
39757           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
39758           dlls/wined3d/device.c, dlls/wined3d/directx.c:
39759         d3d8: Moved the remaining code over to WineD3D (based on patches by
39760         Oliver Stieber).
39762 2006-02-25  Hans Leidekker <hans@it.vu.nl>
39764         * dlls/winsock/socket.c:
39765         winsock: Fix two Windows to Unix mapping issues.
39766         Handle wildcard address family hint in getaddrinfo.
39767         Convert flags too in getnameinfo.
39769 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
39771         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
39772         crypt32: Add German resource file.
39774 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39776         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
39777         mscms: One more LastError code fixed.
39779 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
39781         * dlls/shell32/tests/shlfolder.c:
39782         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
39783         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
39784         path.  Removed some HRESULT tests on IUnknown_Release calls, which
39785         returns ULONG.
39787 2006-02-24  Jacek Caban <jacek@codeweavers.com>
39789         * dlls/mshtml/nsio.c:
39790         mshtml: Return error in NewChannelFromURL if retval is NULL.
39792         * dlls/mshtml/nsio.c:
39793         mshtml: Added nsIURI::Clone implementation.
39795         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
39796         mshtml: Don't add null byte to post data.
39798         * dlls/mshtml/nsembed.c:
39799         mshtml: Init nsIOService as soon as possible.
39801 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
39803         * dlls/iphlpapi/ifenum.c:
39804         iphplapi: Define IF_NAMESIZE if missing.
39806 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
39808         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
39809           programs/notepad/No.rc, programs/winecfg/No.rc,
39810           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
39811         Updated/new Norwegian Bokmål resources.
39813 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
39815         * dlls/ole32/storage32.c:
39816         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
39818 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
39820         * dlls/riched20/editor.c:
39821         riched20: Added a comment to make life easier.
39823 2006-02-24  Francois Gouget <fgouget@free.fr>
39825         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
39826           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
39827           server/change.c:
39828         Assorted spelling fixes.
39830         * include/wincrypt.h, tools/winapi/win32.api:
39831         crypt32: Add CryptQueryObject() prototype.
39832         Update win32.api.
39834         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
39835         winsock: Tweak getnameinfo() prototype.
39836         Tweak the getnameinfo() prototype to better match the Windows PSDK and
39837         the GetNameInfoW() prototype.
39838         Update win32.api.
39840         * include/sfc.h, tools/winapi/win32.api:
39841         sfc: Updates.
39842         Add a missing sfc.dll prototype.
39843         Add an sfc.dll section to win32.api for winapi_check.
39845         * dlls/msftedit/msftedit.spec:
39846         msftedit: Fix CreateTextServices() forward.
39848         * dlls/d3d8/device.c:
39849         d3d8: Remove spaces before '\n', spelling fix.
39851         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
39852           dlls/riched20/tests/editor.c:
39853         Add trailing '\n's to ok() calls.
39855 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
39857         * dlls/user/defwnd.c:
39858         user32: Handle WM_ENDSESSION in DefWinProc().
39859         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
39860         shutdown is proceeding.
39862         * dlls/user/message.c:
39863         user32: 0 vs. INFINITE timeout.
39864         It is 0 that denotes an infinite timeout for the wine server now, not
39865         -1 (INFINITE).
39866         Document put_message_in_queue()'s check for INFINITE (done for
39867         backwards compatibility with Windows 9x).
39869         * dlls/user/user_main.c:
39870         user: Fix ExitWindows().
39871         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
39872         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
39873         we don't get stuck if a process is hung.
39874         - Only send WM_ENDSESSION to windows that received a
39875         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
39877 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
39879         * dlls/usp10/usp10.c:
39880         usp10: Tidy default values.
39881         Set values for pwLogClust, uJustification and fClusterStart similar to
39882         what Windows uses.
39884 2006-02-24  Alexandre Julliard <julliard@winehq.org>
39886         * dlls/x11drv/x11drv_main.c:
39887         x11drv: Make the synchronous option a debug channel instead of a
39888         registry entry to make it easier to use.
39890         * configure, configure.ac:
39891         configure: Added special check for broken linux/capi.h.
39893         * dlls/ntdll/virtual.c:
39894         ntdll: Use PROT_NONE instead of 0.
39896         * dlls/kernel/dosmem.c:
39897         kernel: Don't request execute permission for DOS memory.
39899 2006-02-23  Juan Lang <juan_lang@yahoo.com>
39901         * dlls/crypt32/store.c:
39902         crypt32: Use public functions during serialization rather than relying
39903         on the internal format of a certificate.
39905         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
39906           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
39907           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
39908           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
39909           dlls/crypt32/version.rc, include/wincrypt.h:
39910         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
39911         - implement CryptEnumOIDInfo and CryptFindOIDInfo
39912         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
39914 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
39916         * dlls/winspool/tests/info.c:
39917         winspool/tests: Skip tests, when a remote print server has no RPC
39918         service running.
39920 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
39922         * dlls/ole32/tests/storage32.c:
39923         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
39925 2006-02-23  Robert Shearman <rob@codeweavers.com>
39927         * dlls/ole32/compobj.c:
39928         ole: Fallthrough from local activation in CoGetClassObject.
39929         If local-server or local-service activation doesn't work in
39930         CoGetClassObject then fallthrough instead of returning from the
39931         function.
39933         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
39934         oleaut: Fix standard font cloning.
39935         Create new empty connection points on clone of the standard Font
39936         (based on a patch by Alex Villacís Lasso).
39938 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
39940         * dlls/user/tests/msg.c:
39941         user: Give meaningful names to the structures used to transfer
39942         information to the test threads.
39944 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
39946         * dlls/msi/dialog.c:
39947         msi: When evaluating conditions, if the condition is empty or none is
39948         provided then treat it as being satisfied.
39950 2006-02-23  Huw Davies <huw@codeweavers.com>
39952         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
39953         msxml3: Fix for empty node lists.
39955 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
39957         * dlls/gdi/freetype.c:
39958         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
39960 2006-02-23  Huw Davies <huw@codeweavers.com>
39962         * dlls/gdi/bitblt.c:
39963         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
39965 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
39967         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
39968         cfgmgr32: Forward some functions to setupapi.dll.
39970 2006-02-23  Mike McCormack <mike@codeweavers.com>
39972         * server/change.c:
39973         server: Add directories to recursive watches as they're opened.
39975 2006-02-22  Juan Lang <juan_lang@yahoo.com>
39977         * include/wincrypt.h:
39978         wincrypt: Add OIDs.
39980 2006-02-22  James Hawkins <truiken@gmail.com>
39982         * dlls/setupapi/dirid.c:
39983         setupapi: Downgrade an ERR to a WARN.
39985 2006-02-22  Kevin Koltzau <kevin@plop.org>
39987         * dlls/riched20/editor.c:
39988         riched20: Call GetClipboardData callback on cut/copy.
39990         * dlls/riched20/richole.c:
39991         riched20: Enable retrieving data through the ole interface.
39993         * dlls/riched20/clipboard.c:
39994         riched20: Ensure copied text is terminated with a null.
39996         * dlls/riched20/editor.c:
39997         riched20: EM_GETOLEINTERFACE is not a stub.
39999         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
40000         riched20: Store reference to editor in ole interface.
40002         * dlls/riched20/clipboard.c:
40003         riched20: Allocate proper amount of memory for formatetc array.
40005 2006-02-22  Juan Lang <juan_lang@yahoo.com>
40007         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
40008           dlls/crypt32/tests/oid.c:
40009         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
40011         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
40012         crypt32: Implement CertFindCertificateInStore, with tests.
40014 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
40016         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
40017           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
40018         Added msftedit.dll.
40020 2006-02-22  Kevin Koltzau <kevin@plop.org>
40022         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
40023           dlls/riched20/editor.c, dlls/riched20/editor.h,
40024           dlls/riched20/editstr.h:
40025         riched20: Add IDataObject implementation and use it for cut/copy.
40027         * tools/widl/typegen.c:
40028         widl: Fix 64bit warning.
40030         * dlls/x11drv/clipboard.c:
40031         x11drv: Fix 64bit warning.
40033 2006-02-22  Robert Shearman <rob@codeweavers.com>
40035         * dlls/msi/action.c:
40036         msi: Fix heap overflow in ITERATE_CreateShortcuts.
40038         * dlls/msi/source.c:
40039         msi: Init size before passing to RegEnumValue.
40041         * dlls/msi/files.c:
40042         msi: Always set a value for intype in ready_volume.
40043         Remove a memory leak.
40045         * dlls/msi/table.c:
40046         msi: Fix heap overflow in save_string_table.
40047         Fix heap overflow caused by not accounting for the dummy first item,
40048         which contains the codepage.
40050         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
40051         ole: Make the CoCreateInstance test succeed.
40052         Move the uninitialized apartment check after zeroing out the return
40053         value.
40055 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
40057         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40058         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
40059         ECO_READONLY implemented and tested.
40061 2006-02-22  Juan Lang <juan_lang@yahoo.com>
40063         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
40064         crypt32: Tidy up tests.
40065         Fix up encoded data to use BYTE arrays rather than strings, and remove
40066         extraneous NULL bytes from the end of some of them
40068         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
40069           dlls/crypt32/oid.c:
40070         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
40071         Move CryptVerifyMessageSignature stub to main.c.
40073 2006-02-22  Mike McCormack <mike@codeweavers.com>
40075         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
40076         kernel32: Add a stub implementation for CmdBatNotification.
40078 2006-02-22  Alexandre Julliard <julliard@winehq.org>
40080         * dlls/kernel/process.c:
40081         kernel: Initialize the dll path from the main exe name explicitly
40082         since ImagePathName is not always set at that point.
40084         * programs/explorer/systray.c:
40085         explorer: Moved systray configuration option to a more appropriate place
40086         and make it compatible with the way other options are stored.
40088 2006-02-19  Robert Shearman <rob@codeweavers.com>
40090         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
40091           dlls/shell32/systray.c, programs/explorer/Makefile.in,
40092           programs/explorer/explorer.c, programs/explorer/systray.c,
40093           programs/explorer/systray.h:
40094         shell32: Move systray handling to the explorer process.
40096 2006-02-22  Alexandre Julliard <julliard@winehq.org>
40098         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
40099         kernel: Get rid of module.h.
40101         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
40102           dlls/ntdll/ntdll_misc.h:
40103         ntdll: Simplify loadorder code by using an enum instead of an array
40104         to represent load order values.
40105         Added a special value for default load order so that we can handle it
40106         differently later on.
40108         * dlls/kernel/process.c:
40109         kernel: Don't bother checking load order of the exe in the parent process.
40111 2006-02-22  Huw Davies <huw@codeweavers.com>
40113         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
40114         gdi32: Update due to last minute api change in freetype 2.2.0.
40115         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
40116         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
40117         supporting an rc1 release, so this removes support for
40118         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
40120 2006-02-22  Mike McCormack <mike@codeweavers.com>
40122         * server/change.c:
40123         server: Make sure we don't get into an infinite loop freeing inodes.
40125 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
40127         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40128         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
40130 2006-02-22  Peter Beutner <p.beutner@gmx.net>
40132         * dlls/msvcrt/cppexcept.c:
40133         msvcrt: Save esp before calling catch block and restore afterwards.
40134         It seems like the esp value (which is saved at [ebp-16]) is sometimes
40135         changed inside the catch handler so we end up with a bogus esp
40136         afterwards.  To avoid that save it before calling the catch block.
40138         * dlls/msvcrt/cppexcept.c:
40139         msvcrt: Fix handling of multiple nested exceptions.
40140         Save in each nested frame a pointer to the original exception record.
40141         Only one refence in thread_data isn't enough when we have multiple
40142         nested frames.
40144         * dlls/msvcrt/cppexcept.c:
40145         msvcrt: Fix handling of nested exceptions.
40146         Move handling of nested exceptions completely in the
40147         catch_function_nested_handler().  If a new exception was thrown inside
40148         a catch block destroy the old exception object, if it is a rethrow
40149         re-propagate the previous object.
40151 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
40153         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
40154           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
40155           dlls/shlwapi/path.c:
40156         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
40157         - read strings from left to right (PathGetDriveNumberW)
40158         - don't access buffers before they are filled (SHGetPathFromIDListW)
40159         - fill buffers & variables on all paths (SHELL_FindExecutable)
40160         - handle error condition (unix_fs)
40161         - don't shoot in the blind for AW APIs (tests/shelllink.c)
40163 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
40165         * dlls/winedos/ppdev.c:
40166         winedos: Fixed a couple of typos in ppdev.
40168 2006-02-22  Francois Gouget <fgouget@free.fr>
40170         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
40171           include/mapix.h:
40172         mapi: Add some missing MAPI prototypes.
40173         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
40174         and include it where they are implemented.
40175         Make mapi.h and mapix.h compatible. gcc does not like macros and
40176         prototypes to be redefined so this involved protecting against
40177         multiple definitions.
40178         Fix the MAPISendMail() implementation prototype.
40180 2006-02-21  Lei Zhang <leiz@ucla.edu>
40182         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
40183           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
40184         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
40185         Removed todo flag from affected FR_MATCHCASE tests.
40187 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
40189         * dlls/msi/msi.spec, dlls/msi/source.c:
40190         msi: Implement MsiSourceListAddSource.
40192         * dlls/advapi32/security.c:
40193         advapi32: Add partial implementation of LookupAccountNameW.
40195 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
40197         * dlls/shell32/shell32.spec:
40198         shell32: Export PathResolve by name.
40200 2006-02-22  Alexandre Julliard <julliard@winehq.org>
40202         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
40203           dlls/ntdll/thread.c:
40204         kernel: Moved the get_startup_info call to ntdll.
40206 2006-02-21  Alexandre Julliard <julliard@winehq.org>
40208         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
40209           server/protocol.def, server/trace.c:
40210         server: Remove no longer needed fields in the init_process_done request.
40212 2006-02-21  Aric Stewart <aric@codeweavers.com>
40214         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
40215           dlls/twain/twain_i.h:
40216         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
40217         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
40218         a number of corrections and improvements to allow the actual aquiring
40219         of images to succeed.
40221 2006-02-21  Huw Davies <huw@codeweavers.com>
40223         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
40224         msxml3: Improve parse error handling a bit.
40226         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
40227         msxml3: Use url monikers to load xml.
40229 2006-02-21  Alexandre Julliard <julliard@winehq.org>
40231         * dlls/kernel/process.c, dlls/ntdll/loader.c:
40232         kernel: Use LoadLibrary to load the main exe in all cases.
40234         * dlls/ntdll/loader.c:
40235         ntdll: Support loading a builtin under a different name.
40236         Find the proper modref in that case based on the dlopen handle.
40238         * dlls/ntdll/loader.c:
40239         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
40240         This ensures that we never fixup imports twice on the same dll.
40242         * dlls/shell32/tests/shlexec.c:
40243         shell32: Use more reasonable timeouts in shlexec test.
40245         * server/process.c:
40246         server: Avoid hang on process startup.
40247         Fixed the startup_info signaled state to avoid blocking the parent
40248         process when the child crashes on startup.
40250         * dlls/ntdll/loader.c:
40251         ntdll: Support loading builtin dlls with an explicit path name also
40252         when loadorder is set to builtin only.
40254 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40256         * dlls/ntdll/loader.c:
40257         ntdll: Remove spaces at end of name in import_dll.
40259 2006-02-20  Jason Green <jave27@gmail.com>
40261         * programs/winefile/En.rc, programs/winefile/resource.h,
40262           programs/winefile/winefile.c, programs/winefile/winefile.h:
40263         winefile: Add the ability to save window position to the registry.
40265 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
40267         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40268         usp10: Add stub for ScriptTextOut.
40270         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40271         usp10: Add ScriptPlace funtionality.
40272         The key function is to calculate the total of the ABC widths of the
40273         characters converted to gylphs by ScriptShape.
40275 2006-02-21  Jacek Caban <jacek@codeweavers.com>
40277         * dlls/shdocvw/classinfo.c:
40278         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
40280 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
40282         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
40283           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
40284         d3d8: Move the capability detection code over to WineD3D.
40285         Let the few existing parts which need the capabiliteis use the WineD3D
40286         capability structure (gl_info). This info structure contains next to
40287         'flags' inidicating certain features also all GL/GLX functions
40288         pointers. Because D3D8 moves over to the wined3d gl_info structure all
40289         the gl prototypes in d3dcore_gl.h were unneeded and removed.
40291 2006-02-20  Lei Zhang <leiz@ucla.edu>
40293         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40294         riched20: Fix for EM_FINDTEXT input validation.
40295         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
40296         Removed todo flag from affected EM_FINDTEXT tests.
40298 2006-02-20  James Hawkins <truiken@gmail.com>
40300         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
40301         advpack: Implement AddDelBackupEntry.
40303         * dlls/advpack/tests/files.c:
40304         advpack: Add tests for AddDelBackupEntry.
40306         * dlls/advpack/files.c:
40307         advpack: Make AddDelBackupEntry always return S_OK.
40309         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
40310           dlls/advpack/install.c:
40311         advpack: Branch off the advpack install functions into install.c.
40313         * dlls/advpack/advpack.c:
40314         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
40315         trio of functions.
40317         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
40318         advpack: Load the LDIDs of an install section in TranslateInfString.
40320 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
40322         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
40323           dlls/ole32/tests/storage32.c:
40324         ole32: Fix stream ref counting.
40325         Stream methods called after parent object has been closed correctly
40326         return STG_E_REVERTED.
40327         Stream refcounting fixed. Now can safely call IStorage destructor
40328         before IStream destructor and guarantee file will be closed.
40330         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40331         ole32: Fix up permissions when opening streams.
40332         Fix up permissions when opening streams in storage objects when
40333         storage object has been opened in transacted mode.
40335 2006-02-21  Mike McCormack <mike@codeweavers.com>
40337         * dlls/kernel/tests/change.c:
40338         kernel32: Add a simple test for recursive notification.
40340         * dlls/kernel/tests/file.c:
40341         kernel32: Add a short test for GetOverlappedResult.
40343         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
40344           server/protocol.def, server/trace.c:
40345         server: Track created and removed directories in the tree of inodes for inotify.
40346         Add them to or remove them from existing recursive watches.
40348 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
40350         * dlls/ntdll/signal_i386.c:
40351         ntdll: Avoid compile error caused by a single quote.
40353 2006-02-20  Hans Leidekker <hans@it.vu.nl>
40355         * configure, configure.ac, dlls/winsock/socket.c,
40356           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
40357         winsock: Implement getnameinfo.
40359 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
40361         * dlls/user/menu.c:
40362         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
40364 2006-02-20  Robert Shearman <rob@codeweavers.com>
40366         * dlls/ntdll/signal_i386.c:
40367         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
40368         Print an error if __NR_sigaction doesn't exist as this means the wrong
40369         syscall header is being used.
40371 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
40373         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
40374         winsock: Add check for sin6_scope_id.
40376 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
40378         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40379         usp10: Add ScriptShape functionality.
40381 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
40383         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
40384           dlls/riched20/tests/editor.c:
40385         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
40386         and their tests.
40388 2006-02-20  Jacek Caban <jacek@codeweavers.com>
40390         * dlls/mshtml/nsio.c:
40391         mshtml: Set default original uri in NewChannelFromURI.
40393 2006-02-20  Mike McCormack <mike@codeweavers.com>
40395         * dlls/kernel/tests/change.c, server/change.c:
40396         server: Distinguish between a directory and a file changing in
40397         ReadDirectoryChangesW.
40398         Add a test for it.
40400 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
40402         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
40403           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
40404         dbghelp: Virtual modules.
40405         Rewrote virtual modules handling so that it's an option to either PE
40406         or ELF modules rather than a specific type.
40408 2006-02-20  Alexandre Julliard <julliard@winehq.org>
40410         * dlls/kernel/dosmem.c:
40411         kernel: Don't require execute permission for DOS memory, this will be
40412         done in winedos if necessary.
40414 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
40416         * dlls/user/tests/menu.c:
40417         user: Add conformance tests for menu item drawing.
40419         * dlls/user/menu.c:
40420         user: Menu drawing fixes.
40421         - check mark is drawn left of a bitmap;
40422         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
40423         - space for the popup arrow is also reserved for non popup items;
40424         - implement the MNS_NOCHECK style.
40426         * dlls/user/menu.c:
40427         user:  Menu string width calculation fixes.
40428         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
40429         strings with ampersands like "&File";
40430         - Fix mess with strings with an embedded tab;
40431         - In case of a menu bar, two extra pixels are added if the item has
40432         both a bitmap and string.
40434         * dlls/user/menu.c:
40435         user: Menu drawing fixes.
40436         Replace some #defined constants by values calculated from windows
40437         metrics.
40439         * dlls/user/menu.c:
40440         user: Menu drawing fixes.
40441         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
40442         MENU_GetBitmapItemSize();
40443         - Save the received bitmap size in the menu item structure as it will
40444         need to be sent in the WM_DRAWITEM message;
40445         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
40446         MENU_DrawBitmapItem();
40447         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
40448         menu bars.
40450         * dlls/user/menu.c:
40451         user: Move drawing of pop menu arrows to a subroutine reduces nesting
40452         level of some large if statements in the drawing code. Some updates to
40453         the comments.
40455 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
40457         * dlls/winspool/tests/info.c:
40458         winspool/tests: Add some tests for SetDefaultPrinterA/W.
40460         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
40461         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
40463 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
40465         * dlls/shell32/shlfolder.c:
40466         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
40468 2006-02-20  Alexandre Julliard <julliard@winehq.org>
40470         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
40471         configure: Use --rpath if supported when building binaries to point to
40472         the relative location of the wine libraries.
40474 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
40476         * dlls/msvcrt/undname.c:
40477         msvcrt: Misc cleanups in undname.c.
40478         - remove unused argument from functions
40479         - print the pointer in the str_array_push TRACE to be able to distinguish
40480         the different arrays.
40481         - comment and white space cleanups
40483         * dlls/msvcrt/tests/cpp.c:
40484         msvcrt: Add some tests for __unDName().
40485         Add some tests for unDName() checking:
40486         - data type modifiers A,B,P,Q,R,S
40487         - literal strings
40488         - back references to names
40490         * dlls/msvcrt/undname.c:
40491         msvcrt: Use a separate stack for back references to names
40492         Use a separate array/stack for the back references to names as
40493         sym->stack is used to push temporary strings to it which breaks back
40494         referencing in some occasions (26 symbols in the mfc42 dll).  During
40495         this cleanup get_class() a little bit.
40497         * dlls/msvcrt/undname.c:
40498         msvcrt: Move code to parse a literal string out of get_class().
40499         unDName: Move the code to parse a literal string from get_class() to a
40500         separate function. Add some error handling to the new function.
40502         * dlls/msvcrt/undname.c:
40503         msvcrt: Wrap get_class() and get_class_string() for unDName.
40505         * dlls/msvcrt/tests/cpp.c:
40506         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
40507         In test_demangle use a custom strcmp that treats multiple spaces as
40508         single space. __unDName() from older msvcrt (including W2K it seems)
40509         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
40510         those old Windows versions.
40512 2006-02-20  Robert Shearman <rob@codeweavers.com>
40514         * dlls/ole32/tests/compobj.c:
40515         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
40517         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
40518         ole: Change the Apartment Model field to a boolean.
40519         Change the apartment model field to a boolean that just specifies
40520         whether the apartment is multi-threaded or not and fix up all the
40521         places where this is used.
40522         Fixes a bug where we would return an error if the previous apartment
40523         model passed into CoInitializeEx matches the new apartment model, but
40524         additional optimisation flags are specified.
40526 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
40528         * programs/winecfg/Ko.rc:
40529         winecfg: Updated Korean translation.
40531         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
40532         wordpad: Add Korean translation.
40534 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
40536         * dlls/dbghelp/path.c:
40537         dbghelp: Fix SymFindFileInPath to return files matching the requested
40538         criteria (it was mainly doing the opposite).
40540 2006-02-20  Jacek Caban <jacek@codeweavers.com>
40542         * dlls/shdocvw/client.c:
40543         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
40544         E_NOTIMPL in Windows as well.
40546         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
40547           dlls/mshtml/nsio.c:
40548         mshtml: Create nsIChannel for protocols not handled by Gecko.
40550 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40552         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
40553         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
40555         * dlls/mscms/tests/profile.c:
40556         mscms: Branching fixes for some test routines
40558 2006-02-20  Mike McCormack <mike@codeweavers.com>
40560         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
40561         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
40563 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
40565         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
40566           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
40567           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
40568           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
40569           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
40570           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
40571           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
40572           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
40573           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
40574           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
40575           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
40576           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
40577           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
40578         user: Add the DS_NOIDLEMSG style to message boxes.
40580 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40582         * programs/winhelp/winhelp.c:
40583         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
40585 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
40587         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
40588           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
40589           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
40590           dlls/d3d8/volumetexture.c:
40591         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
40593 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
40595         * programs/winedbg/stack.c:
40596         winedbg: Fixed regression: stack info was no longer working.
40598 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
40600         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40601         usp10: Add ScriptItemize functionality.
40603 2006-02-18  Hans Leidekker <hans@it.vu.nl>
40605         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
40606         winebrowser: Handle file URLs.
40608 2006-02-18  Juan Lang <juan_lang@yahoo.com>
40610         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
40611           include/wintrust.h:
40612         wintrust: Add some stubs.
40614         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40615           dlls/crypt32/tests/cert.c, include/wincrypt.h:
40616         crypt32: Implement enhanced key usage.
40617         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
40618         CertAddEnhancedKeyUsageIdentifier, and
40619         CertRemoveEnhancedKeyUsageIdentifier.
40621 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
40623         * programs/winetest/Makefile.in:
40624         winetest: Added usp10 tests.
40626 2006-02-18  Alexandre Julliard <julliard@winehq.org>
40628         * configure, configure.ac:
40629         configure: Fix previous change to still build all the binaries on
40630         x86_64 in 32-bit mode.
40632 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
40634         * dlls/user/menu.c:
40635         user: Implement scrolling in popup menus.
40637 2006-02-17  Alexandre Julliard <julliard@winehq.org>
40639         * libs/wine/config.c, libs/wine/loader.c:
40640         libwine: Add the runtime library path to the front of the dll paths list.
40642         * dlls/dbghelp/elf_module.c:
40643         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
40645 2006-02-17  Peter Beutner <p.beutner@gmx.net>
40647         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
40648         msvcrt: Correctly set EOF flag in fread().
40649         Setting the EOF flag only if _read() returns zero is not enough as we
40650         could also read something AND hit the end of file.
40651         _read() already sets another internal EOF flag, so just use this too.
40652         Removing todo_wine from the test case.
40654         * dlls/msvcrt/tests/file.c:
40655         msvcrt: Add test for fread/feof.
40656         When calling fread() with a large enough buffer to reach the end of
40657         the file a subsequent feof() should return true; (marked as todo_wine
40658         because it doesn't work atm).
40660         * dlls/msvcrt/cppexcept.c:
40661         msvcrt: Remove bogus code.
40662         We can't just pop a exception record from the exception handler list
40663         which we haven't put there.
40665         * dlls/msvcrt/file.c:
40666         msvcrt: Fix use of uninitialized variable.
40668 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
40670         * dlls/winspool/tests/info.c:
40671         winspool/tests: Add tests for EnumMonitors.
40673 2006-02-17  Juan Lang <juan_lang@yahoo.com>
40675         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
40676           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
40677           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
40678         crypt32: Move certificate store functions to their own file.
40680 2006-02-17  Alexandre Julliard <julliard@winehq.org>
40682         * configure, configure.ac, loader/Makefile.in:
40683         configure: Default to building wine-pthread on non-x86 platforms.
40685 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
40687         * include/dbghelp.h:
40688         dbghelp: Packing for minidump structures is 4 bytes.
40690 2006-02-17  Alexandre Julliard <julliard@winehq.org>
40692         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
40693           dlls/wldap32/winldap_private.h:
40694         Fixed a couple of function prototypes.
40696         * libs/wine/Makefile.in, libs/wine/config.c:
40697         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
40698         Added dependency on $(RELPATH).
40700         * libs/wine/Makefile.in, libs/wine/config.c:
40701         libwine: Compute relative paths for bin and dll directories at compile time.
40703         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
40704         tools: Added 'relpath' tool to compute relative Unix paths.
40706         * dlls/ntdll/server.c:
40707         ntdll: Remove no longer used oldcwd in start_server.
40709 2006-02-17  Mike McCormack <mike@codeweavers.com>
40711         * server/change.c:
40712         server: Use a single inotify watch, as it scales better with a large
40713         number of directories.
40715 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
40717         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
40718         wordpad: Russian translation.
40720 2006-02-17  Hans Leidekker <hans@it.vu.nl>
40722         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
40723         wordpad: Dutch localization.
40725 2006-02-17  Jacek Caban <jacek@codeweavers.com>
40727         * dlls/mshtml/navigate.c:
40728         mshtml: Fix post data parsing.
40730 2006-02-16  Alexandre Julliard <julliard@winehq.org>
40732         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
40733           libs/wine/config.c, loader/glibc.c:
40734         libwine: Try the current load path in priority before the
40735         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
40737         * libs/wine/config.c:
40738         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
40739         the directory from the library itself.
40740         Only try the hardcoded BINDIR if everything else failed.
40742         * libs/wine/config.c:
40743         libwine: Only use the library directory if it's an absolute path.
40745 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
40747         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40748           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40749           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
40750           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
40751           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
40752           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
40753           programs/winecfg/winecfg.c:
40754         winecfg: Localize the app specific title.
40756 2006-02-16  Juan Lang <juan_lang@yahoo.com>
40758         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
40759         crypt32: More encoding/decoding.
40760         Add support for encoding/decoding basic constraints and enhanced key
40761         usage, with tests.
40763         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
40764         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
40765         - now that CertOpenStore is correct for system stores, simplify
40766         CertOpenSystemStore
40767         - correct CertDuplicateCertificateStore, with a test
40769 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
40771         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
40772         progman: Updated Korean translation.
40774 2006-02-16  Huw Davies <huw@codeweavers.com>
40776         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
40777           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
40778         msxml3: Implement comment node.
40780         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40781         msxml3: Fix get_text on text nodes.
40783 2006-02-16  Thomas Kho <tkho@ucla.edu>
40785         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40786         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
40788 2006-02-16  Robert Shearman <rob@codeweavers.com>
40790         * dlls/oleaut32/tests/typelib.c:
40791         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
40793 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40795         * dlls/mscms/tests/profile.c:
40796         mscms: Distinguish between registered and unregistered profile IDs.
40798 2006-02-16  Robert Shearman <rob@codeweavers.com>
40800         * tools/winebuild/winebuild.man.in:
40801         winebuild: Correction for manpage.
40802         The behaviour for winebuild is to prefer main over WinMain, not the
40803         other way around.
40805 2006-02-16  Jacek Caban <jacek@codeweavers.com>
40807         * dlls/shdocvw/webbrowser.c:
40808         shdocvw: Unaccess post data only if we've accessed it before.
40810 2006-02-16  Alexandre Julliard <julliard@winehq.org>
40812         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
40813           dlls/make_dlls, libs/wine/loader.c:
40814         libwine: New naming scheme for 16-bit builtin dlls.
40815         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
40816         by mistake when looking for a 32-bit dll.
40818 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
40820         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
40821         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
40822         We should swap min & max only when both limits are being
40823         set. Otherwise limit that being set should invalidate other limit
40824         (remove it).
40826         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
40827         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
40829 2006-02-16  Juan Lang <juan_lang@yahoo.com>
40831         * dlls/wininet/internet.c:
40832         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
40833         and update comment.
40835         * dlls/crypt32/cert.c:
40836         crypt32: Fix system stores and a memory leak.
40837         - system stores open both HKLM and HKCU for "current user" locations
40838         - fix a memory leak in certificate properties
40840 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
40842         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
40843         wordpad: French localization.
40845 2006-02-16  Alexandre Julliard <julliard@winehq.org>
40847         * .gitignore:
40848         Merge the contents of info/exclude into the top-level .gitignore.
40850         * server/debugger.c, server/process.c, server/process.h,
40851           server/snapshot.c:
40852         server: Store the process exe module in the standard dll list.
40854         * dlls/d3d8/cubetexture.c:
40855         d3d8: Fixed compile with older GL versions.
40857 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
40859         * dlls/wined3d/device.c:
40860         wined3d: Set the texture size for d3d8.
40862 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
40864         * programs/winecfg/Ko.rc:
40865         winecfg: Updated Korean translation.
40867 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
40869         * programs/winecfg/Fr.rc:
40870         winecfg: French resource update.
40872 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
40874         * programs/wordpad/De.rc, programs/wordpad/En.rc,
40875           programs/wordpad/rsrc.rc:
40876         wordpad: Added German resource.
40878 2006-02-16  Hans Leidekker <hans@it.vu.nl>
40880         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40881         shlwapi: Fix parameter check for UrlUnescapeA.
40882         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
40883         Add a corresponding test for UrlUnescape{A,W}.
40885 2006-02-16  Juan Lang <juan_lang@yahoo.com>
40887         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
40888         crypt32: Partially implement CertGetNameString.
40890 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
40892         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
40893         winedbg: A couple of fixes after running valgrind.
40895 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
40897         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40898         usp10: Implement ScriptGetProperties.
40900 2006-02-15  Alexandre Julliard <julliard@winehq.org>
40902         * ANNOUNCE, ChangeLog, VERSION, configure:
40903         Release 0.9.8.
40905 ----------------------------------------------------------------
40906 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
40908         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
40909         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
40911 2006-02-15  Thomas Kho <tkho@ucla.edu>
40913         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40914         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
40916 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
40918         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
40919           dlls/shdocvw/shdocvw_main.c:
40920         shdocvw: Implemented a couple of forwards to shlwapi.
40922 2006-02-15  Jacek Caban <jacek@codeweavers.com>
40924         * programs/winecfg/libraries.c:
40925         winecfg: glut32.dll may be configured as native.
40927         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
40928         shdocvw: Added client site's IServiceProvider interface.
40930         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
40931           dlls/shdocvw/webbrowser.c:
40932         shdocvw: Navigate2 rewrite.
40934         * dlls/shdocvw/navigate.c:
40935         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
40937         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40938           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
40939         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
40941         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
40942           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
40943         mshtml: Added ref counting to NSContainer.
40944         - Added ref counting to NSContainer.
40945         - Better destroying of NSContainer.
40947 2006-02-15  Juan Lang <juan_lang@yahoo.com>
40949         * dlls/crypt32/cert.c:
40950         crypt32: Rename a variable for clarity.
40952         * dlls/crypt32/str.c:
40953         crypt32: Output string type in trace.
40955 2006-02-15  Mike McCormack <mike@codeweavers.com>
40957         * dlls/ole32/tests/storage32.c:
40958         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
40959         behaviour.
40961         * include/winnt.h:
40962         include: Add WT_ defines for use with RegisterWaitForSingleObject.
40964 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
40966         * programs/winecfg/Nl.rc:
40967         winecfg: Update Dutch resources.
40969 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
40971         * dlls/riched20/editor.c:
40972         riched20: Support RTF text in WM_SETTEXT.
40974 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40976         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40977         usp10: Added stub for ScriptGetCMap.
40979 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
40981         * configure, configure.ac, dlls/usp10/Makefile.in,
40982           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
40983           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40984         usp10: Added some tests.
40986 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
40988         * dlls/secur32/schannel.c:
40989         secur32: Add InitializeSecurityContext stub for schannel.
40991 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
40993         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40994           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
40995         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
40997 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
40999         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
41000         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
41002 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41004         * dlls/mscms/tests/profile.c:
41005         mscms: Move 4 test macros into a single one.
41007 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
41009         * dlls/msacm/winemp3/mpegl3.c:
41010         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
41011         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
41012         mpglib buffer queue grows.
41013         - Add TRACE of mpglib buffer queue for conversion.
41015 2006-02-14  Alexandre Julliard <julliard@winehq.org>
41017         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41018           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
41019           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
41020           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
41021           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
41022           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
41023           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
41024         ctl3d32: Renamed ctl3d directory to ctl3d32.
41026         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41027           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
41028           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
41029           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
41030           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
41031           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
41032         olesvr32: Renamed olesvr directory to olesvr32.
41034         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41035           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
41036           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
41037           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
41038           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
41039           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
41040           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
41041         olecli32: Renamed olecli directory to olecli32.
41043 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
41045         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
41046           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
41047           dlls/sfc/sfc_main.c:
41048         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
41050         * include/Makefile.in, include/sfc.h:
41051         include: Add sfc.h.
41053 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
41055         * configure, configure.ac, programs/Makefile.in,
41056           programs/wordpad/.gitignore, programs/wordpad/En.rc,
41057           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
41058           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
41059         programs: Add an implementation of Wordpad.
41061 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41063         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
41064         dbghelp: Always set the size to public symbols to 1 when we don't know the size
41065         so that they can only be search on their start address
41067         * programs/winedbg/debug.l:
41068         winedbg: Allow using MSVC mangled symbol names as identifiers.
41070 2006-02-14  Mike Frysinger <vapier@gentoo.org>
41072         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
41073           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
41074           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
41075           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
41076           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
41077           programs/make_progs, programs/winedbg/Makefile.in,
41078           programs/winemenubuilder/Makefile.in, server/Makefile.in,
41079           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
41080           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
41081           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
41082           tools/wrc/Makefile.in:
41083         Add support for 'make install DESTDIR'.
41085 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
41087         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
41088           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41089           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
41090           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
41091           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41092           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
41093           programs/winecfg/driveui.c, programs/winecfg/main.c,
41094           programs/winecfg/resource.h, programs/winecfg/theme.c,
41095           programs/winecfg/winecfg.h:
41096         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
41098 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41100         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
41101         A couple of new valgrind instrumentations for better support.
41103 2006-02-14  Jeremy White <jwhite@codeweavers.com>
41105         * dlls/twain/dsm_ctrl.c:
41106         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
41108         * dlls/twain/twain.h:
41109         twain: Make structures respect 2 byte packing requirements.
41111 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41113         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
41114           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
41115           server/thread.h:
41116         server: When possible, use tgkill instead of tkill syscall on Linux.
41118 2006-02-14  James Hawkins <truiken@gmail.com>
41120         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
41121         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
41123         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
41124         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
41125         INFINFO_DEFAULT_SEARCH search flags.
41127 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
41129         * dlls/winmm/driver.c:
41130         winmm: Protect drivers list by a critical section.
41132 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41134         * include/wine/test.h:
41135         tests: Fixed test framework against environment modifications.
41137 2006-02-14  Troy Rollo <wine@troy.rollo.name>
41139         * dlls/user/dialog.c, include/winuser.h:
41140         user: Fix argument type of IsDlgButtonChecked.
41142         * dlls/user/scroll.c, include/winuser.h:
41143         user: Fix argument type for EnableScrollBar.
41145         * dlls/user/dialog.c, include/winuser.h:
41146         user: Fix argument types for CheckRadioButton.
41148         * dlls/user/dialog.c, include/winuser.h:
41149         user: Fix return type and argument type for GetDlgItemText{A,W}.
41151 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
41153         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
41154         msvfw32: Disable datarate, keyframe and quality controls to not
41155         confuse users by a not implemented functionality.
41156         Add support for About codec control.
41158         * dlls/msvideo/msvideo_main.c:
41159         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
41161 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
41163         * programs/winetest/Makefile.in:
41164         winetest: Add riched20 tests.
41166 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
41168         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
41169         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
41170         The tests (shellpath.c/testPersonal) already show that it can be either
41171         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
41173 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41175         * loader/pthread.c:
41176         loader: Added missing attr destroy.
41178 2006-02-14  Robert Shearman <rob@codeweavers.com>
41180         * documentation/.gitignore:
41181         Ignore documentation/html.
41183         * tools/c2man.pl:
41184         tools/c2man.pl: Generate correct html.
41186         * dlls/wininet/gopher.c, dlls/wininet/http.c:
41187         wininet: Documentation fixes.
41189         * dlls/oleaut32/olepicture.c:
41190         oleaut32: Free connection point on destruction of the picture object.
41191         Handle failure of CreateConnectionPoint on construction.
41193         * dlls/oleaut32/typelib.c:
41194         oleaut32: Fix returning Typelib file name.
41195         We can't use GetModuleFileName on a resource-only module, so the best
41196         we can do is to copy the original name we used to find the type
41197         library.  Fix a couple of places where we were incorrectly using the
41198         file name, rather than the path.
41200         * dlls/oleaut32/olefont.c:
41201         oleaut32: Free the connection points on destruction of the font object.
41202         Free the connection points on destruction of the font object and cope
41203         with failure of CreateConnectionPoint on construction.
41205         * dlls/oleaut32/tmarshal.c:
41206         oleaut32: Don't try to release NULL COM objects in the typelib
41207         marshaler.
41209         * dlls/oleaut32/olepicture.c:
41210         oleaut32: Fix flag comparison in Picture Invoke.
41211         One or more invoke flags can be passed into IDispatch::Invoke, but we
41212         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
41213         others.
41215 2006-02-14  Alexandre Julliard <julliard@winehq.org>
41217         * server/queue.c:
41218         server: Try to update the input key state even when the message is
41219         dropped in queue_hardware_message. This should fix some problems with
41220         the Alt key getting "stuck" after Alt-Tab.
41222 2006-02-14  Francois Gouget <fgouget@free.fr>
41224         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
41225           tools/widl/hash.c, tools/wine.inf:
41226         include: Add missing LANG_xxx and SUBLANG_xxx constants.
41228 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
41230         * programs/winecfg/De.rc:
41231         winecfg: Cleaned up various control positions on the German version of
41232         the audio tab.
41234         * dlls/shell32/regsvr.c:
41235         shell32: Register 'LocalizedString' values for shellfolder classes.
41237         * dlls/shell32/classes.c:
41238         shell32: Query for localized string in HCR_GetClassName.
41240         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
41241         advapi32: Implemented RegLoadMUIString[AW].
41243 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
41245         * dlls/winsock/tests/sock.c:
41246         winsock/tests: select wakeup on closesocket.
41247         - Change select timeout from 2 seconds to 500 microseconds.
41248         - Add test to make sure select wakes up after a closesocket.
41249         - Add test to make sure listen fails without bind.
41251 2006-02-14  Huw Davies <huw@codeweavers.com>
41253         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
41254           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
41255         msxml: Implement getElementsByTagName.
41257 2006-02-14  Hans Leidekker <hans@it.vu.nl>
41259         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
41260         msxml3: Implement DllUnregisterServer.
41262 2006-02-13  Petr Tesarik <hat@tesarici.cz>
41264         * programs/winhelp/Cs.rc:
41265         winhelp: Czech language resources encoding fix.
41267         * programs/winemine/Cs.rc:
41268         winemine: Czech language resources encoding fix.
41270         * programs/winefile/Cs.rc:
41271         winefile: Czech language resources encoding fix.
41273         * programs/wineconsole/wineconsole_Cs.rc:
41274         wineconsole: Czech language resources encoding fix.
41276         * programs/winecfg/Cs.rc:
41277         winecfg: Czech language resources encoding fix.
41279         * programs/wcmd/Cs.rc:
41280         wcmd: Czech language resources encoding fix.
41282         * programs/view/Cs.rc:
41283         view: Czech language resources encoding fix.
41285         * programs/uninstaller/Cs.rc:
41286         uninstaller: Czech language resources encoding fix.
41288         * programs/start/Cs.rc:
41289         start.exe: Czech language resources encoding fix.
41291         * programs/regedit/Cs.rc:
41292         regedit: Czech language resources encoding fix.
41294         * programs/progman/Cs.rc:
41295         progman: Czech language resources encoding fix.
41297         * programs/notepad/Cs.rc:
41298         notepad: Czech language resources encoding fix.
41300         * programs/cmdlgtst/Cs.rc:
41301         cmdlgtst: Czech language resources encoding fix.
41303         * programs/clock/Cs.rc:
41304         clock: Czech language resources encoding fix.
41306         * dlls/winmm/winmm_Cs.rc:
41307         winmm: Czech language resources encoding fix.
41309         * dlls/wininet/wininet_Cs.rc:
41310         wininet: Czech language resources encoding fix.
41312         * dlls/user/resources/user32_Cs.rc:
41313         user32: Czech language resources encoding fix.
41315         * dlls/wineps/wps_Cs.rc:
41316         wineps: Czech language resources encoding fix.
41318         * dlls/shell32/shell32_Cs.rc:
41319         shell32: Czech language resources encoding fix.
41321         * dlls/setupapi/Cs.rc:
41322         setupapi: Czech language resources encoding fix.
41324         * dlls/serialui/Cs.rc:
41325         serialui: Czech language resources encoding fix.
41327         * dlls/oledlg/oledlg_Cs.rc:
41328         oledlg: Czech language resources encoding fix.
41330         * dlls/mpr/mpr_Cs.rc:
41331         mpr: Czech language resources encoding fix.
41333         * dlls/msrle32/msrle_Cs.rc:
41334         msrle32: Czech language resources encoding fix.
41336         * dlls/msacm/msacm_Cs.rc:
41337         msacm: Czech language resources encoding fix.
41339         * dlls/hhctrl.ocx/Cs.rc:
41340         hhctrl.ocx: Czech language resources encoding fix.
41342         * dlls/commdlg/cdlg_Cs.rc:
41343         commdlg: Czech language resources encoding fix.
41345         * dlls/comctl32/comctl_Cs.rc:
41346         comctl32: Czech language resources encoding fix.
41348         * dlls/avifil32/avifile_Cs.rc:
41349         avifil32: Czech language resources encoding fix.
41351 2006-02-13  Jacek Caban <jacek@codeweavers.com>
41353         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
41354           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
41355           dlls/mshtml/nsio.c:
41356         mshtml: Handle IHlinkFrame service.
41358 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
41360         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
41361           dlls/wined3d/wined3d_private.h:
41362         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
41364 2006-02-13  Cyril Margorin <comargo@gmail.com>
41366         * dlls/x11drv/dib.c:
41367         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
41368         check for passed image, and do not use shared memory extension for
41369         temporary created image.
41371         * dlls/x11drv/dib.c:
41372         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
41373         X11DRV_DIB_GetImageBits.
41375 2006-02-13  Mike McCormack <mike@codeweavers.com>
41377         * dlls/msvcrt/exit.c:
41378         msvcrt: Fix a typo.
41380 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
41382         * dlls/psapi/psapi.spec:
41383         psapi: Fix output parameter of function GetModuleBaseName in spec
41384         file.
41386 2006-02-13  H. Verbeet <hverbeet@gmail.com>
41388         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
41389         wined3d: Don't keep a reference to the container, as it creates a
41390         circular reference.
41392 2006-02-13  Francois Gouget <fgouget@free.fr>
41394         * dlls/wined3d/device.c:
41395         wined3d: Protect float.h inclusion.
41397         * dlls/mshtml/tests/htmldoc.c:
41398         mshtml: Add trailing '\n's to ok() calls.
41400         * include/d3dtypes.h:
41401         d3dtypes: Fix windows.h inclusion.
41403 2006-02-13  Hans Leidekker <hans@it.vu.nl>
41405         * dlls/kernel/file.c:
41406         kernel: Report a tape device as FILE_TYPE_CHAR.
41408         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
41409         crypt32: Add a stub for CryptQueryObject.
41411         * dlls/netapi32/access.c:
41412         netapi32: Improve stub for NetUserModalsGet.
41413         Tell the caller this host is not part of a domain.
41415 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41417         * dlls/msvideo/msvideo_main.c:
41418         msvfw32: Fix typos in the control state handling.
41419         Fix typos in the control state handling, add state checks for IDOK
41420         and IDCANCEL control notification handlers.
41422 2006-02-11  Alexandre Julliard <julliard@winehq.org>
41424         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
41425         libwine: Use dladdr if supported to get the run-time path of libwine.so
41426         and define the default dll and bin directories relative to it.
41428         * configure, configure.ac, include/config.h.in:
41429         configure: Added check for dladdr in libdl.
41431         * aclocal.m4, configure, configure.ac:
41432         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
41433         when linking with specific libraries.
41435 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
41437         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
41438           dlls/ddraw/device_opengl.c:
41439         ddraw: Small function corrections.
41440         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
41441         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
41442         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
41444         * dlls/ddraw/vertexbuffer.c:
41445         ddraw: ProcessVertices correction.
41446         Use the texture index to get the texcoord size from the fvf, not the
41447         vertex index.
41449 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
41451         * configure, configure.ac, dlls/ntdll/tape.c:
41452         ntdll: Fix tape.c compilation on Darwin.
41454 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
41456         * dlls/shell32/shlview.c:
41457         shell32: IShellView list's control id should be 1, not 2000.
41459         * dlls/commdlg/filedlgbrowser.c:
41460         commdlg: IShellBrowser sets IShellView window's control id to 5002.
41462 2006-02-11  Troy Rollo <wine@troy.rollo.name>
41464         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
41465         ntdll: Implement DVD_ReadStructure.
41467 2006-02-11  Thomas Kho <tkho@ucla.edu>
41469         * dlls/riched20/editor.c:
41470         riched20: Fixed bounds error when finding text forward.
41472         * configure, configure.ac, dlls/riched20/Makefile.in,
41473           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
41474           dlls/riched20/tests/editor.c:
41475         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
41477 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
41479         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
41480         shell32: SHELL32_GetItemAttributes()
41481         - correct documentation which incorrectly claimed not to set any
41482         attribute bits
41483         - retrieve file attributes using SHGetPathFromIDListW() when they are
41484         not already present in the internal PIDL structures
41485         - add test case to show the previously wrong folder attributes when
41486         using absolute PIDLs
41487         - fix some memory leaks in the tests
41489 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
41491         * dlls/wined3d/directx.c:
41492         wined3d: Make the returned driver version similar to windows.
41494         * dlls/wined3d/utils.c:
41495         wined3d: Extend debug_d3drenderstate with missing states.
41497 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
41499         * dlls/msvcrt/time.c:
41500         msvcrt: localtime should accept any positive time value.
41502         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
41503         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
41505         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
41506         msvfw32: Call codec's Configure dialog if the codec supports it.
41507         Disable data rate and key frame fields if requested.
41509 2006-02-11  Milko Krachounov <milko@3mhz.net>
41511         * programs/winecfg/Bg.rc:
41512         winecfg: Update Bulgarian translation.
41514 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41516         * dlls/wined3d/device.c:
41517         wined3d: Prevent crash in setup_light.
41519 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41521         * include/Makefile.in, include/dpnathlp.h:
41522         include: Add dpnathlp.h header.
41524 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41526         * dlls/msvcrt/file.c:
41527         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
41529 2006-02-10  Huw Davies <huw@codeweavers.com>
41531         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
41532         msxml: Add ISupportErrorInfo for named node maps.
41534 2006-02-10  Jacek Caban <jacek@codeweavers.com>
41536         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
41537           include/mshtmhst.idl:
41538         mshtml: Added more defines to mshtmlhst.idl.
41540 2006-02-10  Alexandre Julliard <julliard@winehq.org>
41542         * dlls/ntdll/signal_i386.c:
41543         ntdll: Added emulation of ATL thunks for platforms with NX support.
41545 2006-02-10  Aric Stewart <aric@codeweavers.com>
41547         * dlls/ntdll/tests/change.c:
41548         ntdll: gcc 2.95 compile fixes.
41550 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
41552         * dlls/kernel/tests/drive.c:
41553         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
41555 2006-02-10  H. Verbeet <hverbeet@gmail.com>
41557         * dlls/wined3d/stateblock.c:
41558         wined3d: Release the vertex declaration during stateblock cleanup.
41560         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
41561         wined3d: Release the container during surface / volume cleanup.
41563         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
41564           dlls/d3d9/tests/vertexdeclaration.c:
41565         d3d9: Use an invisible window for tests.
41567 2006-02-10  Robert Shearman <rob@codeweavers.com>
41569         * dlls/secur32/secur32.c:
41570         secur32: Improve tracing.
41571         Improve the tracing for functions that can be called by the app, but
41572         bypass the relay code.
41574         * tools/widl/write_msft.c:
41575         widl: Fix a typo when removing TYPEFLAG_FDUAL.
41577         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
41578           dlls/shdocvw/events.c:
41579         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
41581         * dlls/oleaut32/olepicture.c:
41582         oleaut: Partially implement Invoke on the standard picture implementation.
41584         * dlls/oleaut32/typelib.c:
41585         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
41586         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
41587         when the offset isn't specified. It should be fetched from the
41588         dispatch offset stored in the header, rather than using a hack that
41589         doesn't work.
41591         * dlls/oleaut32/tests/olefont.c:
41592         oleaut: Add tests for IFontEventsDisp.
41594         * dlls/oleaut32/olefont.c:
41595         oleaut: Implement IFontEventsDisp connection point for the standard
41596         font implementation.
41598         * include/olectl.h:
41599         include: Define DISPID_FONT_CHANGED.
41601 2006-02-10  Juan Lang <juan_lang@yahoo.com>
41603         * dlls/crypt32/cert.c:
41604         crypt32: Move break statement to the correct spot.
41606 2006-02-10  Jacek Caban <jacek@codeweavers.com>
41608         * dlls/mshtml/tests/htmldoc.c:
41609         mshtml: Added test of IHlinkFrame service.
41611         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41612         mshtml: Added nsIUploadStream implementation.
41614 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
41616         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
41617         regsvr32: Call OleInitialize before registering a DLL.
41619 2006-02-09  Alexandre Julliard <julliard@winehq.org>
41621         * programs/Makefile.in, programs/make_progs:
41622         programs: Don't install winetest.
41624 2006-02-09  Jeremy White <jwhite@codeweavers.com>
41626         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
41627         kernel: Fixed build with gcc 2.95.
41629 2006-02-09  Mike McCormack <mike@codeweavers.com>
41631         * dlls/dinput/joystick_linuxinput.c:
41632         dinput: Fix the compile for missing EV_SYN define.
41634 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41636         * dlls/gdi/pen.c:
41637         gdi: Show hatch brush FIXME only once.
41639 2006-02-09  Jacek Caban <jacek@codeweavers.com>
41641         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
41642           dlls/mshtml/persist.c:
41643         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
41645         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41646         mshtml: Added wrapper of nsIChannel.
41648         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
41649           dlls/mshtml/nsio.c:
41650         mshtml: Added wrapper of nsIURI interface.
41652         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41653           dlls/mshtml/nsiface.idl:
41654         mshtml: Better ns*String handling.
41656         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
41657           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41658         mshtml: Added wrapper of nsIOService.
41660 2006-02-09  Alexandre Julliard <julliard@winehq.org>
41662         * dlls/ntdll/loader.c:
41663         ntdll: Better handling of errors when loading a builtin dll from an
41664         existing file.
41666 2006-02-09  James Hawkins <truiken@gmail.com>
41668         * dlls/setupapi/query.c:
41669         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
41671         * dlls/setupapi/query.c:
41672         setupapi: Convert InfSpec to unicode if SearchControl is not
41673         INFINFO_INF_SPEC_IS_HINF.
41675 2006-02-09  Robert Shearman <rob@codeweavers.com>
41677         * dlls/oleaut32/typelib.c:
41678         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
41679         Try loading the dll first and then fall back to the regular file case.
41680         Only call SearchPath for the regular file case since LoadLibraryEx
41681         will do this for us and it previously excluded builtin dlls and
41682         executables from having their type libraries opened.
41684         * dlls/oleaut32/typelib.c:
41685         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
41687         * dlls/oleaut32/typelib.c:
41688         oleaut: Revert incorrect patch changing the order of parameters passed
41689         into DispCallFunc. A test with native indeed shows that the parameter
41690         index increases from the leftmost parameter to the rightmost.
41692         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
41693           tools/widl/write_msft.c:
41694         widl: Write out more TYPEFLAGs and add more type library-specific
41695         attributes to the parser.
41697         * tools/widl/write_msft.c:
41698         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
41699         TYPEFLAG_FOLEAUTOMATION typelib flags.
41701 2006-02-09  Juan Lang <juan_lang@yahoo.com>
41703         * dlls/crypt32/cert.c:
41704         crypt32: Fix up decoding.
41705         - don't use the no copy flag when decoding, the lifetime of the buffer
41706         to decode isn't guaranteed
41707         - remove some extraneous ternary comparisons
41708         - fix a comment
41710         * dlls/crypt32/encode.c:
41711         crypt32: Fix a fixme, and remove an old comment.
41713 2006-02-09  Aric Stewart <aric@codeweavers.com>
41715         * dlls/advapi32/registry.c:
41716         advapi32: Fix for RegNotifyChangeKeyValue.
41717         Flip fAsync and fWatchSubTree into their proper places.
41719 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
41721         * dlls/ntdll/tape.c:
41722         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
41723         instead of MTSETBLK.
41725 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
41727         * dlls/x11drv/keyboard.c:
41728         x11drv: Update Swiss French keyboard layout to better match the X11 one.
41730 2006-02-09  Robert Reif <reif@earthlink.net>
41732         * dlls/dsound/tests/duplex.c:
41733         dsound: Fix duplex test.
41735 2006-02-09  Christoph Frick <frick@sc-networks.de>
41737         * dlls/dinput/joystick_linuxinput.c:
41738         dinput: Dynamic handling of buttons of a device.
41740         * dlls/wined3d/utils.c:
41741         wined3d: Support for WINED3DFMT_A8B8G8R8.
41743         * dlls/wined3d/device.c:
41744         wined3d: Better warn/fixme for query handling.
41746 2006-02-09  Hans Leidekker <hans@it.vu.nl>
41748         * dlls/mapi32/sendmail.c:
41749         mapi32: Prevent freeing non-allocated memory.
41751 2006-02-08  Francois Gouget <fgouget@free.fr>
41753         * include/winuser.h:
41754         winuser.h: Add missing *LayeredWindow*() prototypes.
41756 2006-02-08  Alexandre Julliard <julliard@winehq.org>
41758         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
41759           server/trace.c:
41760         server: Remove the no longer needed exe_file parameter in the
41761         init_process_done request.
41763         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
41764         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
41766         * dlls/kernel/process.c:
41767         kernel: Use a standard LoadLibrary call to load the main exe.
41769         * dlls/ntdll/loader.c:
41770         ntdll: Check for existing modref for the main exe before creating it
41771         in LdrInitializeThunk.
41773         * server/process.c:
41774         server: Allow the main exe to be registered as a normal dll before
41775         init_process_done is called.
41777         * server/change.c:
41778         server: Fixed handling of inotify record length.
41780 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
41782         * dlls/msvcrt/undname.c:
41783         msvcrt: __unDNameEx is not a stub.
41785 2006-02-08  Jacek Caban <jacek@codeweavers.com>
41787         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
41788           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41789         shdocvw: Added IHlinkFrame stub implementation.
41791         * dlls/shdocvw/shdocvw_main.c:
41792         shdocvw: Includes clean up.
41794         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
41795           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
41796         shdocvw: Remove IQuickActivate interface implementation that is not
41797         implemented in Windows as well.
41799         * include/urlmon.idl:
41800         urlmon.idl: Added BINDINFOF declaration.
41802 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
41804         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
41805         Pens created without PS_GEOMETRIC style but with width > 1 unit are
41806         scalable.
41808         * dlls/gdi/path.c:
41809         gdi: Remove StrokePath workaround for a DC transformation change bug.
41811 2006-02-08  Huw Davies <huw@codeweavers.com>
41813         * dlls/wineps/escape.c:
41814         wineps: Don't display the MFCOMMENT escape.
41816 2006-02-07  Francois Gouget <fgouget@free.fr>
41818         * dlls/ntdll/tape.c:
41819         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
41821         * dlls/shell32/shellole.c:
41822         shell32: Update DllGetClassObject documentation.
41824         * include/textserv.h:
41825         textserv.h: Add missing CreateTextServices() prototype.
41827         * dlls/ntdll/virtual.c:
41828         ntdll: Protect sys/stat.h inclusion.
41830         * tools/winapi/win32.api:
41831         winapi: Update win32.api to match the current sources.
41833 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
41835         * tools/wine.inf:
41836         wine.inf: Add a default handler for https to the registry.
41838         * dlls/kernel/locale.c:
41839         kernel32: Implement EnumUILanguages.
41841         * dlls/x11drv/dib_convert.c:
41842         x11drv: Copy the whole image at once if appropriate.
41844 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
41846         * dlls/x11drv/keyboard.c:
41847         x11drv: Fix Turkish keyboard layouts.
41849 2006-02-07  Alexandre Julliard <julliard@winehq.org>
41851         * dlls/ntdll/loader.c:
41852         ntdll: Support loading a builtin dll by specifying an explicit path to
41853         the .so file.
41855 2006-02-07  Mike McCormack <mike@codeweavers.com>
41857         * programs/notepad/En.rc, programs/notepad/License_En.c,
41858           programs/notepad/Makefile.in, programs/notepad/dialog.c,
41859           programs/notepad/license.c, programs/notepad/license.h,
41860           programs/notepad/notepad_res.h:
41861         notepad: Move license text to resources.
41863 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
41865         * dlls/ntdll/time.c:
41866         ntdll: Added Urals time.
41868 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
41870         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41871         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
41873         * dlls/d3d8/device.c:
41874         d3d8: fbconfig fix.
41875         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
41876         32 in case the direct3d color format also has a depth of 32. As
41877         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
41878         the color depth needs to be 24. This patch sets the depth to 24 and it
41879         fixes bugs in 3dmark2001 and other programs.
41881 2006-02-07  Mike McCormack <mike@codeweavers.com>
41883         * dlls/kernel/tests/change.c:
41884         kernel32: More test cases for ReadDirectoryChangesW.
41886         * dlls/kernel/change.c, dlls/ntdll/directory.c,
41887           include/wine/server_protocol.h, server/change.c, server/protocol.def,
41888           server/trace.c:
41889         kernel32: ReadDirectoryChangesW fixes.
41890         ReadDirectoryChangesW remembers whether it's recording changes or not.
41891         Don't initialize overlapped->InternalHigh.
41892         The hEvent is cleared when ReadDirectoryChanges is called.
41894 2006-02-07  Alexandre Julliard <julliard@winehq.org>
41896         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
41897           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
41898         Include wine/port.h in files that use exceptions.
41900 2006-02-07  Robert Shearman <rob@codeweavers.com>
41902         * dlls/oleaut32/tmarshal.c:
41903         oleaut32: Fix circular reference count in Typelib marshaler.
41904         The current method of handling typelib-marshaled interfaces that derive
41905         from IDispatch is to query for an IDispatch pointer from the proxy, but
41906         this causes a circular reference count.
41907         Fix the reference counting by loading using the IRpcProxyBuffer of
41908         IDispatch without an outer unknown, so that the lifetime is controlled
41909         by the typelib-marshaled interface's proxy. The IDispatch proxy now
41910         shares the same channel as the typelib-marshaled interface, so fix up
41911         the stub side to handle this.
41913         * dlls/oleaut32/tmarshal.c:
41914         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
41916         * dlls/oleaut32/tmarshal.c:
41917         oleaut32: Release interfaces when told to.
41918         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
41919         TKIND_INTERFACE case below by releasing their respective interfaces as
41920         necessary.
41922         * dlls/ole32/compobj.c:
41923         ole32: Print an error message if the apartment isn't initialised in
41924         CoCreateInstance.
41926         * tools/widl/write_msft.c:
41927         widl: Fix some warnings caused by making attributes const.
41929         * dlls/msi/sql.y:
41930         msi: Fix bison warnings by providing precedence rules for expressions
41931         and by removing a redundant expression case.
41933         * dlls/rpcrt4/cproxy.c:
41934         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
41935         StdProxy_Construct as it will just crash anyway.
41937 2006-02-07  James Hawkins <truiken@gmail.com>
41939         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
41940           dlls/setupapi/tests/query.c:
41941         setupapi: Add an initial implementation of SetupGetInfInformation.
41943         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
41944         setupapi: Implement SetupQueryInfFileInformation.
41946 2006-02-07  Alexandre Julliard <julliard@winehq.org>
41948         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
41949           dlls/setupapi/setupapi_private.h:
41950         setupapi: Store the full name to the INF file in the inf_file structure
41951         (based on a patch by James Hawkins).
41953         * tools/widl/parser.y:
41954         widl: Remove '\n' from yyerror calls.
41956 2006-02-07  Robert Shearman <rob@codeweavers.com>
41958         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41959           tools/widl/widltypes.h:
41960         widl: Make 'attrs' field of type_t const.
41962         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
41963         widl: Remove unused 'rname' field of type_t.
41965         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41966           tools/widl/typegen.h:
41967         widl: Merge marshall_arguments and unmarshall_arguments into one
41968         function to remove the large amount of duplicated code.
41970         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
41971           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
41972           tools/widl/typegen.h:
41973         widl: Yet more const attributes.
41975         * tools/widl/header.c, tools/widl/widltypes.h:
41976         widl: More const attributes.
41978 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
41980         * tools/widl/typegen.c:
41981         widl: Fix proc format string for explicit binding handles.
41983 2006-02-07  Robert Shearman <rob@codeweavers.com>
41985         * tools/widl/typegen.c:
41986         widl: Write out the correct FC type if the structure has pointers.
41988         * tools/widl/typegen.c:
41989         widl: Split pointer writing into a separate function.
41991         * tools/widl/parser.y:
41992         widl: Fix pointer detection for structures with embedded arrays.
41993         Pointers have priority over every other type, so move the detection to
41994         the top of get_struct_type.
41995         Fall through from the embedded array detection to the embedded
41996         structure handling code so that conformance, variance and pointer
41997         presence is inherited from the array's base type.
41999         * tools/widl/typegen.c:
42000         widl: Increment the type format string when writing the pointer
42001         layouts.
42002         Write out pointer layouts for structures.
42004         * tools/widl/widltypes.h:
42005         widl: Make all pointer fields of expr_t structure constant.
42007 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42009         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
42010         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
42012         * dlls/msvideo/msvideo_main.c:
42013         msvideo: Add a codec to the compressors list only if it supports
42014         specified input format.
42015         Return a compressor handle in COMPVARS structure.
42017 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
42019         * dlls/msvcrt/undname.c:
42020         msvcrt: Handle data types B,R,S in C++ symbol demangling.
42022 2006-02-07  H. Verbeet <hverbeet@gmail.com>
42024         * dlls/d3d9/tests/vertexdeclaration.c:
42025         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
42027         * dlls/d3d9/tests/vertexdeclaration.c:
42028         d3d9: Reorganise the vertexdeclaration tests.
42029         - Split the test for getting and setting vertexdeclaration into one
42030         for creating the declaration and one for the actual getting and
42031         setting.
42032         - Add traces for when creating the device or vertexdeclaration fails.
42034         * dlls/wined3d/vertexdeclaration.c:
42035         wined3d: Always return the number of elements in the vertex
42036         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
42038         * dlls/wined3d/device.c:
42039         wined3d: Don't set the container to the device for standalone surfaces.
42041         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
42042         wined3d/d3d9: Cleanup GetContainer for volumes.
42044         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
42045         wined3d/d3d9: Cleanup GetContainer for surfaces.
42047 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42049         * dlls/quartz/regsvr.c:
42050         quartz: Register some of the interfaces.
42052 2006-02-06  Robert Millan <rmh@aybabtu.com>
42054         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
42055           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
42056         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
42057         them if present.
42059 2006-02-06  Alexandre Julliard <julliard@winehq.org>
42061         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
42062         w32skrnl: No need for an import library.
42064         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
42065         rsabase: No need for an import library.
42067 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
42069         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
42070         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
42071         avoid using struct mtpos which may not be present on such systems).
42073 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42075         * dlls/wininet/tests/internet.c:
42076         wininet: Fix InternetQueryOption test to pass under Windows.
42078 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
42080         * dlls/winsock/tests/sock.c:
42081         winsock/tests: select() conformance test improvements.
42082         Add OK tests around more function calls.
42083         Add two more todo_wine tests that fail.
42085 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
42087         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
42088           dlls/comctl32/tests/monthcal.c:
42089         comctl32: Add month calendar tests.
42091 2006-02-06  Francois Gouget <fgouget@free.fr>
42093         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
42094           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
42095         Assorted spelling fixes.
42097         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
42098         Add trailing '\n's to ok() and trace() calls.
42100         * dlls/security/security.spec:
42101         security: Fix the UnsealMessage() forward.
42103 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
42105         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
42106         wined3d: Texture fixes.
42107         Set video memory capabilities, add some checks to SetTexture and
42108         update some comments.
42110 2006-02-06  Huw Davies <huw@codeweavers.com>
42112         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42113         oleaut32: Fixes and tests for CreateDispTypeInfo.
42114         CreateDispTypeInfo returns the typeinfo of a coclass which implements
42115         the described interface.
42117 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
42119         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
42120           dlls/wininet/tests/internet.c:
42121         wininet: Add tests for InternetQueryOption.
42123 2006-02-06  Hans Leidekker <hans@it.vu.nl>
42125         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
42126           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
42127           include/mapicode.h:
42128         mapi32: Implementation for MAPISendMail.
42129         Implement MAPISendMail, stub MAPILogoff and make the stubs for
42130         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
42132 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
42134         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
42135         wcmd: CALL should search the current PATH.
42137 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
42139         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
42140           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
42141           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
42142           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
42143           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
42144           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
42145           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
42146           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
42147           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
42148           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
42149           programs/notepad/main.c:
42150         Fixes for missing prototypes warnings.
42152         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
42153         A few fixes for pointer qualifiers (const, volatile) warnings.
42155 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
42157         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
42158         winhelp: Turkish translation.
42160         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
42161         winemine: Turkish translation.
42163         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
42164         winefile: Turkish translation.
42166         * programs/wineconsole/wineconsole_Tr.rc,
42167           programs/wineconsole/wineconsole_res.rc:
42168         wineconsole: Turkish translation.
42170         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
42171         winecfg: Turkish translation.
42173         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
42174         wcmd: Turkish translation.
42176         * programs/view/Tr.rc, programs/view/viewrc.rc:
42177         view: Turkish translation.
42179         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
42180         uninstaller: Turkish translation.
42182         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
42183         taskmgr: Turkish translation.
42185         * programs/start/Tr.rc, programs/start/rsrc.rc:
42186         start: Turkish translation.
42188         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
42189         regedit: Turkish translation.
42191         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
42192         progman: Turkish translation.
42194         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
42195         notepad: Turkish translation.
42197         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
42198         cmdlgtst: Turkish translation.
42200         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
42201         clock: Turkish translation.
42203         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
42204         wldap32: Turkish translation.
42206         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
42207         winspool: Turkish translation.
42209         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
42210         winmm: Turkish translation.
42212         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
42213         wininet: Turkish translation.
42215         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
42216         wineps: Turkish translation.
42218         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
42219         user: Turkish translation.
42221         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
42222         shlwapi: Turkish translation.
42224         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
42225         shell32: Turkish translation.
42227         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
42228         shdocvw: Turkish translation.
42230         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
42231         setupapi: Turkish translation.
42233         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
42234         serialui: Turkish translation.
42236         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
42237         oledlg: Turkish translation.
42239         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
42240         oleaut32: Turkish translation.
42242         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
42243         msvideo: Turkish translation.
42245         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
42246         msvidc32: Turkish translation.
42248         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
42249         msrle32: Turkish translation.
42251         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
42252         msi: Turkish translation.
42254         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
42255         mshtml: Turkish translation.
42257         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
42258         msacm: Turkish translation.
42260         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
42261         mpr: Turkish translation.
42263         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
42264         iccvid: Turkish translation.
42266         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
42267         hhctrl.ocx: Turkish translation.
42269         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
42270         commdlg: Turkish translation.
42272         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
42273         comctl32: Turkish translation.
42275         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
42276         avifil32: Turkish translation.
42278 2006-02-06  Mike McCormack <mike@codeweavers.com>
42280         * dlls/ntdll/tests/change.c:
42281         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
42283         * dlls/kernel/change.c, dlls/ntdll/directory.c,
42284           include/wine/server_protocol.h, server/change.c, server/protocol.def,
42285           server/request.h, server/trace.c:
42286         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
42288 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
42290         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
42291           dlls/kernel/tests/volume.c:
42292         kernel: Added a test for QueryDosDeviceA.
42294 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
42296         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
42297           programs/winefile/No.rc:
42298         Norwegian Bokmål updates.
42300 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
42302         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
42303         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
42305         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
42306         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
42308         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
42309         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
42311         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
42312         ntdll: Implemented IOCTL purge for serial objects.
42314 2006-02-06  H. Verbeet <hverbeet@gmail.com>
42316         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42317           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42318           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
42319           dlls/wined3d/query.c, dlls/wined3d/resource.c,
42320           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42321           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42322           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42323           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42324           dlls/wined3d/volumetexture.c:
42325         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
42327         * dlls/wined3d/stateblock.c:
42328         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
42329         Move TRACEs to the top of their code blocks.
42331         * dlls/wined3d/device.c:
42332         wined3d: Release the correct vertexdeclaration in
42333         IWineD3DDeviceImpl_SetVertexDeclaration.
42335         * dlls/wined3d/device.c:
42336         wined3d: Also update reference counts when we're recording a stateblock.
42338         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
42339           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42340         wined3d: Fix SetContainer.
42341         Add/Release references to the container.
42342         Change the type of the container from IUnknown to IWineD3DBase.
42344         * dlls/wined3d/drawprim.c:
42345         wined3d: Downgrade a FIXME to a TRACE.
42347 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
42349         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
42350           programs/winedbg/debugger.h, programs/winedbg/memory.c,
42351           programs/winedbg/stack.c, programs/winedbg/symbol.c:
42352         winedbg: Added support for function parameters passed in registers.
42353         Added correct stabs parsing for function parameters in registers.
42354         Added a couple of helper functions to make code smaller and more
42355         readable.
42357         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
42358         kernel: Fixed regression in atom handling.
42359         Added proper tests (local & global functions).
42361 2006-02-06  Kevin Koltzau <kevin@plop.org>
42363         * dlls/riched20/editor.c:
42364         riched20: Don't use EM_STREAMIN for paste.
42366 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
42368         * dlls/commdlg/fontdlg.c:
42369         commdlg: Add font sizes 6 and 7 to font select dialog.
42371 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
42373         * programs/winecfg/Nl.rc:
42374         winecfg: Update Dutch resources.
42376 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
42378         * programs/winecfg/De.rc:
42379         winecfg: Update German resource.
42381 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
42383         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
42384         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
42385         Work around using struct mtget.mt_gstat on systems lacking this.
42387 2006-02-05  Robert Millan <rmh@aybabtu.com>
42389         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
42390           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
42391           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
42392         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
42393         that is used with FreeBSD.
42395 2006-02-05  Kevin Koltzau <kevin@plop.org>
42397         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
42398         riched20: Separate stream state from editor state.
42399         Somewhat improves thread safety.
42401         * dlls/riched20/editor.h, dlls/riched20/writer.c:
42402         riched20: Add method to stream data based on a range.
42404         * dlls/riched20/editor.c:
42405         riched20: Don't use EM_STREAMOUT for copy/cut.
42407 2006-02-05  Alexandre Julliard <julliard@winehq.org>
42409         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
42410           server/protocol.def, server/trace.c:
42411         server: Remove no longer used create_flags from get_startup_info request.
42413         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
42414         kernel: Use a magic ConsoleHandle value instead of create flag to pass
42415         the CREATE_NEW_CONSOLE flag to the child.
42417         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
42418         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
42420         * server/change.c:
42421         server: Fixed compile without inotify.
42423 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
42425         * programs/winecfg/Ko.rc:
42426         winecfg: Updated the Korean translation.
42428 2006-02-05  H. Verbeet <hverbeet@gmail.com>
42430         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
42431         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
42433         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
42434         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
42436         * dlls/d3d8/directx.c:
42437         d3d8: Add detection for GL_ARB_point_parameters support.
42439 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
42441         * dlls/riched20/editor.c:
42442         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
42444 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
42446         * dlls/commdlg/cdlg_De.rc:
42447         commdlg: Update German resource.
42449 2006-02-05  Juan Lang <juan@codeweavers.com>
42451         * dlls/crypt32/tests/str.c:
42452         crypt32: Fix Mingw compile.
42454 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
42456         * dlls/d3d8/device.c:
42457         d3d8: Fixed point sprite scaling when size < 1.0f.
42459         * dlls/d3d8/device.c:
42460         d3d8: Fixed POINTSPRITEENABLE.
42462         * dlls/d3d8/device.c:
42463         d3d8: Fixed POINTSCALEENABLE.
42465         * dlls/wined3d/device.c:
42466         wined3d: Fixed point sprite scaling when size < 1.0f.
42468 2006-02-04  Alexandre Julliard <julliard@winehq.org>
42470         * dlls/ntdll/loadorder.c:
42471         ntdll: Added a few helper function to simplify the loadorder code.
42472         Keep the application key open, it's valid for the lifetime of the
42473         process.
42475         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
42476           programs/winecfg/resource.h:
42477         winecfg: Display a warning when the user tries to change the load
42478         order of a system dll.
42480         * programs/winecfg/libraries.c:
42481         winecfg: Populate the dll combo box with the dlls found in the load path.
42483         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
42484           libs/wine/wine.map:
42485         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
42487 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
42489         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
42490           programs/notepad/Da.rc, programs/progman/Da.rc,
42491           programs/winhelp/Da.rc:
42492         Danish language update.
42494 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
42496         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42497           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
42498           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
42499           dlls/riched20/writer.c:
42500         riched20: Initial support for simple tables.
42502         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
42503         riched20: Removed an unused parameter.
42505         * dlls/riched20/caret.c:
42506         riched20: Simplified ME_InsertGraphicsFromCursor() function.
42508         * dlls/riched20/run.c:
42509         riched20: Fixed undo stack corruption.
42511 2006-02-04  Mike McCormack <mike@codeweavers.com>
42513         * dlls/imm32/imm.c:
42514         imm32: Remove FIXME messages from some implemented functions.
42516         * programs/clock/En.rc, programs/clock/License_En.c,
42517           programs/clock/Makefile.in, programs/clock/clock_res.h,
42518           programs/clock/license.c, programs/clock/license.h,
42519           programs/clock/main.c:
42520         Clock: Load license text from resources.
42522 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
42524         * dlls/msvideo/msvideo_main.c:
42525         msvfw32: Do not overwrite fccType in the codec enumeration proc.
42527 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
42529         * programs/winecfg/drive.c:
42530         winecfg: Use already existing letter_to_index().
42532 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
42534         * dlls/wined3d/device.c:
42535         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
42537 2006-02-03  Robert Shearman <rob@codeweavers.com>
42539         * tools/widl/typegen.c:
42540         widl: Add architecture for generating pointer layouts.
42542 2006-02-03  Alexandre Julliard <julliard@winehq.org>
42544         * tools/wine.inf:
42545         wine.inf: Make FourCC codes uppercase again until we can figure out
42546         why lowercase doesn't work right.
42548 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
42550         * tools/widl/typegen.c:
42551         widl: The 'string' attribute can also be used with unsigned characters.
42553 2006-02-03  Robert Shearman <rob@codeweavers.com>
42555         * dlls/rpcrt4/ndr_stubless.c:
42556         rpcrt4: Restrict stubless FC types to the range of the type function table.
42558         * dlls/rpcrt4/ndr_midl.c:
42559         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
42561         * include/wine/rpcfc.h:
42562         include: Move all of the contiguous FC types together so we can see
42563         possible missing constants better.
42565         * include/rpcndr.h:
42566         include: Add function declarations for the Range type.
42568 2006-02-03  Mike McCormack <mike@codeweavers.com>
42570         * include/winnt.h:
42571         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
42573 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
42575         * dlls/wined3d/device.c:
42576         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
42578         * dlls/wined3d/device.c:
42579         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
42581         * dlls/wined3d/device.c:
42582         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
42584         * dlls/wined3d/device.c:
42585         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
42587 2006-02-03  Robert Millan <rmh@aybabtu.com>
42589         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
42590         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
42592 2006-02-03  Huw Davies <huw@codeweavers.com>
42594         * dlls/oleaut32/typelib.c:
42595         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
42597 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42599         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
42600           dlls/msvideo/msvideo_main.c:
42601         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
42602         video codecs.
42604         * tools/wine.inf:
42605         wine.inf: Change fcc type of builtin video codecs in system.ini to be
42606         equal to ICTYPE_VIDEO.
42608         * dlls/commdlg/filedlg.c:
42609         Add support for CDM_HIDECONTROL message in the file open dialog.
42611 2006-02-03  Juan Lang <juan_lang@yahoo.com>
42613         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
42614         crypt32: Add stub for CryptEnumOIDInfo.
42616 2006-02-02  Alexandre Julliard <julliard@winehq.org>
42618         * ANNOUNCE, ChangeLog, VERSION, configure:
42619         Release 0.9.7.
42621 ----------------------------------------------------------------
42622 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
42624         * dlls/winsock/tests/sock.c:
42625         winsock/tests: Add a todo_wine test for select.
42627 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
42629         * dlls/winspool/tests/info.c:
42630         winspool/tests: Filter more results.
42632 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
42634         * dlls/wined3d/directx.c:
42635         wined3d: Added support for ARB_POINT_PARAMETERS.
42637 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
42639         * dlls/gdi/freetype.c:
42640         gdi: Slant font automatically if no italic variant exists.
42642 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
42644         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
42645           programs/winecfg/En.rc, programs/winecfg/Es.rc,
42646           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
42647           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
42648           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
42649           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
42650           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
42651           programs/winecfg/x11drvdlg.c:
42652         winecfg: Remove color depth. It's source of problems for number of users.
42654 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
42656         * dlls/shell32/shellpath.c:
42657         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
42659         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
42660           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
42661           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
42662           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
42663           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
42664         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
42665         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
42666         allow for reasonable symbolic linking to $HOME based directories.
42668         * dlls/shell32/shellpath.c:
42669         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
42671 2006-02-02  Huw Davies <huw@codeweavers.com>
42673         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
42674           dlls/x11drv/x11drv.h:
42675         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
42677 2006-02-02  Alexandre Julliard <julliard@winehq.org>
42679         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
42680         widl: Some cosmetic fixes in generated code.
42682         * tools/widl/widl.c:
42683         widl: Make sure the token variables are always initialized properly.
42685 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
42687         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42688         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
42690 2006-02-02  Tobias Loew <tobi@die-loews.de>
42692         * dlls/gdi/path.c:
42693         gdi: Extended pens do not work correct with StrokePath.
42695 2006-02-02  Mike McCormack <mike@codeweavers.com>
42697         * dlls/kernel/change.c:
42698         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
42700 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
42702         * dlls/shell32/shfldr_unixfs.c:
42703         unixfs: Use realpath instead of canonicalize_file_name for portability
42704         reasons.
42706 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
42708         * tools/wine.inf:
42709         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
42711 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
42713         * dlls/commdlg/filedlg.c:
42714         commdlg: File open dialog: Use the specified instance handle for
42715         custom dialog templates.
42717 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
42719         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42720         shlwapi: Added stub for ShellMessageBoxWrapW.
42722 2006-02-02  Juan Lang <juan_lang@yahoo.com>
42724         * dlls/crypt32/cert.c:
42725         crypt32: Support external providers.
42726         - add support for external store providers
42727         - rewrite registry stores as a provider
42728         - fix a memory leak
42730 2006-02-02  Juan Lang <juan@codeweavers.com>
42732         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
42733         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
42735 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
42737         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
42738         advapi32: Add stub for ObjectDeleteAuditAlarmW.
42740         * dlls/oleaut32/variant.c:
42741         oleaut32: Prevent freeing of random memory.
42742         Don't assign type to variant until we're sure we are assigning a
42743         value.
42745 2006-02-02  Kevin Koltzau <kevin@plop.org>
42747         * dlls/riched20/editor.c:
42748         riched20: Handle context menu.
42750 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
42752         * programs/start/start.c:
42753         start.exe: build_args now returns the correct string when no parameter
42754         is passed.
42756         * dlls/x11drv/keyboard.c:
42757         x11drv: Added Turkish F keyboard layout.
42759 2006-02-01  Juan Lang <juan@codeweavers.com>
42761         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
42762           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
42763           dlls/crypt32/tests/str.c:
42764         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
42766 2006-02-01  Kevin Koltzau <kevin@plop.org>
42768         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
42769         riched20: Implement EM_SETOLECALLBACK.
42771 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
42773         * tools/wine.inf:
42774         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
42776 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
42778         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
42779         winspool: Empty string as environment is valid, with tests.
42781         * include/winspool.h:
42782         winspool.h: Add missing declarations.
42784 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42786         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
42787           dlls/riched20/txtsrv.c:
42788         riched20: Implement CreateTextServices.
42789         Implement a stub interface that CreateTextServices returns.
42791 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
42793         * dlls/riched20/style.c:
42794         riched20: Fixed font cache corruption.
42796 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
42798         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
42799         Translate pen width from logical units only for geometric pens.
42801         * dlls/shell32/shlexec.c:
42802         shell32: execute_from_key should fallback to a DDE exec only if the
42803         command to execute from is not found in the registry.
42804         Pass already found executable name to dde_connect.
42806 2006-02-01  Robert Shearman <rob@codeweavers.com>
42808         * tools/widl/typegen.c:
42809         widl: Fix a SEGV when using arrays declared using a pointer and
42810         attributes, instead of array indices (reported by Eric Kohl).
42812 2006-01-31  Alexandre Julliard <julliard@winehq.org>
42814         * dlls/setupapi/tests/.gitignore:
42815         setupapi: Ignore ok file for new query test.
42817 2006-01-31  Mike McCormack <mike@codeweavers.com>
42819         * programs/winefile/En.rc, programs/winefile/Makefile.in,
42820           programs/winefile/license.c, programs/winefile/resource.h,
42821           programs/winefile/winefile.c, programs/winefile/winefile.h:
42822         winefile: Move the license and warranty text into the resources.
42824 2006-01-31  Robert Shearman <rob@codeweavers.com>
42826         * tools/widl/typegen.c:
42827         widl: Changes to output for better debugability.
42828         Write the offset and the absolute address for referenced types.
42829         Write the current offset out when writing a pointer type.
42831         * tools/widl/typegen.c:
42832         widl: Clean up conformant struct handling.
42833         Make the writing of conformant structures take advantage of the new
42834         type format string offset handling.
42836         * tools/widl/typegen.c:
42837         widl: Fix the writing of arrays with size specified in the array
42838         expression instead of the size_is expression.
42840         * tools/widl/typegen.c:
42841         widl: Improve the current type offset passing.
42842         Change the functions to take the current type offset and return the
42843         start of the type written.
42845         * tools/widl/typegen.c:
42846         widl: The stack/structure offset in correlation descriptors should be a short.
42848         * tools/widl/parser.y:
42849         widl: Do constant folding for the sizeof operator on simple types.
42851         * tools/widl/header.c, tools/widl/typegen.c:
42852         widl: Support client/server generation for explicit_handle interfaces
42853         (based on a patch by Eric Kohl).
42855         * tools/widl/typegen.c:
42856         widl: Implement constant conformance.
42858         * tools/widl/client.c, tools/widl/server.c:
42859         widl: Fix the type offset used in marshaling/unmarshaling.
42860         Make a copy of type_offset so that it only gets incremented once per
42861         function, instead of twice.
42863         * tools/widl/write_msft.c:
42864         widl: Implement the writing of defaultvalue constants for enum values.
42866         * include/winsvc.h:
42867         include: Add SC_ENUM_TYPE to winsvc.h.
42869         * dlls/stdole2.tlb/std_ole_v2.idl:
42870         stdole2.tlb: Remove hack due to unimplemented widl functionality.
42872 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
42874         * dlls/shell32/shfldr_unixfs.c:
42875         unixfs: Only append '/' to base path if not already present in
42876         UNIXFS_get_unix_path.
42878 2006-01-31  Alexandre Julliard <julliard@winehq.org>
42880         * dlls/kernel/change.c:
42881         kernel: Set the overlapped structure status in ReadDirectoryChanges.
42883 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
42885         * dlls/ntdll/tape.c:
42886         ntdll: tape.c portability fixes.
42887         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
42888         the former, but not the latter.
42889         Only enable operations supported by the host OS in
42890         TAPE_CreatePartition() and TAPE_Prepare().
42892 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
42894         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42895           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
42896           dlls/riched20/style.c:
42897         riched20: Added support for hidden text.
42899         * dlls/riched20/caret.c:
42900         riched20: Paint the selection while it's being extended by dragging.
42902 2006-01-31  Tobias Loew <tobi@die-loews.de>
42904         * dlls/gdi/path.c:
42905         gdi: viewportExt changed after call to StrokePath.
42907 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
42909         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
42910         gdi: Fixes for the isotropic mapping mode.
42911         - Isotropic mapping mode: Adjust the viewport extension in
42912         SetWindowExtEx, handle negative extents.
42913         - Support the isotropic mapping mode in the enhanced metafile driver.
42914         - New tests.
42916 2006-01-31  Robert Shearman <rob@codeweavers.com>
42918         * tools/widl/typegen.c:
42919         widl: Use a macro to write out FC types, along with the current offset
42920         which is useful for debugging.
42922         * tools/widl/typegen.c:
42923         widl: Pass the current type format string offset through all type
42924         writing functions.
42926         * tools/widl/typegen.c:
42927         widl: Eliminate redundant callback routines.
42928         Add a function for comparing expressions and use it to eliminate
42929         redundant callback functions.
42931         * include/wine/rpcfc.h:
42932         widl: Define a value for RPC_FC_WSTRING.
42934 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
42936         * programs/winecfg/x11drvdlg.c:
42937         winecfg: Default for PixelShaders is disabled.
42939 2006-01-31  James Hawkins <truiken@gmail.com>
42941         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
42942         setupapi: Add tests for SetupGetInfInformation.
42944         * include/setupapi.h:
42945         setupapi: Add definitions for the SetupGetInfInformation search flags.
42947 2006-01-31  Mike McCormack <mike@codeweavers.com>
42949         * dlls/kernel/tests/change.c:
42950         kernel: Add some test cases for ReadDirectoryChangesW.
42952 2006-01-31  Juan Lang <juan@codeweavers.com>
42954         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42955         crypt32: Correct X509_NAME decoding, and more stringent tests.
42957         * include/wincrypt.h:
42958         wincrypt: Fix typo.
42960 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42962         * dlls/comctl32/listview.c:
42963         comctl32: Restore listview font on CDRF_NEWFONT.
42965 2006-01-31  Robert Shearman <rob@codeweavers.com>
42967         * dlls/oleaut32/typelib.c:
42968         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
42970         * dlls/rpcrt4/ndr_stubless.c:
42971         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
42972         proxies and stubs.
42974         * dlls/rpcrt4/ndr_ole.c:
42975         rpcrt4: Only attempt to marshal an object if it is non-NULL.
42977 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
42979         * dlls/shell32/shfldr_unixfs.c:
42980         unixfs: Only resolve the 'dosdevices' based symbol links in
42981         UNIXFS_get_unix_path, but leave all others alone.
42983 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
42985         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
42986           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
42987           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
42988         gdi: Add support for creating extended pens.
42990 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
42992         * dlls/d3d8/directx.c:
42993         d3d8: CreateDevice should use the root of the current window.
42995 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
42997         * dlls/iphlpapi/iphlpapi_main.c:
42998         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
43000 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43002         * dlls/riched20/editor.c, include/textserv.h:
43003         riched20: Make CreateTextServices use ITextHost.
43005 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
43007         * dlls/user/message.c:
43008         user: Remove internal messages from the message queue before handling them.
43010 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43012         * programs/winecfg/Es.rc:
43013         winecfg: Spanish translation update.
43015 2006-01-30  Mike McCormack <mike@codeweavers.com>
43017         * server/change.c:
43018         server: Initial inotify support.
43020         * dlls/kernel/tests/change.c:
43021         kernel: Add some more tests for FindFirstChangeNotification.
43023 2006-01-30  Alexandre Julliard <julliard@winehq.org>
43025         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
43026         Fixed creation of PS_ALTERNATE pens.
43028 2006-01-30  Tobias Loew <tobi@die-loews.de>
43030         * dlls/comctl32/tab.c:
43031         comctl32: Fix tab-control flickering.
43033 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43035         * dlls/x11drv/xrender.c:
43036         x11drv: Fix AlphaBlend read boundaries.
43038 2006-01-30  Mike McCormack <mike@codeweavers.com>
43040         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
43041         msi: Add an implementation of MsiGetDatabaseState.
43043 2006-01-30  Juan Lang <juan@codeweavers.com>
43045         * include/wincrypt.h:
43046         wincrypt.h: Add more missing defines.
43048 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
43050         * dlls/user/hook.c:
43051         user: Remove duplicate code.
43053         * dlls/user/tests/msg.c:
43054         user/tests: Add test for low level mouse hooks.
43056 2006-01-30  Robert Shearman <rob@codeweavers.com>
43058         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
43059         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
43060         already have them filled in.
43062         * dlls/oleaut32/typelib.c:
43063         oleaut: Fix the order of parameters passed into DispCallFunc.
43065 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
43067         * dlls/ntdll/tape.c:
43068         kernel: Remove bogus breaks in tape.c
43070 2006-01-27  Huw Davies <huw@codeweavers.com>
43072         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
43073           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
43074           dlls/msxml3/parseerror.c:
43075         msxml: Issue a fixme if the interface is not implemented.
43077 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
43079         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
43080         gdi: Add test case for creating pens, make it pass under Wine for
43081         cosmetic pens.
43083 2006-01-27  Mike McCormack <mike@codeweavers.com>
43085         * dlls/kernel/change.c:
43086         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
43088 2006-01-27  Juan Lang <juan_lang@yahoo.com>
43090         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43091           dlls/iphlpapi/iphlpapi_main.c:
43092         iphlpapi: Reimplement interface enumeration.
43093         Implement interface enumeration based on if_nameindex, based on a
43094         suggestion by Michael Ost
43096 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
43098         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
43099         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
43101 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
43103         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
43104           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
43105         Fix a couple of bugs spotted by valgrind.
43107         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
43108           server/request.c:
43109         Suppress some false-positives reported by valgrind.
43111         * programs/winedbg/break.c, programs/winedbg/dbg.y,
43112           programs/winedbg/debug.l, programs/winedbg/debugger.h,
43113           programs/winedbg/winedbg.c:
43114         winedbg: Hardware breakpoints
43115         - implemented hardware assisted breakpoints (new 'hbreak' command
43116         which behaves just as 'break' command)
43117         - small improvements to break handling (saving hit xpoint across
43118         exception handling)
43119         - fixed 'cont N' command for watchpoints
43121 2006-01-27  Alexandre Julliard <julliard@winehq.org>
43123         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
43124           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
43125         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
43126         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
43127         by Mike McCormack).
43129         * dlls/shell32/shlfileop.c:
43130         shell32: Fixed a couple of FindFirstFile handle leaks.
43132         * dlls/oleaut32/tests/.gitignore:
43133         oleaut32: Ignore new test ok file.
43135 2006-01-27  Huw Davies <huw@codeweavers.com>
43137         * dlls/user/tests/edit.c:
43138         user: Don't automatically add a bunch of styles in create_editcontrol.
43140 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
43142         * dlls/user/tests/text.c, dlls/user/text.c:
43143         user: Fix DrawTextExA/W on empty strings.
43144         DrawTextExA/W should calculate a rectangle of zero height and width in
43145         some cases of null or empty supplied strings. With conformance tests.
43147 2006-01-27  Mike McCormack <mike@codeweavers.com>
43149         * dlls/kernel/change.c:
43150         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
43152 2006-01-27  Robert Shearman <rob@codeweavers.com>
43154         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
43155           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43156         ole: Test and implement LPSAFEARRAY marshaling.
43158         * dlls/oleaut32/tmarshal.c:
43159         oleaut: Improve the typelib marshaler traces.
43160         Improve the typelib marshaler traces for lazy developers like me who
43161         don't want to grep for constants.
43163         * include/rpcndr.h:
43164         include: Add types and definitions for RPC user callback routines.
43166         * include/propidl.idl:
43167         include: Add new union cases for PROPVARIANT structure.
43169         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43170           tools/widl/typegen.h:
43171         widl: Implement callback conformance.
43173 2006-01-27  Alexandre Julliard <julliard@winehq.org>
43175         * dlls/riched20/paint.c:
43176         riched20: Remove a couple of no longer used functions.
43178 2006-01-27  Mike McCormack <mike@codeweavers.com>
43180         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
43181           include/wine/server_protocol.h, server/change.c, server/file.c,
43182           server/file.h, server/protocol.def, server/request.h, server/trace.c:
43183         server: Fix the file notification interface to use directory handles.
43185 2006-01-27  Alexandre Julliard <julliard@winehq.org>
43187         * server/hook.c:
43188         server: Fixed low-level hardware hooks.
43189         The hook thread field has been reused for win events, so it no longer
43190         works for low-level hardward hooks. Use the owner field instead.
43192 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
43194         * dlls/user/scroll.c:
43195         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
43197 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
43199         * dlls/winmm/wineoss/audio.c:
43200         wineoss: Proper support in OSS driver for audio when no mixer is present.
43201         Fixed a couple of potential fd leaks.
43203 2006-01-27  Hans Leidekker <hans@it.vu.nl>
43205         * dlls/kernel/tape.c:
43206         kernel: Implementation of tape functions.
43207         Implement CreateTapePartition, EraseTape, GetTapeParameters,
43208         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
43209         SetTapePosition and WriteTapemark.
43211 2006-01-26  Jacek Caban <jacek@codeweavers.com>
43213         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43214         shdocvw: Added client site's IDispatch stub implementation.
43216         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43217           dlls/shdocvw/webbrowser.c:
43218         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
43220         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
43221         shdocvw: Added client site's IOleCommandTarget stub implementation.
43223 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
43225         * dlls/riched20/editor.c:
43226         riched20: EM_STREAMIN should send a EN_UPDATE notification.
43228         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
43229         riched20: Selection painting fixes.
43231 2006-01-26  Hans Leidekker <hans@it.vu.nl>
43233         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
43234           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
43235         ntdll: Add implementation of tape IOCTLs.
43237         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
43238           include/winnt.h:
43239         include: Add some defines related to tape support.
43241 2006-01-26  Mike McCormack <mike@codeweavers.com>
43243         * loader/preloader.c:
43244         preloader: Allow compiling the preloader with -fstack-protector.
43246 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
43248         * dlls/user/tests/win.c, dlls/user/win.c:
43249         user: Don't drop owned windows in WIN_EnumChildWindows.
43250         Add a few tests for this.
43252 2006-01-25  Alexandre Julliard <julliard@winehq.org>
43254         * server/fd.c, server/file.c:
43255         server: Allow opening a directory with write access (based on a patch
43256         by Mike McCormack).
43258         * include/wtypes.idl:
43259         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
43261         * tools/wine.inf:
43262         wine.inf: Don't overwrite registry keys that users may want to change.
43264         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
43265         kernel: Handle a failure to load winedos a bit more gracefully.
43267         * dlls/x11drv/bitblt.c:
43268         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
43270 2006-01-25  Mike Frysinger <vapier@gentoo.org>
43272         * tools/winegcc/winegcc.c:
43273         winegcc: Pass -m32/-m64 along to the linker.
43275 2006-01-25  Robert Reif <reif@earthlink.net>
43277         * dlls/dsound/tests/duplex.c:
43278         dsound: Duplex test fix.
43280 2006-01-25  Jacek Caban <jacek@codeweavers.com>
43282         * dlls/shdocvw/dochost.c:
43283         shdocvw: Added TranslateUrl implementation.
43285         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43286           dlls/shdocvw/shdocvw.h:
43287         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
43289 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
43291         * dlls/user/static.c:
43292         static control: SS_CENTERIMAGE fixes.
43293         - Stretch bitmaps and icons to the whole control size if
43294         SS_CENTERIMAGE is absent
43295         - Draw the background of centered bitmaps and icons with the
43296         background brush (like Windows XP for applications with a manifest)
43298         * dlls/gdi/enhmfdrv/init.c:
43299         gdi: Fix the EMF bounding box calculation.
43301 2006-01-25  Juan Lang <juan_lang@yahoo.com>
43303         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43304           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
43305           dlls/iphlpapi/ipstats.h:
43306         iphlpapi: Remove one IP address per interface restriction.
43307         - remove restriction of one IP address per interface
43308         - remove dead code, and make static functions that can be
43309         - update comments and copyright notice
43311 2006-01-25  Hans Leidekker <hans@it.vu.nl>
43313         * dlls/kernel/tests/change.c:
43314         kernel: Test moving a directory that has a change notification
43315         registered for itself.
43317 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43319         * loader/pthread.c:
43320         loader: Detect pthread_get_stackaddr_np returning the top of the stack
43321         instead of the base.
43323 2006-01-24  Huw Davies <huw@codeweavers.com>
43325         * dlls/msxml3/domdoc.c:
43326         msxml: Implement save.
43328 2006-01-24  Mike McCormack <mike@codeweavers.com>
43330         * programs/progman/En.rc, programs/progman/License_En.c,
43331           programs/progman/Makefile.in, programs/progman/license.c,
43332           programs/progman/license.h, programs/progman/main.c,
43333           programs/progman/progman.h:
43334         progman: Load license from resources.
43336 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43338         * dlls/msvcrt/errno.c:
43339         msvcrt: Make error strings static.
43341 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43343         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
43344           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
43345           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
43346           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
43347           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
43348           dlls/riched20/editor.c, dlls/riched20/para.c,
43349           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
43350           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
43351           dlls/user/tests/edit.c, dlls/winmm/mci.c,
43352           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
43353         Make more arrays const.
43355 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43357         * tools/wineprefixcreate.in:
43358         wineprefixcreate: Only create links for files that don't exist.
43359         Make a copy instead of a link if the original file is writable.
43361         * server/serial.c:
43362         server: Use the new set_fd_user function in create_serial().
43364 2006-01-24  Mike McCormack <mike@codeweavers.com>
43366         * server/fd.c, server/file.c, server/file.h:
43367         server: Modify open_fd to create an fd without a user.
43368         Create a set_fd_user function.
43369         Update create_file() to use the above functions.
43371 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43373         * tools/winebuild/import.c:
43374         winebuild: Get rid of the default ignored symbols list.
43376         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
43377         ntdll: memcpy should behave like memmove in ntdll too.
43379         * dlls/ntdll/ntdll.spec:
43380         ntdll: Mark all libc-style functions as private to make sure we link
43381         to the real libc functions instead.
43383         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
43384           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
43385         Avoid importing _strlwr/_strupr from ntdll.
43387         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
43388           dlls/msvcrt/wcs.c:
43389         msvcrt: Use the msvcrt version of printf everywhere.
43391 2006-01-24  Juan Lang <juan_lang@yahoo.com>
43393         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43394           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
43395           dlls/iphlpapi/ipstats.h:
43396         iphlpapi: Clean up memory allocation.
43397         - pass heap to allocate from directly to helper functions, instead of
43398         unnecessarily copying returned data
43399         - use public types rather than internal ones
43400         - make sure GetBestRoute doesn't return bogus matches
43402 2006-01-24  Robert Shearman <rob@codeweavers.com>
43404         * tools/widl/typegen.c:
43405         widl: Generate type format strings for conformant varying arrays.
43407         * tools/widl/parser.y:
43408         widl: Fix detection of varying arrays.
43409         Correctly identify structures containing varying arrays as conformant
43410         varying structures.
43412         * tools/widl/parser.y:
43413         widl: Fix detection of conformant varying structs.
43414         Rename has_conformant_array to has_conformance, add a new variable
43415         has_variance and map has_conformant_string to has_conformance and
43416         has_variance.
43417         A conformant varying struct should be returned if just variance is
43418         present and even if no pointers are present.
43420         * tools/widl/typegen.c:
43421         widl: Support generation of conformant structure type strings.
43423         * tools/widl/typegen.c:
43424         widl: Conformant arrays have a size of 0.
43425         Conformant arrays should cause a size of 0 to be returned from
43426         type_memsize.
43428         * tools/widl/typegen.c:
43429         widl: Support correlation descriptors in structures.
43431         * tools/widl/parser.y:
43432         widl: Error if an array is in the middle of a structure.
43433         Fix detection of conformant arrays and output an error if the array
43434         isn't at the end of the structure.
43436         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
43437         widl: Fix the detection of conformant and pointer structs.
43439         * tools/widl/typegen.c:
43440         widl: Simple structs and complex pointers.
43441         Write out type format string for simple structs and for pointers to
43442         non-simple types.
43444         * tools/widl/typegen.c:
43445         widl: Add framework for generating struct and union type format strings.
43447         * tools/widl/typegen.c:
43448         widl: Support different types of simple pointers.
43449         Support pointer types in unmarshall_arguments.
43451         * tools/widl/typegen.c:
43452         widl: Generate NdrNonConformatString* calls for non-conformant string types.
43454         * tools/widl/typegen.c:
43455         widl: Add functions for detecting array and string types.
43456         Add functions for detecting array and string types and use these in
43457         both writing type format strings and when marshalling and
43458         unmarshalling parameters.
43460         * tools/widl/typegen.c:
43461         widl: Support some more complicated conformance / variance expressions.
43463         * include/wine/rpcfc.h:
43464         widl: Added some more constants for conformance descriptors.
43466         * tools/widl/typegen.c:
43467         widl: Start implementing writing of conformance/variance descriptors.
43469         * include/wine/rpcfc.h, tools/widl/typegen.c:
43470         widl: Strings.
43471         Write out type format strings for string types.
43473         * tools/widl/typegen.c:
43474         widl: Arrays.
43475         Write out type format strings for arrays, except for the missing
43476         generic functionality of conformance and variance descriptors.
43478         * tools/widl/typegen.c:
43479         widl: Simplify write_typeformatstring_type.
43480         Simplify handling of types in write_typeformatstring_type by only
43481         writing non-pointer types out when ptr_level is 0. Add stubs for
43482         functions that will write out the type format string for strings and
43483         arrays.
43485         * tools/widl/typegen.c:
43486         widl: Don't use recursion for write_typeformatstring_type.
43487         Since a var_t can now be passed in, rename to
43488         write_typeformatstring_var. Simplifies the code.
43490         * tools/widl/typegen.c, tools/widl/typegen.h:
43491         widl: Don't use recursion to implement write_procformatstring_type.
43492         Renamed to write_procformatstring_var now since we can pass a var_t in
43493         again. This results in simpler code.
43495 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43497         * dlls/kernel/process.c:
43498         kernel: Fail more gracefully when loading a builtin exe didn't work.
43500 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43502         * dlls/comctl32/listview.c:
43503         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
43505 2006-01-24  Huw Davies <huw@codeweavers.com>
43507         * dlls/gdi/freetype.c:
43508         gdi: Fixes to preempt freetype 2.2.0.
43510 2006-01-24  Jacek Caban <jacek@codeweavers.com>
43512         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
43513         Added mshtmcid.h.
43515 2006-01-24  Huw Davies <huw@codeweavers.com>
43517         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
43518         gdi: Use correct include file for FT_Get_Module.
43520 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43522         * dlls/user/user32.spec, dlls/user/win.c:
43523         user32: Added stub for UpdateLayeredWindow.
43525 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43527         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
43528         msvcrt: Properly implemented strerror and perror (based on a patch by
43529         Uwe Bonnes).
43531         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
43532         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
43534         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
43535           include/msvcrt/errno.h:
43536         msvcrt: Added EILSEQ definition.
43538 2006-01-23  Hans Leidekker <hans@it.vu.nl>
43540         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
43541         msvcrt: Stub implementation for wcsftime.
43543 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43545         * BUGS:
43546         Remove useless BUGS file.
43548 2006-01-23  Robert Shearman <rob@codeweavers.com>
43550         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
43551         msi: Move the firing of control events to MSI_ProcessMessage.
43552         Move the firing of control events from internal helper functions to
43553         MSI_ProcessMessage so that custom actions can all cause control events
43554         to be fired.
43555         Added the firing of progress events.
43557         * dlls/msi/action.c, dlls/msi/files.c:
43558         msi: Call ui_actiondata for more actions.
43560 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
43562         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
43563         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
43565 2006-01-23  Robert Reif <reif@earthlink.net>
43567         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
43568         winearts: Try to keep winecfg from crashing by recovering from an arts
43569         library crash.
43571 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43573         * libs/wine/mmap.c, server/timer.c:
43574         Fixed a couple of warnings on MacOS.
43576         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
43577           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
43578           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
43579           programs/winedbg/types.c:
43580         winedbg: Use Win32 types instead of long long.
43582         * server/trace.c, tools/make_requests:
43583         server: More generic mechanism for adding typecasts in server traces.
43584         Added casts for size_t values.
43586 2006-01-23  Mike McCormack <mike@codeweavers.com>
43588         * dlls/ntdll/ntdll.spec:
43589         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
43591 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
43593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43594           dlls/dbghelp/symbol.c:
43595         dbghelp: Return better values in module information.
43596         - 32/64: number of symbols is now correct
43597         - 64: the 64 bit extra fields are now initialized with some non null
43598         yet sensible value
43600         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
43601           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
43602           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
43603           include/dbghelp.h:
43604         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
43606         * dlls/dbghelp/dbghelp.c:
43607         dbghelp: SymSetContext should return FALSE when setting twice the same
43608         frame context.
43610         * dlls/dbghelp/dbghelp.c:
43611         dbghelp: Live targets.
43612         In SymInitialize, now trying to check if the hProcess is a real live
43613         target or not. If we think it is, try to grasp ELF information from
43614         it.
43616         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
43617           dlls/dbghelp/module.c, include/dbghelp.h:
43618         dbghelp: Started implementation of the global callback mechanism.
43620         * dlls/dbghelp/symbol.c, include/dbghelp.h:
43621         dbghelp: Symbol info.
43622         - better coding for SYMBOL_INFO filling
43623         - some fixes on some fields (parameters)
43624         - now using the max size for symbol info
43626         * programs/winedbg/break.c, programs/winedbg/debugger.h,
43627           programs/winedbg/expr.c, programs/winedbg/memory.c,
43628           programs/winedbg/stack.c, programs/winedbg/types.c,
43629           programs/winedbg/winedbg.c:
43630         winedbg: Added a more decent scheme for handling segmented addresses.
43632 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43634         * libs/wine/ldt.c:
43635         libwine: Added LDT support for MacOS/x86.
43637 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
43639         * dlls/user/menu.c, dlls/user/tests/menu.c:
43640         user32: Make GetMenuItemInfo tests pass under Wine.
43641         - Change menu item search algorithm to recurse into a submenu first.
43642         - Fallback to a found submenu if nothing else was found.
43644 2006-01-23  Robert Shearman <rob@codeweavers.com>
43646         * dlls/msi/dialog.c:
43647         msi: Support msidbControlAttributesSunken.
43649         * dlls/msi/dialog.c:
43650         msi: Only print fixme for progress attribute once.
43651         Since setting the Progress attribute is done quite frequently, don't
43652         flood the user with messages about it being unimplemented.
43654 2006-01-23  Mike McCormack <mike@codeweavers.com>
43656         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
43657         crypt32: Add stub implementations of some crypto functions used by IE6 install.
43659 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43661         * tools/winebuild/import.c:
43662         winebuild: Always import atof, the MS version is different.
43664 2006-01-23  H. Verbeet <hverbeet@gmail.com>
43666         * dlls/d3d8/device.c:
43667         d3d8: For render states D3DRS_POINTSPRITEENABLE and
43668         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
43670         * dlls/d3d8/d3dcore_gl.h:
43671         d3d8: Add GL_ARB_multisample definitions.
43673         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
43674         d3d8: Add detection for GL_ARB_point_sprite support.
43676 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
43678         * dlls/user/scroll.c:
43679         user: Add missing WIN_ReleasePtr.
43681 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
43683         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
43684           include/vfw.h:
43685         ICCompressorChoose should initialize fccType and fccHandler fields
43686         for the full frames case as well.
43688 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
43690         * dlls/kernel/tests/atom.c:
43691         kernel/tests: Integer atoms return different results on WinNT 3.51.
43693 2006-01-23  Mike McCormack <mike@codeweavers.com>
43695         * dlls/shell32/shell32.spec:
43696         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
43698 2006-01-23  Kai Blin <kai.blin@gmail.com>
43700         * dlls/secur32/ntlm.c:
43701         secur32: Added DeleteSecurityContext.
43703 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
43705         * dlls/x11drv/keyboard.c:
43706         x11drv: Update Swiss German keyboard layout to better match the X11 one.
43708 2006-01-23  James Hawkins <truiken@gmail.com>
43710         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
43711         shell32: Reimplement a factored SHFileOperation.
43713 2006-01-21  Marcus Meissner <meissner@suse.de>
43715         * tools/winebuild/build.h, tools/winebuild/relay.c,
43716           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
43717           tools/winebuild/utils.c:
43718         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
43720 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
43722         * dlls/gdi/metafile.c:
43723         gdi: Metafile records must be at least 3 words long.
43725 2006-01-21  Alexandre Julliard <julliard@winehq.org>
43727         * dlls/msvcrt/cppexcept.c:
43728         msvcrt: Preserve all registers in call_ebp_func.
43730 2006-01-21  Jacek Caban <jacek@codeweavers.com>
43732         * dlls/mshtml/nsembed.c:
43733         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
43735 2006-01-21  James Hawkins <truiken@gmail.com>
43737         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
43738         advpack: Add a stub for RebootCheckOnInstall.
43740         * dlls/advpack/files.c:
43741         advpack: Fix the documentation for AddDelBackupEntry.
43743         * dlls/advpack/advpack.c:
43744         advpack: Complete the documentation for CloseINFEngine.
43746         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
43747         advpack: Add a stub for SetPerUserSecValues.
43749         * dlls/advpack/files.c:
43750         advpack: Fix the documentation for FileSaveMarkNotExist.
43752         * dlls/advpack/files.c:
43753         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
43755         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
43756         advpack: Add stubs for the user stub wrapper functions.
43758         * dlls/advpack/files.c:
43759         advpack: Implement DelNodeRunDLL32.
43761         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
43762         advpack: Implement IsNTAdmin.
43764 2006-01-20  Huw Davies <huw@codeweavers.com>
43766         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
43767         shell: Fix incorrect usage of the return value of StrRetToStrNW.
43769 2006-01-20  Aric Stewart <aric@codeweavers.com>
43771         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
43772           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
43773         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
43774         Beginning of framework to implement handling of InternetQueryOption
43775         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
43777 2006-01-20  Alexandre Julliard <julliard@winehq.org>
43779         * configure, configure.ac:
43780         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
43782         * tools/winebuild/build.h, tools/winebuild/relay.c:
43783         winebuild: Moved offset definitions to relay.c since they are only
43784         needed there.
43785         Hardcoded a couple of TEB offsets to support cross-compilation.
43787 2006-01-20  Huw Davies <huw@codeweavers.com>
43789         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43790         ole: ProgIDFromCLSID sets progid to NULL on failure.
43792 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
43794         * dlls/x11drv/clipboard.c:
43795         x11drv: Prevent NULL dereference in SelectionRequest handling.
43797 2006-01-20  H. Verbeet <hverbeet@gmail.com>
43799         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
43800         ntdll: Add a stubbed NtSetSystemInformation.
43802 2006-01-20  Alexandre Julliard <julliard@winehq.org>
43804         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
43805           tools/winebuild/relay.c:
43806         ntdll: Move the %gs register to the ntdll_thread_regs structure.
43808         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
43809         ntdll: Move the TEB register to the ntdll_thread_regs structure.
43811 2006-01-20  Juan Lang <juan_lang@yahoo.com>
43813         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43814           dlls/iphlpapi/iphlpapi_main.c:
43815         iphlpapi: Remove redundant comments and fix typos.
43817 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
43819         * dlls/user/tests/resource.c:
43820         user/tests: Added \n to a few ok() calls.
43822 2006-01-20  Robert Shearman <rob@codeweavers.com>
43824         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
43825         ole: Verify that the proxy is being used in the correct thread.
43827         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
43828         rpc: Replace the hack that detected stubless proxies with the correct check.
43829         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
43830         the three members of the structure that were previously needed.
43831         Fix the detection of stubless proxies.
43833         * dlls/rpcrt4/ndr_marshall.c:
43834         rpc: Skip over the right number of bytes in new correlation descriptors.
43835         Skip over 6 bytes of the format descriptor if new correlation
43836         descriptors are being used, instead of 4.
43838         * dlls/ole32/tests/marshal.c:
43839         ole: Add a test for WM_QUIT behaviour during COM calls.
43841         * dlls/ole32/compobj.c:
43842         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
43843         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
43844         it should repost the WM_QUIT message and then switch to waiting
43845         without checking messages.
43847 2006-01-20  H. Verbeet <hverbeet@gmail.com>
43849         * dlls/wined3d/pixelshader.c:
43850         wined3d: Fix a few TRACEs in pixelshader.c.
43852         * dlls/wined3d/device.c:
43853         wined3d: Return the correct pixelshader in
43854         IWineD3DDeviceImpl_GetPixelShader.
43856         * dlls/wined3d/drawprim.c:
43857         wined3d: A shader isn't guaranteed to have a vertex declaration, so
43858         add a NULL check for that.
43860 2006-01-20  Jacek Caban <jacek@codeweavers.com>
43862         * dlls/shdocvw/oleobject.c:
43863         shdocvw: Added GetWindow implementation.
43865 2006-01-19  Alexandre Julliard <julliard@winehq.org>
43867         * ANNOUNCE, ChangeLog, VERSION, configure:
43868         Release 0.9.6.
43870 ----------------------------------------------------------------
43871 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
43873         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
43874         mscms: Check an appropriate registry key.
43876 2006-01-19  Ken Thomases <ken@codeweavers.com>
43878         * dlls/user/win.c, dlls/user/winproc.c:
43879         user: Fixed the lifetime of MDICREATESTRUCT variables.
43881 2006-01-19  Aric Stewart <aric@codeweavers.com>
43883         * dlls/shell32/shellpath.c:
43884         shell32: Update shellpaths My Pictures, My Video, My Music to be under
43885         $HOME, with a number of fallbacks.
43887 2006-01-19  H. Verbeet <hverbeet@gmail.com>
43889         * dlls/d3d8/d3dcore_gl.h:
43890         d3d8: Added GL_ARB_point_sprite definition.
43892         * dlls/wined3d/directx.c:
43893         wined3d: Better version string parsing for VENDOR_NVIDIA in
43894         IWineD3DImpl_FillGLCaps.
43896 2006-01-19  Mike McCormack <mike@codeweavers.com>
43898         * programs/winemine/dialog.c, programs/winemine/main.c:
43899         winmine: Use WIN32_LEAN_AND_MEAN.
43901 2006-01-19  Huw Davies <huw@codeweavers.com>
43903         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
43904           dlls/msxml3/node.c, dlls/msxml3/text.c:
43905         msxml: Text node implementation.
43907 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
43909         * dlls/user/tests/menu.c:
43910         user: Tests for when the menu is incorrect because of duplication of a
43911         menu id and an hMenu.
43913 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
43915         * dlls/x11drv/keyboard.c:
43916         x11drv: Add support for another Canadian French keyboard flavour.
43918 2006-01-19  H. Verbeet <hverbeet@gmail.com>
43920         * dlls/wined3d/directx.c:
43921         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
43922         glXGetClientString to retrieve the OpenGL vendor.
43924 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
43926         * dlls/kernel/instr.c:
43927         kernel: Remove calls to Nt[Get|Set]ThreadContext.
43928         It's done in exception handler now.
43930 2006-01-19  Mike McCormack <mike@codeweavers.com>
43932         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
43933           programs/winecfg/driveui.c, programs/winecfg/main.c,
43934           programs/winecfg/properties.c, programs/winecfg/properties.h,
43935           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
43936           programs/winecfg/x11drvdlg.c:
43937         winecfg: Tidy up included headers.
43938         Get rid of the barely used properties.c.
43940 2006-01-18  Hans Leidekker <hans@it.vu.nl>
43942         * tools/winedump/output.c:
43943         winedump: Fix compilation of generated source.
43944         Include config.h in the .c file, not in the .h file.
43946 2006-01-18  Alexandre Julliard <julliard@winehq.org>
43948         * dlls/ntdll/file.c:
43949         ntdll: Cleaned up the ioctl functions.
43950         Renamed function parameters to something usable.
43951         Fixed potential event leaks.
43953 2006-01-18  Mike McCormack <mike@codeweavers.com>
43955         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
43956           programs/winebrowser/main.c, programs/winhelp/callback.c,
43957           programs/winhelp/macro.c:
43958         programs: Use WIN32_LEAN_AND_MEAN.
43960 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
43962         * dlls/msvcrt/file.c:
43963         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
43964         parameter dir.
43966 2006-01-18  Huw Davies <huw@codeweavers.com>
43968         * dlls/msxml3/node.c:
43969         msxml: Implement get_nodeTypedValue.
43971 2006-01-18  Robert Shearman <rob@codeweavers.com>
43973         * dlls/ntdll/loader.c:
43974         ntdll: Loader optimization.
43975         Optimize for the case where a DLL with no path is requested and it is
43976         already loaded.
43978 2006-01-18  Robert Reif <reif@earthlink.net>
43980         * dlls/winmm/winealsa/audio.c:
43981         winealsa: Add critical section names for debugging.
43983 2006-01-18  Alexandre Julliard <julliard@winehq.org>
43985         * dlls/gdi/metafile.c:
43986         gdi: Ignore a few more metafile escapes.
43988 2006-01-18  Jacek Caban <jacek@codeweavers.com>
43990         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
43991           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
43992         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
43993         Fix ref counting.
43995 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
43997         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
43998         winspool: Printing environment support for GetPrinterDriverDirectory.
44000 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
44002         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
44003         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
44004         local drivers.
44006         * dlls/msacm/driver.c, dlls/msacm/stream.c:
44007         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
44009         * dlls/msacm/driver.c:
44010         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
44011         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
44012         application does not supply one.
44014         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
44015         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
44016         Broadcast notifications are fleshed out and are now fully functional.
44018         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
44019         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
44020         - Rework acmDriverAddA to call acmDriverAddW.
44021         - Implement stub for acmDriverAddW with switch for the 3 known cases
44022         of driver add.
44023         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
44024         & alias from registry (similar to msacm32 load).
44026         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
44027         msacm: Implement acmDriverPriority with driver priority/enabled saving.
44028         Foundation for notification broadcasts with support for deferred
44029         notification.
44031         * dlls/msacm/internal.c:
44032         msacm: Implement honouring of driver priority and enabled status at
44033         load time.
44035 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
44037         * dlls/oleaut32/tests/vartest.c:
44038         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
44040         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
44041         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
44043 2006-01-18  Robert Shearman <rob@codeweavers.com>
44045         * dlls/rpcrt4/ndr_marshall.c:
44046         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
44048         * dlls/rpcrt4/rpc_message.c:
44049         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
44050         to the buffer after the first batch of data has been written to the
44051         pipe.
44053         * dlls/ole32/compobj.c:
44054         ole: Update the COM todo list.
44056         * dlls/ole32/ole2.c:
44057         ole: Re-post the quit message outside of the DoDragDrop message loop.
44059         * dlls/oleaut32/tmarshal.c:
44060         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
44061         doesn't signify an error; it is just unusual.
44063         * programs/notepad/Zh.rc:
44064         notepad: Add a Font menu item for the Chinese locale.
44066 2006-01-18  Huw Davies <huw@codeweavers.com>
44068         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
44069           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
44070         msxml: Add attribute node implementation.
44072 2006-01-17  Marcus Meissner <meissner@suse.de>
44074         * dlls/msvcrt/dir.c:
44075         msvcrt: _makepath(): operate on target buffer directly.
44077 2006-01-17  Robert Reif <reif@earthlink.net>
44079         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
44080         dsound: Primary buffer size change tests.
44081         It looks like Windows doesn't change the primary buffer length when
44082         changing formats so make the tests fail now.
44083         This means the current ALSA implementation is broken when hardware
44084         acceleration is set to full and the primary buffer format is changed.
44086         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
44087           dlls/dsound/tests/duplex.c:
44088         dsound: Add full duplex tests.
44090         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
44091         dsound: Add full duplex support.
44093         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
44094         dsound: Convert IDirectSoundImpl from a COM class to a regular class
44095         and move most of the COM functions to the DirectSoundDevice class.
44097 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
44099         * dlls/user/static.c:
44100         static control: Immediately repaint the control.
44102         * dlls/user/static.c:
44103         static control: Separate WM_NCCREATE and WM_SETTEXT.
44104         - Separate WM_NCCREATE and WM_SETTEXT.
44105         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
44106         display text.
44107         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
44108         - Immediately repaint the control on all occasions.
44110         * dlls/user/static.c:
44111         static control: Don't load OEM bitmaps.
44113         * dlls/user/static.c:
44114         static control: STN_ENABLE and STN_DISABLE notifications.
44116         * dlls/user/static.c:
44117         static control: Better STM_GETIMAGE.
44118         STM_GETIMAGE returns NULL if the given image type doesn't match the
44119         control's style.
44121         * dlls/user/static.c:
44122         static control: Support SS_REALSIZEIMAGE.
44123         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
44124         load icons in the default icon size").
44125         - SS_ICON: Ability to display cursors.
44127         * dlls/user/static.c:
44128         static control: Support SS_REALSIZECONTROL.
44129         - Support SS_REALSIZECONTROL (this flag means "don't resize the
44130         control to the size of the bitmap/icon").
44131         - Always call GlobalUnlock16 after GlobalLock16.
44133         * dlls/user/static.c:
44134         static control: Background of enhanced metafiles.
44135         - Always paint the background of static controls displaying enhanced
44136         metafiles.
44137         - Also paint the background if there's no metafile to display.
44139         * dlls/user/static.c:
44140         static control: Support text style flags.
44141         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
44142         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
44143         the ExtTextOut function like the native control does.
44144         - Gray text color: Only for non-simple static controls.
44146 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
44148         * dlls/msacm/tests/msacm.c:
44149         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
44150         ACM_METRIC_DRIVER_SUPPORT.
44151         Fix copy&paste mislabeling on acmDriverID test failure.
44153         * dlls/msacm/msacm32_main.c:
44154         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
44156         * dlls/msacm/msacm32_main.c:
44157         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
44159 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
44161         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
44162         shell32: Support for CLSID_ShellFSFolder in unixfs.
44164 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
44166         * dlls/d3d8/device.c:
44167         d3d8: Render state additions.
44168         Implemented D3DRS_EDGEANTIALIAS.
44169         Implemented D3DRS_POINTSPRITEENABLE.
44170         Implemented D3DRS_MULTISAMPLEANTIALIAS.
44172 2006-01-17  H. Verbeet <hverbeet@gmail.com>
44174         * include/wine/wined3d_interface.h:
44175         wined3d: Create a common WineD3D base class, IWineD3DBase.
44177 2006-01-17  Alexandre Julliard <julliard@winehq.org>
44179         * dlls/shlwapi/reg.c:
44180         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
44182 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
44184         * programs/winemenubuilder/winemenubuilder.c:
44185         winemenubuilder: Report a few more errors.
44186         Use Heap[Alloc|Free] instead of malloc|free.
44188 2006-01-17  Robert Shearman <rob@codeweavers.com>
44190         * dlls/user/message.c, dlls/user/tests/msg.c,
44191           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
44192           server/request.h, server/trace.c:
44193         user: Fix WM_QUIT message ordering from PostQuitMessage.
44194         Added a new server call as PostQuitMessage should set a flag in the
44195         message queue to return the WM_QUIT message when there are no other
44196         pending messages, rather than posting a message to the thread queue as
44197         it does at the moment.
44199 2006-01-17  Mike McCormack <mike@codeweavers.com>
44201         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
44202           dlls/ntdll/tests/change.c:
44203         ntdll: Add a test for NtNotifyChangeDirectoryFile.
44205         * server/fd.c:
44206         server: Make sure to release the fd we grabbed in all cases.
44208         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
44209         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
44211         * dlls/ntdll/reg.c:
44212         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
44214 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
44216         * dlls/oleaut32/tests/vartest.c:
44217         oleaut32: Tests for the VarCmp reimplementation.
44219         * dlls/oleaut32/variant.c:
44220         oleaut32: Reimplement VarCmp().
44221         - Supports now all WinXP allowed combinations of input variants.
44222         - VT_RESERVED on input variants is handled now.
44223         - Removed complicated VT_DATE comparision; that's not how Windows does it.
44224         - Improved documentation.
44226         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
44227           dlls/oleaut32/variant.h:
44228         oleaut32: Define missing but useful VTBIT_* macros.
44230 2006-01-16  Robert Shearman <rob@codeweavers.com>
44232         * dlls/shell32/shfldr_fs.c:
44233         shell: GetDetailsOf fix.
44234         Initialise hr and psd->str.uType before the call to
44235         IShellFolder_GetDisplayNameOf so that whatever it returns is
44236         preserved.
44238         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
44239           dlls/shell32/shfldr_fs.c:
44240         shell: Convert the filesystem shell folder to Unicode.
44242         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
44243           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
44244           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
44245         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
44247 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
44249         * dlls/msacm/driver.c:
44250         msacm: Fix incorrect linked list traversing leading to memory/driver
44251         instance leak.
44253 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44255         * programs/regsvr32/regsvr32.c:
44256         regsvr32 understands '-' and '/' for arguments.
44258 2006-01-16  Mike McCormack <mike@codeweavers.com>
44260         * dlls/kernel/change.c, dlls/kernel/file16.c:
44261         kernel32: Move FileCDR16 in with the other 16bit file functions.
44263         * include/winbase.h:
44264         kernel32: Declare BindIoCompletionCallback().
44266 2006-01-16  Robert Shearman <rob@codeweavers.com>
44268         * dlls/oleaut32/typelib.c:
44269         oleaut: Handle a non-byref variant being passed for a byref param in
44270         ITypeInfo::Invoke.
44272         * dlls/oleaut32/typelib.c:
44273         oleaut: Only allocate memory once for each array needed for the
44274         arguments in ITypeInfo::Invoke.
44276         * dlls/oleaut32/typelib.c:
44277         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
44278         Simplify missing argument handling by pre-allocating an array of the
44279         maximum number of missing arguments there could be.
44281 2006-01-16  Huw Davies <huw@codeweavers.com>
44283         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44284         msxml: Fix for get_nodeValue on attributes.
44286         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
44287         msxml: Implement setAttribute.
44289 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44291         * dlls/mscms/tests/profile.c:
44292         mscms: Collect some data during profile enumeration.
44294 2006-01-16  Hans Leidekker <hans@it.vu.nl>
44296         * dlls/kernel/virtual.c:
44297         kernel: Documentation cleanups.
44299 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
44301         * dlls/user/sysparams.c:
44302         user: Avoid buffer overflow in sysparams.c.
44303         Increase buffer size to 12 for getting and setting integer parameters
44304         from/to the registry.
44306 2006-01-16  Mike McCormack <mike@codeweavers.com>
44308         * programs/control/control.c, programs/eject/eject.c,
44309           programs/expand/expand.c, programs/hh/main.c,
44310           programs/msiexec/msiexec.c, programs/progman/dialog.c,
44311           programs/progman/group.c, programs/progman/grpfile.c,
44312           programs/progman/program.c, programs/progman/string.c,
44313           programs/wcmd/builtins.c, programs/wcmd/directory.c,
44314           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
44315           programs/winecfg/properties.c, programs/winepath/winepath.c:
44316         programs: Use WIN32_LEAN_AND_MEAN in some more places.
44318         * programs/wineboot/wineboot.c:
44319         wineboot: Use WIN32_LEAN_AND_MEAN.
44320         Use HeapAlloc/HeapFree instead of malloc/free.
44322         * include/winbase.h:
44323         kernel32: Define SCS_64BIT_BINARY.
44325         * dlls/ntdll/exception.c:
44326         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
44328         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
44329         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
44331 2006-01-16  Robert Reif <reif@earthlink.net>
44333         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
44334         dsound: Make dumpCooperativeLevel global.
44335         Remove extern from some function prototypes.
44337         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
44338         dsound: Make some capture functions global.
44340 2006-01-16  Mike McCormack <mike@codeweavers.com>
44342         * tools/make_ctests.c:
44343         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
44345         * include/winnt.h:
44346         kernel32: Add FILE_NOTIFY_INFORMATION.
44348         * dlls/msi/action.c:
44349         msi: Eliminate a fixed length buffer.
44351 2006-01-16  Hans Leidekker <hans@it.vu.nl>
44353         * dlls/gdi/font.c:
44354         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
44356 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
44358         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
44359         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
44361 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
44363         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
44364         unixfs: Fix SetNameOf.
44365         Ensure that pidls passed to SHNotify are absolute SetNameOf should
44366         fail on absolute path names.
44367         Some tests to show this.
44369 2006-01-14  Robert Shearman <rob@codeweavers.com>
44371         * dlls/oleaut32/typelib.c:
44372         oleaut: Add const attribute to iterators in get functions.
44374         * dlls/oleaut32/typelib.c:
44375         oleaut: Initialise more fields in CreateDispTypeInfo.
44376         Don't leave some of the fields of the TLBFuncDesc structure
44377         uninitialised in CreateDispTypeInfo.
44379         * dlls/oleaut32/tmarshal.c:
44380         oleaut: Support VT_CY in the typelib marshaller.
44382         * dlls/ole32/rpc.c:
44383         ole: Optimisation for COM Calls.
44384         Add an optimisation to yield and try to allow the RPC to run before
44385         waiting for messages and RPCs to arrive.
44387 2006-01-14  Alexandre Julliard <julliard@winehq.org>
44389         * dlls/msvcrt/msvcrt.spec:
44390         msvcrt: Forward functions to ntdll instead of libc where possible.
44392         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
44393           dlls/msvcrt/string.c:
44394         msvcrt: Added wrappers for a few functions instead of linking them
44395         directly to libc.
44397         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
44398         msvcrt: Set errno in the standard math functions too, not only in the
44399         _CI* variants.
44401         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
44402         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
44403         Remove todos from tests that succeed now.
44405         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
44406           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
44407         msvcrt: Reimplement rand() and srand() to use per-thread data for the
44408         random seed.
44410         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
44411           dlls/msvcrt/wcs.c:
44412         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
44414         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
44415           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
44416         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
44417         Make the code thread-safe by using asctime_r if available.
44419 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
44421         * dlls/shell32/shfldr_unixfs.c:
44422         unixfs: Fix ParseDisplayName.
44423         Build an absolute pidl to query attributes in
44424         UnixFolder::ParseDisplayName.
44426 2006-01-14  James Hawkins <truiken@gmail.com>
44428         * dlls/advpack/files.c:
44429         advpack: Remove stub status from implemented functions.
44431         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
44432         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
44433         TranslateInfStringEx.
44435         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
44436         advpack: Add a stub for AddDelBackupEntry.
44438 2006-01-14  Alexandre Julliard <julliard@winehq.org>
44440         * include/wine/port.h, loader/kthread.c:
44441         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
44443         * dlls/kernel/tests/file.c:
44444         kernel: Make sure the file contains data for the ReadFile test.
44446         * dlls/rpcrt4/ndr_stubless.c:
44447         rpcrt4: Fixed asm syntax for rep; movsl.
44449 2006-01-14  Robert Reif <reif@earthlink.net>
44451         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
44452           dlls/dsound/dsound_private.h:
44453         dsound: Rename some functions, make some functions global, and move
44454         some code around.
44456         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
44457         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
44459 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
44461         * dlls/shell32/shell32_main.c:
44462         shell32: Fix cut & paste error.
44464 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
44466         * programs/winetest/Makefile.in:
44467         winetest: Add cabinet tests.
44469 2006-01-14  Huw Davies <huw@codeweavers.com>
44471         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
44472         msxml: Implement getAttribute.
44474 2006-01-14  Aric Stewart <aric@codeweavers.com>
44476         * programs/explorer/explorer.c:
44477         explorer: Handle /select arguments correctly with the new winefile
44478         modifications.
44480 2006-01-14  Jacek Caban <jacek@codeweavers.com>
44482         * dlls/mshtml/oleobj.c:
44483         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
44485 2006-01-13  Alexandre Julliard <julliard@winehq.org>
44487         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
44488           dlls/kernel/ne_module.c:
44489         kernel: Reimplemented the MapHInst functions in assembly.
44491         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
44492         kernel: Reimplemented the SMap/SUnmap functions in assembly.
44494 2006-01-13  David Moore <davidm@sjsoft.com>
44496         * dlls/gdi/freetype.c:
44497         gdi: Fix display of fonts using Symbol codepages and assorted other
44498         codepages.
44500 2006-01-13  James Hawkins <truiken@gmail.com>
44502         * dlls/advpack/advpack.c, dlls/advpack/files.c:
44503         advpack: Move file related functions to files.c.
44505         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
44506           dlls/advpack/files.c, include/advpub.h:
44507         advpack: Add stubs for the file save/restore functions.
44509         * dlls/advpack/advpack.c:
44510         advpack: Only output a FIXME if flags are set.
44512 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44514         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
44515         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
44517         * dlls/mscms/tests/profile.c:
44518         mscms: Make two checks more strict in the case of success.
44520 2006-01-13  Alexandre Julliard <julliard@winehq.org>
44522         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
44523           include/wine/server_protocol.h, include/winternl.h,
44524           server/protocol.def, server/thread.c, server/trace.c:
44525         ntdll: Add debug registers to the context of all exceptions.
44526         Maintain a local cache of the debug registers to avoid server calls
44527         where possible.
44529 2006-01-13  James Hawkins <truiken@gmail.com>
44531         * dlls/advpack/tests/files.c:
44532         advpack: Add initial tests for AdvInstallFile.
44534         * dlls/advpack/advpack.c:
44535         advpack: Implement AdvInstallFile.
44537 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
44539         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
44540         riched20: Select word on double click.
44542         * dlls/riched20/editor.c:
44543         riched20: TODO list update.
44545         * dlls/riched20/caret.c, dlls/riched20/paint.c:
44546         riched20: Fixed some selection painting bugs.
44548 2006-01-13  Jeremy White <jwhite@codeweavers.com>
44550         * dlls/msi/package.c:
44551         msi: gcc 2.95 compatibility fix.
44553         * dlls/crypt32/tests/encode.c:
44554         crypt32: Preserve gcc 2.95 compatibility.
44556 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
44558         * include/msacm.h:
44559         msacm: Add definition for ACM_DRIVERADDF_NAME.
44561 2006-01-13  Aric Stewart <aric@codeweavers.com>
44563         * dlls/wininet/http.c:
44564         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
44566 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44568         * dlls/mscms/tests/profile.c:
44569         mscms: Make enumerating more verbose.
44571 2006-01-13  Alexandre Julliard <julliard@winehq.org>
44573         * dlls/ntdll/virtual.c:
44574         ntdll: Round PE header size to a page boundary for size checks.
44576 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
44578         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
44579           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
44580           include/ddk/ntddser.h:
44581         ntdll: Created infrastructure to support IOCTL for serial devices.
44582         - created infrastructure in ntdll to support IOCTL for serial devices
44583         - implemented IOCTLs in ntdll for serial break support
44584         - implemented the kernel32 equivalent on top of those IOCTLs
44586 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
44588         * dlls/ntdll/nt.c, include/winternl.h:
44589         ntdll: NtQueryInformationToken change parameters according to PSDK.
44590         Check for NULL pointer.
44592 2006-01-12  Ge van Geldorp <gvg@reactos.org>
44594         * dlls/shell32/shlexec.c:
44595         shell32: Fix directory execution.
44596         Only use the Folder class handler if we're actually executing a
44597         folder.
44599 2006-01-12  James Hawkins <truiken@gmail.com>
44601         * dlls/advpack/advpack.c:
44602         advpack: Add documentation for ExecuteCab.
44604         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
44605         advpack: Add stubs for the remaining registry functions.
44607         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
44608           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
44609         cabinet: Move the remaining cabextract.c functions to fdi.c.
44611 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
44613         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
44614         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
44615         return value, not of DWL_MSGRESULT.
44617 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
44619         * dlls/ntdll/tests/exception.c:
44620         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
44622 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
44624         * dlls/shell32/debughlp.c:
44625         shell32: MSVC compatibility fix in dump_pidl_hex().
44627 2006-01-12  Robert Shearman <rob@codeweavers.com>
44629         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
44630         kernel32: Fix GlobalReAlloc for size = 0.
44631         GlobalReAlloc should return NULL if the requested size is 0, the block
44632         is moveable and it is locked, but otherwise it should return the
44633         original memory block.
44635 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
44637         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44638           dlls/riched20/editstr.h, dlls/riched20/string.c:
44639         riched20: Initial support for word break callback procedures.
44641         * dlls/riched20/paint.c:
44642         riched20: Removed a useless check in painting code.
44644 2006-01-12  Huw Davies <huw@codeweavers.com>
44646         * dlls/gdi/font.c:
44647         gdi: If the last param of GetKerningPairs is NULL then return the
44648         number of pairs.
44650 2006-01-12  Robert Shearman <rob@codeweavers.com>
44652         * dlls/shell32/shlview.c:
44653         shell: Fix view window Z order.
44654         After creating the Shell View window we should call SetWindowPos to
44655         move the window on top of other child windows in the parent window.
44656         Also delay the showing of the window so that we can do more
44657         initialisation after window creation without it causing visual
44658         artifacts.
44660         * dlls/oleaut32/typelib.c:
44661         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
44662         Typelib variant types that cannot be converted should return
44663         DISP_E_BADVARTYPE.
44664         Don't call DispCallFunc if conversion of one of the arguments failed.
44666         * dlls/ole32/rpc.c:
44667         ole: Fix crash in RpcChannelBuffer_SendReceive.
44668         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
44669         this for us.
44671         * dlls/ole32/tests/marshal.c:
44672         ole: Use strict prototypes for some test functions.
44674 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
44676         * dlls/mscms/tests/profile.c:
44677         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
44679 2006-01-11  Jacek Caban <jacek@codeweavers.com>
44681         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44682         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
44683         - URL_DONT_SIMPLIFY should change '/' <-> '\'
44684         - Better '/' / '\' handling
44686 2006-01-11  Huw Davies <huw@codeweavers.com>
44688         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44689         msxml: Implement createNode, appendChild and insertAfter.
44691 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
44693         * programs/winecfg/driveui.c:
44694         winecfg: Simplify code a bit.
44695         Enable apply button when needed and don't enable when nothing
44696         changed.
44698 2006-01-11  Mike McCormack <mike@codeweavers.com>
44700         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
44701           dlls/msi/msi.rc:
44702         msi: Make the MSI SelectionTree control do something useful.
44704 2006-01-11  Alexandre Julliard <julliard@winehq.org>
44706         * server/mapping.c:
44707         server: Don't round up the header size for image mappings.
44709         * dlls/ntdll/virtual.c:
44710         ntdll: Round up the mapping size in map_file_into_view when setting
44711         the protection bytes.
44713 2006-01-11  Juan Lang <juan_lang@yahoo.com>
44715         * dlls/crypt32/tests/main.c:
44716         crypt32: Fix a test that fails on Windows.
44718 2006-01-11  Jacek Caban <jacek@codeweavers.com>
44720         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
44721         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
44723         * dlls/urlmon/umon.c:
44724         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
44726 2006-01-11  Aric Stewart <aric@codeweavers.com>
44728         * dlls/msvcrt/tests/dir.c:
44729         msvcrt: Modify dir test to create its own directory to ensure the
44730         directory exists for the test. Using the temp dir as the root.
44732 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
44734         * dlls/riched20/list.c:
44735         riched20: Added \n to trace output.
44737 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
44739         * dlls/oleaut32/typelib.c:
44740         ole: ITypeInfo::Invoke stack overwrite fix.
44741         Have enough stack space up to even VT_VARIANTs, fixes a stack
44742         corruption.
44744 2006-01-11  Huw Davies <huw@codeweavers.com>
44746         * dlls/msxml3/node.c:
44747         msxml: Fix for selectNodes when the node has no children.
44749 2006-01-11  James Hawkins <truiken@gmail.com>
44751         * dlls/cabinet/cabextract.c:
44752         cabinet: Remove no longer used code from cabextract.c.
44754 2006-01-11  Alexandre Julliard <julliard@winehq.org>
44756         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
44757           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
44758           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
44759           include/wine/server_protocol.h, server/context_i386.c,
44760           server/protocol.def, server/thread.c, server/trace.c:
44761         ntdll: Handle NtSetContextThread on the client side (as far as
44762         possible) when setting the context of the current thread.
44764 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
44766         * dlls/shell32/classes.c, dlls/shell32/folders.c,
44767           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
44768           dlls/shell32/shell32_main.h:
44769         shell32: Fix folder icon index when read from registry.
44770         Change "DWORD dwNr" into "int icon_idx" at several places.
44772 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
44774         * dlls/winmm/winealsa/audio.c:
44775         winealsa: Ensure that copy_format() will not write past end of
44776         referenced WAVEFORMATPCMEX structure.
44778 2006-01-11  Aric Stewart <aric@codeweavers.com>
44780         * programs/winefile/winefile.c:
44781         winefile: Highlight the file specified on the command line instead of
44782         filtering based on it. To be integrated with explorer to allow for
44783         that functionality.
44785 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
44787         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
44788         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
44789         Reimplemented kernel32.SetThreadAffinityMask on top of it.
44791 2006-01-11  James Hawkins <truiken@gmail.com>
44793         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
44794         advpack: Implement ExtractFiles.
44796         * dlls/cabinet/fdi.c:
44797         cabinet: Add documentation for FDITruncateCabinet.
44799 2006-01-11  Robert Reif <reif@earthlink.net>
44801         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
44802         dsound: Add primary buffer change tests.
44803         Add tests to figure out whether Windows can change the primary buffer
44804         capabilities after setting the buffer format. Based on a patch by Alex
44805         Villacís Lasso.
44807 2006-01-11  Mike McCormack <mike@codeweavers.com>
44809         * dlls/msi/dialog.c:
44810         msi: Remove the font when setting a control's text.
44812 2006-01-11  Rob Shearman <rob@codeweavers.com>
44814         * dlls/comctl32/tests/progress.c:
44815         comctl32: Test the painting behaviour of the progress bar control.
44816         Test the painting behaviour of the progress bar control when the
44817         PBM_SETPOS message is sent to it, with respect to whether the
44818         background is erased and what part of the control is redrawn.
44820 2006-01-11  Mike McCormack <mike@codeweavers.com>
44822         * dlls/comctl32/progress.c:
44823         comctl32: Invalidate the entire progress bar any time it changes.
44825 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44827         * dlls/mscms/tests/profile.c:
44828         mscms: Set the last error code to an unusual value.
44830 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
44832         * dlls/commdlg/printdlg.c:
44833         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
44834         Update the dmDefaultSourcea return value inside hDevMode.
44836 2006-01-11  Huw Davies <huw@codeweavers.com>
44838         * dlls/opengl32/wgl.c:
44839         opengl: Use indirect contexts if the surface is a pixmap.
44841 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
44843         * programs/winemenubuilder/winemenubuilder.c:
44844         winemenubuilder: Improve traces.
44845         Report the EnumResourceNamesW() and failure to find an icon
44846         separately so traces are less misleading.
44848 2006-01-11  Robert Shearman <rob@codeweavers.com>
44850         * dlls/ole32/oleobj.c:
44851         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
44852         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
44853         implement the Send* functions.
44855         * dlls/ole32/marshal.c:
44856         ole: Initialise hrref so as not to display garbage in the trace.
44858         * dlls/ole32/defaulthandler.c:
44859         ole: Remove some duplicated code.
44861 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
44863         * dlls/hhctrl.ocx/hhctrl.c:
44864         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
44866 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
44868         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44869           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
44870         riched20: Reduced screen flicker by using proper update region invalidation.
44872 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
44874         * dlls/kernel/virtual.c:
44875         kernel: Remove no longer used debug channel.
44877 2006-01-10  Robert Shearman <rob@codeweavers.com>
44879         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44880           dlls/ole32/marshal.c:
44881         ole: Defer apartment window creation until the first object is marshalled.
44883         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
44884         ole: Add an accessor function for an apartment's window.
44886         * dlls/ole32/rpc.c:
44887         ole: Report and clean up after PostMessage failures.
44889         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
44890           dlls/ole32/stubmanager.c:
44891         ole: Pass a channel into IRpcStubBuffer::Invoke.
44892         Create a server channel and store this in the ifstub.
44893         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
44894         the function return an HRESULT.
44895         Return the channel for the ifstub in ipid_get_dispatch_params.
44897         * dlls/ole32/rpc.c:
44898         ole: Reduce the access rights required by start_local_service.
44900         * dlls/ole32/rpc.c:
44901         ole: Return the last error if we couldn't open the requested service.
44902         Fix the ok/failed message.
44904 2006-01-10  James Hawkins <truiken@gmail.com>
44906         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
44907           dlls/advpack/tests/files.c:
44908         advpack: Add initial tests for ExtractFiles.
44909         - Use FCI to create a test cabinet file.
44910         - Add initial tests for ExtractFiles.
44912 2006-01-10  Robert Shearman <rob@codeweavers.com>
44914         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
44915         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
44917         * dlls/rpcrt4/ndr_ole.c:
44918         rpcrt4: Don't release the interface pointer on failure.
44919         Don't release the interface pointer on failure since we are not the
44920         ones that allocated it. It is the caller's responsability to call
44921         NdrInterfacePointerFree, where the freeing is supposed to happen.
44923         * dlls/kernel/heap.c:
44924         kernel32: Return an error when unlocking a global with a zero lock count.
44925         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
44927 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44929         * dlls/mscms/tests/profile.c:
44930         mscms: Enumerate registered standard colorspace profiles.
44932 2006-01-10  Huw Davies <huw@codeweavers.com>
44934         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44935         msxml: It's valid to release an empty document.
44937 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
44939         * dlls/comctl32/header.c:
44940         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
44941         Emit NM_CUSTOMDRAW header notifications for all headers, not only
44942         ownerdrawn. Allow to change item text and background colors in an
44943         application's NM_CUSTOMDRAW handler.
44945         * dlls/riched20/string.c:
44946         riched20: Allow NUL characters.
44948 2006-01-10  Robert Shearman <rob@codeweavers.com>
44950         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
44951           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
44952           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
44953         kernel: Remove wine/server.h include from files where it is no longer needed.
44955 2006-01-10  Alexandre Julliard <julliard@winehq.org>
44957         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44958         ntdll: NtRaiseException doesn't need to be a register function.
44959         Moved common code between NtRaiseException and RtlRaiseException to a
44960         separate raise_exception function.
44962         * dlls/kernel/except.c:
44963         kernel: Don't send a debugger event in UnhandledExceptionFilter,
44964         leave that to the standard ntdll exception handling.
44966         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
44967         kernel: Implement FT_Exit directly in assembly to avoid the overhead
44968         of register functions.
44970 2006-01-10  James Hawkins <truiken@gmail.com>
44972         * configure, configure.ac, dlls/cabinet/Makefile.in,
44973           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
44974           dlls/cabinet/tests/extract.c:
44975         cabinet: Add initial tests for Extract.
44977         * dlls/cabinet/cabinet_main.c:
44978         cabinet: Implement Extract on top of FDI.
44980 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
44982         * dlls/winedos/int21.c:
44983         winedos: Open files with write access on read only media.
44984         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
44985         retry without write access.
44987 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
44989         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
44990           dlls/riched20/run.c:
44991         riched20: Speed up text insertion.
44992         Optimized reading large texts into RichEdit to be an O(n) order
44993         algorythm instead of O(n^2) by removing extraneous conversions of
44994         character offsets to run offsets.
44996 2006-01-10  Mike McCormack <mike@codeweavers.com>
44998         * dlls/advapi32/service.c:
44999         advapi32: If we can't connect to a service's pipe, name the service in
45000         the error message.
45002         * dlls/msi/select.c:
45003         msi: Count the number of columns requested and allocate that many,
45004         as columns may be select more than once in from a table.
45006         * dlls/msi/action.c:
45007         msi: Don't crash if there's no script present when we try execute one.
45009         * dlls/msi/msiquery.c, include/msiquery.h:
45010         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
45011         Implemented MsiDatabaseIsTablePersistentA via the W function.
45013 2006-01-10  Troy Rollo <wine@troy.rollo.name>
45015         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
45016           include/winuser.h:
45017         user: Fix return type of EnableMenuItem.
45019         * dlls/shell32/shfldr_unixfs.c:
45020         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
45021         are being used.
45023         * include/psapi.h:
45024         Fix GetModuleFileNameEx definition.
45026 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
45028         * dlls/user/static.c:
45029         user: Improve the ownerdraw support of the static control.
45031         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
45032         user: The LoadImage resource string may be a numeric string.
45034 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
45036         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
45037         shlwapi: Add Finnish translation.
45039 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
45041         * dlls/comctl32/status.c:
45042         comctl32: Call UpdateWindow() after changing statusbar text.
45044 2006-01-09  James Hawkins <truiken@gmail.com>
45046         * dlls/advpack/advpack.c:
45047         advpack: Add documentation for ExtractFiles.
45049         * dlls/cabinet/cabinet_main.c:
45050         cabinet: Clean up the documentation for Extract.
45052         * dlls/cabinet/cabinet.h:
45053         cabinet: Add the two flags used by Extract to cabinet.h.
45055         * dlls/cabinet/cabinet.h:
45056         cabinet: Define the flags member of the EXTRACTdest structure.
45058         * dlls/cabinet/cabinet_main.c:
45059         cabinet: Fix the second parameter name of Extract.
45061         * dlls/cabinet/fdi.c:
45062         cabinet: Store the cab file handle before extracting files so we can
45063         close the cab file even if no files are extracted.
45065 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
45067         * include/icm.h:
45068         include: Add missing color space constants.
45070 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
45072         * dlls/comctl32/rebar.c:
45073         comctl32: Fix rebar autosize behaviour.
45074         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
45075         native does, taking as few rows as possible and using the parent
45076         window client area size for the other dimension (width for horizontal
45077         rebars or height for vertical ones).
45079         * dlls/user/combo.c:
45080         user: Fix dropdown combo creation when there is no space for an edit control.
45082 2006-01-09  Robert Shearman <rob@codeweavers.com>
45084         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
45085         ole: Join the MTA if necessary when executing an RPC call.
45086         Join the MTA if necessary when executing an RPC call to ensure that it
45087         is executing with a valid apartment and won't fail for certain COM
45088         calls.
45090         * dlls/ole32/rpc.c:
45091         ole: Prefer services over servers.
45092         Attempt to start as a local service before attempting to start as a
45093         local server for the CLSCTX_LOCAL_SERVER case.
45095         * dlls/ole32/tests/compobj.c:
45096         ole: Add some tests for CLSIDFromString.
45098         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
45099         ole: Remove __CLSIDFromStringA.
45100         Move the ANSI implementation of CLSIDFromString to ole16.c and change
45101         CLSIDFromString to only deal with Unicode strings.
45103         * dlls/rpcrt4/ndr_marshall.c:
45104         rpcrt4: Improve ReadVariance.
45105         Extend ReadVariance to read the offset as well as the actual count,
45106         since these always come in pairs.
45107         Handle the variance not being present in ReadVariance and always call
45108         it from the unmarshalling functions to simplify the code there and
45109         also to fix a bug where the format pointer wasn't advanced properly
45110         for complex arrays (introduced in the previous patch when implementing
45111         variance).
45113         * dlls/rpcrt4/ndr_marshall.c:
45114         rpcrt4: Validate complex array format string.
45115         Verify that the format string being passed into the complex array
45116         functions is a complex array one.
45118 2006-01-09  Jacek Caban <jacek@codeweavers.com>
45120         * dlls/urlmon/binding.c:
45121         urlmon: Fix ref counting.
45123         * dlls/urlmon/binding.c:
45124         urlmon: Pass FORMATETC to OnDataAvailable.
45126         * dlls/urlmon/binding.c:
45127         urlmon: Added implementation of protocol stream.
45129 2006-01-09  Robert Shearman <rob@codeweavers.com>
45131         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
45132         Call DisableThreadLibraryCalls for DLLs that don't need thread
45133         creation/destruction notifications.
45135 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
45137         * dlls/shell32/shell32_Ko.rc:
45138         shell32: Update the Korean translation.
45140 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
45142         * dlls/shell32/shell32_No.rc:
45143         shell32: Updated Norwegian Bokmål resources.
45145 2006-01-09  Hans Leidekker <hans@it.vu.nl>
45147         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45148         usp10: Improve stubs.
45149         Improve stubs for ScriptGetProperties and ScriptItemize.
45150         Add stub for ScriptFreeCache.
45152 2006-01-09  Mike McCormack <mike@codeweavers.com>
45154         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45155         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
45157         * dlls/user/combo.c:
45158         user32: Update the list of things to fix in the Combo control.
45160 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
45162         * dlls/user/menu.c, dlls/user/tests/menu.c:
45163         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
45164         a NULL pointer, with a test.
45166 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
45168         * dlls/riched20/editor.c:
45169         riched20: Fixed calculation of left indent and first indent paragraph
45170         properties.
45172         * dlls/riched20/string.c:
45173         riched20: Simplified logic in ME_StrRelPos().
45175 2006-01-06  Aric Stewart <aric@codeweavers.com>
45177         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
45178           dlls/msvcrt/tests/dir.c:
45179         msvcrt: Add a regression test for _fullpath.
45181         * dlls/msvcrt/dir.c:
45182         msvcrt: Reworked _fullpath.
45183         Investigation with native msvcrt revealed that it is a wrapper for
45184         GetFullPathName and the current implementation was crashing with older
45185         mozilla installs if the path passed in was uninitialized.
45187 2006-01-06  Alexandre Julliard <julliard@winehq.org>
45189         * dlls/ole32/stg_bigblockfile.c:
45190         ole: Remove a no longer needed smbfs hack.
45192 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
45194         * dlls/user/combo.c:
45195         user32: Limit text in the edit field of a combo box.
45197 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
45199         * dlls/gdi/metafile.c:
45200         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
45201         Escapes.
45203 2006-01-06  Robert Shearman <rob@codeweavers.com>
45205         * dlls/oleaut32/typelib.c:
45206         ole: Remove the no longer used _copy_arg function.
45208         * dlls/oleaut32/typelib.c:
45209         ole: ITypeInfo::Invoke rewrite.
45210         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
45211         VariantChangeType instead of _invoke and _copy_arg.
45213         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
45214           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
45215         ole: Remove "stub" from TRACEs of functions that aren't stubs.
45217 2006-01-06  Hans Leidekker <hans@it.vu.nl>
45219         * dlls/mscms/profile.c:
45220         mscms: Silence a potentially noisy fixme.
45222         * dlls/kernel/time.c:
45223         kernel: Documentation cleanups.
45225 2006-01-06  Robert Shearman <rob@codeweavers.com>
45227         * dlls/rpcrt4/ndr_marshall.c:
45228         rpcrt4: Compute variance for complex arrays
45230         * dlls/rpcrt4/cstub.c:
45231         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
45232         that has no dispatch table.
45234 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
45236         * dlls/user/static.c:
45237         Static control: Support enhanced metafiles.
45239 2006-01-06  Hans Leidekker <hans@it.vu.nl>
45241         * LICENSE, include/wine/wine_common_ver.rc:
45242         Update copyright info for the new year.
45244         * documentation/PACKAGING:
45245         documentation: Suggest installing OpenLDAP development libraries to packagers.
45247 2006-01-06  Robert Shearman <rob@codeweavers.com>
45249         * tools/widl/typegen.c:
45250         widl: Generate static sizing information for fixed size structs.
45251         Don't generate FC_*_BASETYPE proc and type format strings for
45252         non-basetype fields/params.
45254 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
45256         * dlls/comctl32/syslink.c:
45257         comctl32: Reduce memory usage of the syslink control.
45259         * dlls/comctl32/syslink.c:
45260         comctl32: Some painting fixes for the syslink control.
45262 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45264         * dlls/urlmon/umstream.c:
45265         urlmon: Fix a LARGE_INTEGER truncation.
45267 2006-01-06  Robert Reif <reif@earthlink.net>
45269         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
45270           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
45271           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
45272         dsound: Refactor playback.
45273         Replace references of IDirectSoundImpl with DirectSoundDevice to
45274         remove one level of indirection and remove the problem of a three
45275         object circular reference.
45277 2006-01-06  Mike McCormack <mike@codeweavers.com>
45279         * dlls/msi/dialog.c:
45280         msi: Unload riched20 after its window is destroyed.
45282         * dlls/msi/dialog.c:
45283         msi: Make radio buttons grey out correctly when disabled.
45285         * dlls/msi/helpers.c:
45286         msi: Clean trailing and leading spaces from path segments.
45288 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45290         * tools/winapi/msvcmaker:
45291         winapi: msvcmaker adaption to new directory structure.
45292         Fix some issues with MSVC project file generation after recent
45293         directory restructuring.
45295         * tools/winapi/config.pm:
45296         winapi: Add the loader directory to the paths to exclude.
45297         There is nothing in there anymore that would need to be done for
45298         winapi tools.
45300         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
45301         winapi: Cleanup some unused use clauses.
45303 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
45305         * dlls/commdlg/cdlg_Ko.rc:
45306         commdlg: Updated Korean translation.
45308         * programs/winecfg/Ko.rc:
45309         winecfg: Updated Korean translation.
45311 2006-01-06  Mike McCormack <mike@codeweavers.com>
45313         * dlls/oleaut32/typelib.c:
45314         oleaut32: Output a FIXME message only once.
45316 2006-01-06  Robert Reif <reif@earthlink.net>
45318         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
45319           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
45320           dlls/dsound/tests/dsound_test.h:
45321         dsound: Fix double free bug in tests.
45322         Fix double free in tests.  Only happens in interactive mode when
45323         testing duplicated 3D buffers.
45325 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
45327         * dlls/shell32/shell32_Fi.rc:
45328         shell32: Spelling fixes for the Finnish resource.
45330 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
45332         * dlls/ole32/storage32.c:
45333         ole: Fix SmallBlocksToBigBlocks loop.
45334         Stop copying data when read returns 0 bytes
45336 2006-01-05  Robert Shearman <rob@codeweavers.com>
45338         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
45339           dlls/security/Makefile.in, dlls/security/security.spec:
45340         Added implementation of security.dll.
45342 2006-01-05  Jacek Caban <jacek@codeweavers.com>
45344         * dlls/wininet/http.c, dlls/wininet/utility.c:
45345         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
45346         INTERNET_STATUS_CONNECTING_TO_SERVER and
45347         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
45348         sockaddr_in.
45350 2006-01-05  Alexandre Julliard <julliard@winehq.org>
45352         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
45353         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
45354         to avoid the overhead of a full-blown register function.
45355         Some tracing improvements.
45357         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
45358         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
45359         to avoid having to save/restore the whole context on every call.
45361 2006-01-05  Jacek Caban <jacek@codeweavers.com>
45363         * dlls/urlmon/binding.c:
45364         urlmon: Added implementation of QueryService and stub implementation
45365         of IHttpNegotiate2 interface.
45367         * dlls/urlmon/binding.c:
45368         urlmon: Query service provider for IInternetProtocol.
45370 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
45372         * dlls/winspool/winspool.drv.spec:
45373         winspool: Added ordinal exported functions of winspool.drv.
45375 2006-01-05  Dan Kegel <dank@kegel.com>
45377         * dlls/oleaut32/typelib.c:
45378         oleaut32: Allow _invoke to handle up to 23 parameters.
45380 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
45382         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
45383           dlls/dbghelp/symbol.c, include/dbghelp.h:
45384         dbghelp: StackWalk (32 and 64 bit version).
45385         - enhance implementation of StackWalk (32 and 64 bit version) by
45386         making use of module information and calling for FPO
45387         - FPO part is still non functional
45388         - implemented SymGetModuleBase64
45389         - stubbed SymFunctionTableAccess64
45391 2006-01-05  Robert Reif <reif@earthlink.net>
45393         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
45394         dsound: Capture refactoring.
45395         Move initialization code from DirectSoundCapture to
45396         DirectSoundCaptureDevice.
45397         Make DirectSoundCaptureBuffer directly reference
45398         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
45399         one level of indirection.
45400         Rename DSOUND_CreateDirectSoundCaptureBuffer to
45401         IDirectSoundCaptureBufferImpl_Create to be consistent.
45403 2006-01-05  Alexandre Julliard <julliard@winehq.org>
45405         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
45406           tools/widl/parser.l, tools/wrc/parser.l:
45407         Remove YY_NO defines that cause warnings.
45409 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
45411         * dlls/dbghelp/symbol.c:
45412         dbghelp: Removed no longer needed 'stub' in TRACEs.
45414 2006-01-05  Robert Shearman <rob@codeweavers.com>
45416         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
45417           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
45418         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
45420         * dlls/oleaut32/typelib.c:
45421         ole: Store the result from _invoke in a VARIANTARG structure.
45423         * programs/regedit/childwnd.c:
45424         regedit: Initialise nFocusPanel.
45426         * dlls/kernel/oldconfig.c:
45427         kernel32: Check for the correct error return value from open.
45429 2006-01-05  Jacek Caban <jacek@codeweavers.com>
45431         * dlls/urlmon/tests/url.c:
45432         urlmon: Code clean up.
45434         * dlls/urlmon/binding.c:
45435         urlmon: Added GetBindInfoString implementation.
45437 2006-01-04  Alexandre Julliard <julliard@winehq.org>
45439         * ANNOUNCE, ChangeLog, VERSION, configure:
45440         Release 0.9.5.
45442 ----------------------------------------------------------------
45443 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
45445         * dlls/msacm/stream.c:
45446         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
45447         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
45448         required by (some?) native codecs.
45450 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
45452         * tools/wine.inf:
45453         wine.inf: Add a few keys to HKLM\Hardware.
45455 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
45457         * dlls/winsock/socket.c:
45458         winsock: Map wildcards for socket type and protocol in getaddrinfo().
45460 2006-01-04  Alexandre Julliard <julliard@winehq.org>
45462         * dlls/ntdll/loader.c:
45463         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
45464         (suggested by Michael Ost).
45466 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
45468         * dlls/shlwapi/shlwapi.spec:
45469         shlwapi: Print PathCombine* strings arguments in relay debugging.
45471 2006-01-04  Alexandre Julliard <julliard@winehq.org>
45473         * include/wine/pthread.h:
45474         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
45476 2006-01-04  Mike McCormack <mike@codeweavers.com>
45478         * programs/msiexec/msiexec.c:
45479         msiexec: Ignore the TRANSFORMS variable.
45480         Ignore the TRANSFORMS variable when building a list of transforms for
45481         advertising.  The variable is used to apply transforms when installing.
45483         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
45484         msi: Apply any MSI transforms specified by the TRANSFORMS property.
45486         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
45487         msi: Add a stub for MsiGetLastErrorRecord.
45489         * dlls/msi/dialog.c:
45490         msi: Fixes for the MaskedEdit control.
45491         Allow MaskedEdit masks that aren't enclosed with <>.
45492         Allow the MaskedEdit's edit controls to scroll a bit in case things
45493         don't line up.
45495 2006-01-04  Robert Reif <reif@earthlink.net>
45497         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
45498         dsound: Capture cleanup.
45499         Move code and function prototypes around to eliminate forward
45500         declarations.  No code is changed.
45502 2006-01-04  Hans Leidekker <hans@it.vu.nl>
45504         * tools/winapi/winapi_global.pm:
45505         winapi: Remove some exceptions now that DLL separation is complete.
45507         * DEVELOPERS-HINTS:
45508         Subdirectory tools/winapi_check no longer exists.
45510 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
45512         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
45513           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
45514           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
45515           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
45516           dlls/shell32/shellpath.c:
45517         shell32: Create Local AppData for user profile.
45518         Move history and internet tmp files to Local Settings.
45520         * dlls/shell32/shell32_Ru.rc:
45521         shell32: Update Russian resources.
45523 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
45525         * dlls/user/menu.c:
45526         user32: Menu tracing improvements.
45528 2006-01-03  Alexandre Julliard <julliard@winehq.org>
45530         * dlls/ntdll/virtual.c:
45531         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
45533 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
45535         * dlls/msi/custom.c:
45536         msi: Report the commandline that failed to start in ERR()s.
45538 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
45540         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
45541         kernel32: Implemented atoms query function on top of ntdll ones.
45543         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
45544           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
45545           server/trace.c:
45546         ntdll: Correct implementation for atom query functions.
45548 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
45550         * dlls/advpack/advpack.c:
45551         advpack: Make DoInfInstall return an HRESULT.
45553 2006-01-03  Robert Reif <reif@earthlink.net>
45555         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
45556           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
45557           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
45558         dsound: Remove WINAPI from internal functions.
45560 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
45562         * dlls/advpack/advpack.c:
45563         advpack: Fix LaunchInfSection[Ex] documentation.
45565 2006-01-03  Alexandre Julliard <julliard@winehq.org>
45567         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
45568         Support building flex files without debug support.
45570 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45572         * include/wine/pthread.h, include/winternl.h:
45573         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
45575 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
45577         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
45578         shell32/unixfs: Added unicode support in folder and file pidls.
45580         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45581         shell32: Helper function for unicode support in folder and file pidls.
45583 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
45585         * dlls/user/menu.c, dlls/user/tests/menu.c:
45586         user32: Separate menu bitmaps and strings.
45587         Store bitmaps and bitmaps always in separate fields in the internal
45588         menu structure.  Get rid of a lot of assumptions in the code that the
45589         menu can have strings only when it is not some other type and that
45590         bitmaps come in two flavors.
45591         Add a lot of conformance tests, including some submitted by Jason
45592         Edmeades.
45594 2006-01-03  Steven Edwards <winehacker@gmail.com>
45596         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
45597           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
45598         gdi: Win16/32 split of most of the metafile support.
45600         * dlls/gdi/gdi_private.h, include/wingdi.h:
45601         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
45603 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
45605         * dlls/msacm/msacm32_main.c:
45606         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
45608 2006-01-03  Robert Reif <reif@earthlink.net>
45610         * dlls/kernel/module.c:
45611         kernel: DelayLoadFailureHook crash fix.
45613 2006-01-03  Alexandre Julliard <julliard@winehq.org>
45615         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
45616           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
45617           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
45618         Added some flex options to avoid compiler warnings.
45619         Moved options from the Makefile into the source.
45621 2006-01-03  Mike McCormack <mike@codeweavers.com>
45623         * dlls/msi/dialog.c:
45624         msi: Subclass the Richedit control.
45625         Send a "DoAction" control event when the user scrolls the text.
45627         * dlls/msi/install.c:
45628         MSI: Improve the MsiGetMode stub a little.
45630         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
45631         msi: Implement the Reset control event.
45633         * dlls/oleaut32/typelib.c:
45634         oleaut32: Allow _invoke to handle up to 17 parameters.
45636 2006-01-03  Robert Reif <reif@earthlink.net>
45638         * dlls/dsound/dsound.c:
45639         dsound Add uninitialized check.
45641 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
45643         * dlls/comctl32/listview.c:
45644         comctl32: Listview - allow selection toggle with ctrl+space.
45646 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
45648         * dlls/winsock/socket.c:
45649         winsock: AF_UNSPEC mapping.
45650         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
45651         Zero initialize the sockaddr in ws_sockaddr_alloc().
45653 2006-01-03  Francois Gouget <fgouget@free.fr>
45655         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
45656         Assorted spelling fixes
45658         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
45659         Add trailing '\n's to ok() calls.
45660         Remove spaces before '\n' in traces.
45662         * tools/winapi/win32.api:
45663         winapi: Update win32.api to match the current sources.
45665         * dlls/msi/msi.c, dlls/wldap32/page.c:
45666         Small documentation tweaks to avoid winapi_check warnings.
45668 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
45670         * programs/winemenubuilder/winemenubuilder.c:
45671         winemenubuilder: Improve traces.
45672         Add some traces to make it easier to debug icon generation problems.
45674 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
45676         * dlls/gdi/tests/bitmap.c:
45677         gdi: Add a test which shows that GDI does not support compressed DIB sections.
45679 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
45681         * dlls/gdi/dib.c:
45682         gdi32: Disallow creation of compressed DIB sections.
45684 2006-01-03  Robert Shearman <rob@codeweavers.com>
45686         * dlls/ole32/hglobalstream.c:
45687         ole: Check the return value of IStream_SetSize in IStream_Read.
45688         Check the return value of IStream_SetSize in IStream_Read, since
45689         otherwise execution could continue on and cause heap corruption.
45691         * dlls/ole32/stg_stream.c:
45692         ole: Fix mis-handling of return value in StgStreamImpl_Read.
45693         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
45694         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
45695         failure.
45697         * dlls/rpcrt4/ndr_marshall.c:
45698         rpcrt4: Implement callback conformance.
45700         * dlls/rpcrt4/rpc_server.c:
45701         rpcrt4: Fix race condition in RpcServerListen.
45702         The DontWait parameter is used for forcing the function not to wait
45703         for the server to finish.
45705 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
45707         * dlls/comctl32/comctl32undoc.c:
45708         comctrl32: ReAlloc should be able to move memory blocks if necessary.
45710 2006-01-03  Kai Blin <kai.blin@gmail.com>
45712         * dlls/secur32/tests/main.c:
45713         secur32: Rewrote NTLM tests in a more flexible way.
45715 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
45717         * server/snapshot.c:
45718         server: Fix va_list compile error.
45720         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
45721         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
45723         * dlls/advapi32/service.c:
45724         advapi32: Don't allocate memory for empty argument string and pass
45725         NULL instead.
45727 2005-12-31  Hans Leidekker <hans@it.vu.nl>
45729         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
45730           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
45731           dlls/wldap32/winldap_private.h:
45732         wldap32: Implement some page handling functions.
45733         Implement ldap_create_page_control{A,W} and
45734         ldap_parse_page_control{A,W}.
45735         Move the page handling functions into their own file.
45737         * dlls/wldap32/extended.c:
45738         wldap32: Document the functions that handle extended operations.
45740         * dlls/wldap32/init.c:
45741         wldap32: Document the init functions.
45742         Fix two bugs.
45744 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
45746         * programs/winecfg/x11drvdlg.c:
45747         winecfg: Default for DXGrab is NO.
45749 2005-12-31  Milko Krachounov <milko@3mhz.net>
45751         * programs/winecfg/Bg.rc:
45752         winecfg: Fix a mess with the Bulgarian resource file and translate the
45753         untranslated strings.
45755 2005-12-31  Jacek Caban <jacek@codeweavers.com>
45757         * dlls/urlmon/tests/protocol.c:
45758         urlmon: Added http protocol tests (currently failing in Wine).
45760 2005-12-31  Alexandre Julliard <julliard@winehq.org>
45762         * dlls/ntdll/tests/exception.c:
45763         ntdll/tests: Try to fail more gracefully on win9x.
45764         Link to NtCurrentTeb dynamically.
45766 2005-12-31  Dan Kegel <dank@kegel.com>
45768         * dlls/commdlg/colordlg.c:
45769         commdlg: Let the color picker respond properly to keystrokes.
45771 2005-12-31  Robert Shearman <rob@codeweavers.com>
45773         * dlls/wininet/urlcache.c:
45774         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
45775         Move the freeing of allocation blocks for an entry into
45776         URLCache_DeleteEntry.
45777         Call URLCache_DeleteEntry to rollback from failure in
45778         CommitUrlCacheEntryInternal.
45780         * dlls/wininet/urlcache.c:
45781         wininet: Create new hash tables for URL cache on demand.
45783         * dlls/wininet/urlcache.c:
45784         wininet: Move URL cache hash table creation to a separate function.
45786 2005-12-31  Jacek Caban <jacek@codeweavers.com>
45788         * dlls/urlmon/umon.c:
45789         urlmon: Removed not used code.
45791 2005-12-31  Robert Shearman <rob@codeweavers.com>
45793         * tools/widl/typegen.c:
45794         widl: Output sizing information for arrays in the generated marshaling code.
45796         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
45797         widl: Export the bracket adding functionality of do_write_expr outside
45798         of header.c.
45800 2005-12-31  Mike McCormack <mike@codeweavers.com>
45802         * dlls/msi/action.c:
45803         msi: Change some FIXME messages to comments.
45805         * dlls/msi/package.c:
45806         msi: Define the property "Intel" if we're running on an Intel processor.
45808         * dlls/msi/action.c:
45809         msi: Add stub actions for CCPSearch and RMCCPSearch.
45811         * dlls/riched20/reader.c:
45812         riched20: Add newlines to ERR macro output.
45814 2005-12-31  Robert Reif <reif@earthlink.net>
45816         * dlls/comctl32/ipaddress.c:
45817         comctl32: Create ipaddress in enabled state.
45819 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
45821         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
45822         wined3d: Added support for WINED3DFMT_X4R4G4B4.
45824 2005-12-31  Hans Leidekker <hans@it.vu.nl>
45826         * dlls/wldap32/value.c:
45827         wldap32: Document the value handling functions.
45829         * dlls/wldap32/wldap32.h:
45830         wldap32: Copy embedded berval structures too.
45832 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
45834         * programs/winecfg/De.rc:
45835         winecfg: Update German resource.
45837 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
45839         * dlls/comctl32/propsheet.c:
45840         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
45841         allocation failure.
45843 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
45845         * programs/winetest/Makefile.in:
45846         winetest: Only include d3d9 if it is being built.
45848 2005-12-26  Jacek Caban <jacek@codeweavers.com>
45850         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
45851         urlmon: Added GetSecurityId implementation.
45853         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
45854         urlmon: Use pluggable protocol for file protocol.
45856 2005-12-26  Robert Shearman <rob@codeweavers.com>
45858         * tools/widl/typegen.c:
45859         widl: Fix merge conflict.
45861         * tools/widl/typegen.c:
45862         widl: Follow type references in procformat and typeformat string generation.
45864         * tools/widl/typegen.c:
45865         widl: Handle marshaling and unmarshaling structures.
45867         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45868           tools/widl/server.c:
45869         widl: Out parameters.
45870         Marshall and unmarshall out parameters for servers and clients
45871         respectively.
45872         Write out array components for declared local variables in generated
45873         server code.
45875         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45876           tools/widl/typegen.h:
45877         widl: Remove some duplication.
45878         Remove some duplicated code by calling an improved
45879         get_required_buffer_size.
45880         Add some more newlines in the generated code to separate separate
45881         stages.
45882         Calculate the buffer size of [out] arguments in generated server code.
45883         Fix the direction passed into unmarshall_arguments.
45885         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45886           tools/widl/typegen.h:
45887         widl: Pass a state into marshall_arguments and unmarshall_arguments to
45888         decide which parameters should be considered based on their direction.
45890         * tools/widl/typegen.c:
45891         widl: Generate marshaling and unmarshaling statements for arrays.
45893         * tools/widl/typegen.c:
45894         widl: Treat variables with array indices the same as pointers.
45896         * tools/widl/typegen.c:
45897         widl: Advance the type format string whilst marshaling and
45898         unmarshaling arguments.
45900         * tools/widl/typegen.c:
45901         widl: Convert the main while loops in marshall_arguments and
45902         unmarshall_arguments into for loops.
45904         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45905           tools/widl/typegen.h:
45906         widl: Add support for marshalling and unmarshalling conformant strings.
45908         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45909           tools/widl/proxy.c, tools/widl/write_msft.c:
45910         widl: Add some const attributes.
45912         * tools/widl/typegen.c:
45913         widl: Prepare marshall and unmarshall code generation functions for
45914         accepting pointers.
45916         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
45917         widl: Fix SEGVs with client and server code generation when an
45918         interface has no methods.
45920         * tools/widl/typegen.c:
45921         widl: Generate correct proc format strings for [out] and [in, out] parameters.
45923         * tools/widl/parser.y:
45924         widl: Use the same precendence rule for the conditional operator as in wpp.
45925         Fixes several shift/reduce warnings.
45927         * tools/widl/typegen.c:
45928         widl: Better array support.
45929         Treat variables with array indices the same as pointers when writing
45930         out the proc & type format strings.
45931         Fix a typo when writing out the proc format string where a non-return
45932         type was written out for a return type and vice-versa.
45934         * tools/widl/typegen.c:
45935         widl: Support non-basic variables in proc format strings.
45937         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45938           tools/widl/typegen.h:
45939         widl: Add helper functions that return the size of procformat and
45940         typeformat strings for variables.
45942         * dlls/oleaut32/typelib.c:
45943         oleaut: Small re-organisation of ITypeInfo::Invoke.
45944         Only output the one function in the trace for ITypeInfo::Invoke.
45945         Process the return value on output in ITypeInfo::Invoke, but only copy
45946         it to pVarResult if pVarResult is not NULL.
45948         * dlls/oleaut32/typelib.c:
45949         oleaut32: Convert some tabs to spaces and some other formatting changes.
45951         * dlls/oleaut32/typelib.c:
45952         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
45953         Better tracing.
45955         * dlls/oleaut32/typelib.c:
45956         ole: Improve typelib traces.
45957         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
45958         for more flexibility in which channel controls the output.
45960 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
45962         * dlls/msvcrt/tests/printf.c:
45963         msvcrt: More printf tests for I64 integer size support.
45965         * dlls/msvcrt/wcs.c:
45966         msvcrt: pf_integer_conv for I64.
45967         - Add pf_integer_conv and pf_is_integer_format.
45968         - Update pf_fill to handle printing the sign for signed integers.
45969         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
45971         * dlls/msvcrt/wcs.c:
45972         msvcrt: Do not treat %ll as an IntegerDouble in printf.
45974         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
45975         msvcrt: Parse I, I32, and I64 integer size flags in printf.
45977 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45979         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
45980         urlmon: Implement BindAsyncMoniker function.
45982 2005-12-26  Jacek Caban <jacek@codeweavers.com>
45984         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
45985         urlmon: URL with two slashes is valid.
45987 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
45989         * programs/winecfg/No.rc:
45990         winecfg: Updated Norwegian Bokmål resources.
45992 2005-12-26  Jacek Caban <jacek@codeweavers.com>
45994         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45995         shlwapi: Fix UrlCanonicalize.
45996         - Added support for URL_FILE_USE_PATHURL.
45997         - Fix handling of '/' and '\'.
45999 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46001         * dlls/msrle32/msrle32.c:
46002         msrle32: Spelling fix.
46004 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
46006         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46007         dbghelp: Internal search routines can now be case sensitive/insensitive.
46008         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
46009         - Quick implementation of SymSearch on top of SymEnumSymbols (should
46010         be the other way around).
46012 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
46014         * dlls/msvcrt/main.c:
46015         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
46017 2005-12-26  Robert Shearman <rob@codeweavers.com>
46019         * dlls/ole32/tests/propvariant.c:
46020         Fix detection of V1a prop variant library in test suite.
46022 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
46024         * dlls/x11drv/keyboard.c:
46025         x11drv: Update Canadian keyboard layout to better match the X11 one
46027 2005-12-26  James Hawkins <truiken@gmail.com>
46029         * dlls/shell32/tests/shlfileop.c:
46030         shell32: Clean up the SHFileOperation tests.
46031         - Make sure to create all the files used by the new tests.
46032         - Add a couple more SHFileOperation tests.
46033         - Fix some of the old tests.
46035 2005-12-26  Robert Reif <reif@earthlink.net>
46037         * programs/winecfg/audio.c:
46038         winecfg: Use hourglass cursor when opening audio drivers.
46039         Misbehaving drivers can take a while to open so change to the hour
46040         glass cursor when opening them.
46042 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
46044         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
46045         atl: Implement AtlComPtrAssign.
46046         According to MSDN AtlModuleInit should initialize the modules critical
46047         sections.
46049 2005-12-22  Alexandre Julliard <julliard@winehq.org>
46051         * ANNOUNCE, ChangeLog, VERSION, configure:
46052         Release 0.9.4.
46054 ----------------------------------------------------------------
46055 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
46057         * dlls/shell32/tests/shlfolder.c:
46058         shell32: Added some test to document native ITEMIDLIST format.
46060 2005-12-22  Alexandre Julliard <julliard@winehq.org>
46062         * dlls/user/tests/msg.c:
46063         user/tests: Remove todo_wine from a few tests that (usually) succeed.
46065 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
46067         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
46068         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
46069         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
46070         it more responsive to commands in the MCI_MODE_PLAY state by checking
46071         hStopEvent even if the time frame between frames has expired.
46073 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
46075         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
46076           include/winerror.h:
46077         ole32: Return error instead of asserting if storage file is corrupt.
46079 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
46081         * dlls/user/tests/msg.c:
46082         user32/tests: Add a PeekMessage test.
46084 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
46086         * dlls/kernel/tests/console.c:
46087         kernel/tests: Check that we successfully open the console.
46089 2005-12-22  Alexandre Julliard <julliard@winehq.org>
46091         * server/console.c:
46092         server: Fixed console access rights handling.
46094 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
46096         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
46097         opengl: Fix last wgl regression.
46098         Fix wgl regression: test glx server version and extensions to use (and
46099         not use glXQueryDrawable on older glx implementations).
46101 2005-12-22  James Hawkins <truiken@gmail.com>
46103         * dlls/shell32/tests/shlfileop.c:
46104         shell32: Add tests for SHFileOperation's FO_MOVE command.
46106         * dlls/shell32/tests/shlfileop.c:
46107         shell32: Add tests for SHFileOperation's FO_COPY command.
46109         * dlls/shell32/tests/shlfileop.c:
46110         shell32: Add tests for SHFileOperation's FO_RENAME command.
46112         * dlls/shell32/tests/shlfileop.c:
46113         shell32: Add tests for SHFileOperation's FO_DELETE command.
46115 2005-12-22  Robert Reif <reif@earthlink.net>
46117         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
46118         winecfg: Add unmanaged windows configuration.
46120 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
46122         * dlls/dbghelp/module.c:
46123         dbghelp: Correct handling for all module names.
46125 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
46127         * dlls/msi/format.c, dlls/msi/tests/format.c:
46128         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
46130 2005-12-21  James Hawkins <truiken@gmail.com>
46132         * dlls/shell32/tests/shlfileop.c:
46133         shell32: Remove the '.\\' prefix from filenames, because it hides a
46134         bug in SHFileOperation.
46136 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
46138         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
46139         ddraw: Fix DirectDrawSurface::QueryInterface crash.
46141 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
46143         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
46144         winspool: Add version resource.
46146 2005-12-21  Alexandre Julliard <julliard@winehq.org>
46148         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
46149         msvcrt: Return a per-thread buffer in localtime and gmtime.
46151 2005-12-21  H. Verbeet <hverbeet@gmail.com>
46153         * dlls/d3d9/tests/shader.c:
46154         d3d9: Add traces for when shader support is missing in the shader test.
46156 2005-12-21  Hans Leidekker <hans@it.vu.nl>
46158         * dlls/kernel/process.c:
46159         kernel: Some documentation improvements.
46161 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
46163         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
46164           dlls/msvcrt/time.c:
46165         msvcrt: Implemented wctime(), wasctime().
46166         Free thread data in DLL_THREAD_DETACH.
46168 2005-12-21  Robert Reif <reif@earthlink.net>
46170         * programs/winecfg/En.rc, programs/winecfg/audio.c,
46171           programs/winecfg/resource.h:
46172         winecfg: Select an audio driver on fresh install.
46174 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
46176         * dlls/mscms/tests/profile.c:
46177         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
46178         single check.
46180 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46182         * dlls/msvideo/mciwnd.c:
46183         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
46185 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
46187         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46188         msvcrt: Fix printf sign flags.
46189         Fix the printf sign flags so that '+' doesn't always override ' '
46190         space alone.  If they both appear, continue parsing and let '+' take
46191         precedence.
46193 2005-12-21  Alexandre Julliard <julliard@winehq.org>
46195         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
46196           server/context_sparc.c, server/context_x86_64.c:
46197         server: Set the context flags in get_thread_context to indicate which
46198         parts of the returned context are valid.
46200 2005-12-21  Hans Leidekker <hans@it.vu.nl>
46202         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
46203           include/config.h.in:
46204         wldap32: Added configure checks for some potentially missing functions.
46206 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
46208         * dlls/msi/dialog.c:
46209         msi: Use a default dialog font if nothing is specified.
46211 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
46213         * dlls/shell32/tests/shlfolder.c:
46214         shell32/tests: Fixed a test failing on WinXP.
46216 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
46218         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
46219           dlls/dbghelp/wdbgexts.h:
46220         dbghelp: Added a few extensions to make windbg happy.
46222 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
46224         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46225         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
46227 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
46229         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
46230         msacm: Preserve value of cbStruct in acmDriverDetails.
46231         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
46232         filled with a valid value before returning.
46233         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
46234         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
46235         native library: native ACM codecs expect cbStruct to be valid before
46236         filling the rest of the struct with any data.
46238 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
46240         * dlls/ntdll/exception.c:
46241         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
46243 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
46245         * programs/winecfg/Nl.rc:
46246         winecfg: Dutch resources update.
46248 2005-12-20  H. Verbeet <hverbeet@gmail.com>
46250         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46251         wined3d: Cleanup shader constants code a little bit.
46252         Improved bounds checking.
46254 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
46256         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46257         msvcrt: Require exact uppercase and lowercase format in printf routines.
46259 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
46261         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
46262         winemenubuilder: Provide depth to the menus created.
46264 2005-12-19  Alexandre Julliard <julliard@winehq.org>
46266         * dlls/kernel/process.c:
46267         kernel32: Check for tabs too when extracting the program name
46268         (reported by Vitaliy Margolen).
46270 2005-12-19  Hans Leidekker <hans@it.vu.nl>
46272         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
46273           tools/widl/typegen.c:
46274         widl: Avoid lvalue casts in generated code.
46276 2005-12-19  Kai Blin <kai.blin@gmail.com>
46278         * dlls/secur32/ntlm.c:
46279         secur32: Adding AcceptSecurityContext to the NTLM security provider.
46281 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
46283         * dlls/winspool/tests/info.c:
46284         winspool: Filter additional failures.
46286 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
46288         * programs/winhelp/winhelp.c:
46289         winhelp: Handle '> ' on command lines.
46291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46292           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
46293         dbghelp: First stab at supporting calling convention in function signature.
46295         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
46296         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
46298 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
46300         * programs/winecfg/Fr.rc:
46301         winecfg: Updated French resources.
46303 2005-12-19  Aric Stewart <aric@codeweavers.com>
46305         * dlls/user/Makefile.in, dlls/user/edit.c:
46306         user: Make the edit control IME aware and implement inline editing.
46307         Makes for a significantly better user experience for CJK users.
46309 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
46311         * dlls/msi/format.c:
46312         msi: Fixed deformat_environment to not cut off string.
46314 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
46316         * programs/taskmgr/dbgchnl.c:
46317         taskmgr: Fix viewing of debug channels.
46318         Various internal cleanups.
46320         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46321         dbghelp: Implemented SymMatchString.
46323 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
46325         * dlls/user/winproc.c:
46326         user: Fix LB_GETTEXT unmapping for A<->W.
46328 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
46330         * dlls/setupapi/misc.c:
46331         setupapi: Fix comparing the group SIDs in IsUserAdmin.
46333 2005-12-19  Huw Davies <huw@codeweavers.com>
46335         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
46336         opengl: Add support for rendering on bitmaps.
46338 2005-12-19  Alexandre Julliard <julliard@winehq.org>
46340         * dlls/ole32/rpc.c:
46341         ole32: Revert exception handler change.
46342         The handler does the opposite of normal page fault handlers.
46344 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
46346         * dlls/user/tests/win.c:
46347         user: Fix hrgn leaks in win.c test.
46349 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
46351         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
46352           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
46353         comctl32: Add a test for the initial tooltip window style settings,
46354         make it pass under Wine.
46356 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
46358         * programs/winecfg/De.rc:
46359         winecfg: Update German resource.
46361 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
46363         * programs/wcmd/batch.c:
46364         wcmd: Increase maximum length of commands.
46365         Increase maximum length of commands to 8192 bytes as on Windows XP.
46366         Add needed braces to a multi line "if" statement.
46368 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
46370         * dlls/dbghelp/dbghelp.spec:
46371         dbghelp: New stubs (needed for windbg startup).
46373         * dlls/dbghelp/elf_module.c:
46374         dbghelp: Fixed loading .so modules from a living target.
46376         * dlls/dbghelp/stack.c:
46377         dbghelp: Fixed missing parameters info in StackWalk64.
46379 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46381         * dlls/d3d9/tests/stateblock.c:
46382         d3d9: Don't crash on NULL device_ptr.
46384 2005-12-19  Alexandre Julliard <julliard@winehq.org>
46386         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
46387         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
46388         Changed exception raise functions to call it explicitly.
46390 2005-12-19  Jacek Caban <jacek@codeweavers.com>
46392         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
46393         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
46395         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
46396         Fix typo in urlmon.idl.
46398 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
46400         * dlls/user/edit.c, dlls/user/tests/edit.c:
46401         user32: Don't truncate text when creating edit control.
46403 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
46405         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
46406         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
46407         With a conformance test.
46409 2005-12-19  Jacek Caban <jacek@codeweavers.com>
46411         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
46412         urlmon: Added some tests and fixes of file protocol.
46414 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
46416         * programs/winecfg/No.rc:
46417         winecfg: Updated Norwegian Bokmaal resources.
46419 2005-12-18  Alexandre Julliard <julliard@winehq.org>
46421         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
46422           tools/winebuild/build.h, tools/winebuild/import.c,
46423           tools/winebuild/spec32.c, tools/winebuild/utils.c:
46424         ntdll: New implementation of relay thunks.
46425         New implementation of relay thunks that doesn't require modifying code
46426         on the fly, so that the thunks can be put in the text section.
46427         Some performance improvements.
46429 2005-12-17  Alexandre Julliard <julliard@winehq.org>
46431         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46432         ntdll: Don't use a real guard page at the bottom of the stack.
46433         A no-access page is enough, we can't properly raise an overflow
46434         exception anyway.
46436 2005-12-17  Robert Reif <reif@earthlink.net>
46438         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
46439           programs/winecfg/De.rc, programs/winecfg/En.rc,
46440           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46441           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
46442           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
46443           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46444           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
46445           programs/winecfg/main.c, programs/winecfg/resource.h,
46446           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
46447           programs/winecfg/winecfg.rc:
46448         winecfg: Use sound tree view for driver selection.
46449         - Move driver selection and configuration into tree view.
46450         - Only show loadable drivers.
46452         * dlls/winmm/wineoss/midi.c:
46453         wineoss: Shorten MIDI names.
46454         Shorten MIDI names to fit into 32 byte array without overflow.
46456 2005-12-17  Juan Lang <juan_lang@yahoo.com>
46458         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
46459         crypt32: Implement more implicit properties, with tests.
46461 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
46463         * dlls/imagehlp/imagehlp.spec:
46464         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
46466 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
46468         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
46469         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
46470         Add a ScrollDC test with NULL clipping rect.
46471         Add another set of ScrollDC tests written by Rein Klazes.
46473 2005-12-16  Huw Davies <huw@codeweavers.com>
46475         * dlls/x11drv/opengl.c:
46476         x11drv: Get the visual for the GLXPixmap from the current pixel format.
46478 2005-12-16  Alexandre Julliard <julliard@winehq.org>
46480         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
46481           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
46482           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
46483           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
46484           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
46485           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
46486           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
46487           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
46488         Take advantage of the __EXCEPT_PAGE_FAULT macro.
46490         * dlls/ntdll/exception.c, include/wine/exception.h:
46491         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
46492         easier to handle the common case of trapping page faults.
46494         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
46495           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
46496         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
46498         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
46499           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
46500         ntdll: More compatible exception information for protection faults.
46501         Added a bunch of test cases.
46503 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46505         * dlls/wined3d/vertexdeclaration.c:
46506         wined3d: Vertex declaration cleanup.
46507         Clean up constants and the wine declaration when the vertex
46508         declaration is destroyed.
46510         * dlls/wined3d/device.c:
46511         wined3d: Allow NULL multi sample quality.
46512         Allow MultiSampleQuality to be passed as NULL, this is a
46513         requirement for DirectX 8 and lower.
46515 2005-12-16  Alexandre Julliard <julliard@winehq.org>
46517         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
46518           dlls/ntdll/ntdll.spec:
46519         Add -register hint in ntdll, kernel and msvcrt spec files.
46521         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
46522         winebuild: Allow -register flag for Win32 too.
46523         This way it can be used as hint for the relay code.
46525 2005-12-16  Juan Lang <juan_lang@yahoo.com>
46527         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46528         crypt32: Implement CRLDistPoints encoding/decoding.
46529         - rewrite sequence decoding to support context-specific tags, and
46530         eliminate duplicated code
46531         - implement encoding and decoding of CRLDistPoints
46533 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
46535         * dlls/shell32/shellpath.c, include/shlobj.h:
46536         shell32: Fix return value of PathProcessCommand.
46538 2005-12-16  Jacek Caban <jacek@codeweavers.com>
46540         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
46541         urlmon: Fix BindToStorage test.
46543         * include/mshtmdid.h, include/mshtml.idl:
46544         Added some declarations to mshtml.idl.
46546         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
46547         widl: Added bindable and displaybind attributes handling.
46549 2005-12-16  Milko Krachounov <milko@3mhz.net>
46551         * programs/winecfg/Bg.rc:
46552         winecfg: Update Bulgarian resource.
46554 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46556         * programs/uninstaller/Es.rc:
46557         uninstaller: Spanish translations update.
46559         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
46560         winecfg: Spanish translations update.
46562 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
46564         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46565         wined3d: Fix matrix copy/paste bug.
46567 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46569         * dlls/wined3d/device.c:
46570         wined3d: Vertex declaration recording state.
46571         Stop SetVertexDeclaration from reference counting if a stateblock is
46572         being recorded.
46574 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
46576         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
46577         user32: Implement saving and fix reading of nonclient metrics.
46578         With conformance tests.
46580 2005-12-16  Tomas Carnecky <tom@dbservice.com>
46582         * dlls/x11drv/opengl.c:
46583         x11drv: Allow users to preload an OpenGL library.
46585 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
46587         * include/ddk/wdm.h:
46588         Add some structs/prototypes to wdm.h.
46590 2005-12-15  James Hawkins <truiken@gmail.com>
46592         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
46593         setupapi: Added stubs for SetupGetInfInformation and
46594         SetupQueryInfFileInformation.
46596 2005-12-15  Alexandre Julliard <julliard@winehq.org>
46598         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
46599         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
46601 2005-12-15  Jacek Caban <jacek@codeweavers.com>
46603         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46604         mshtml: Fix handling Gecko strings.
46606         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46607         mshtml: Set Gecko's profile.
46608         Make sure that Gecko components are registered.
46610 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46612         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
46613         wined3d: Internal reference counting.
46614         Change most references to resources parent into references to the
46615         resource, so that external reference counts match DirectX but object
46616         aren't released if they are still referenced by the stateblock.
46618 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
46620         * dlls/mscms/tests/profile.c:
46621         mscms: Add another possible error.
46623         * dlls/d3d9/tests/vertexdeclaration.c:
46624         d3d9: Don't treat missing d3d9.dll as a failure.
46626 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46628         * dlls/iccvid/iccvid.c:
46629         iccvid: Add support for ICM_DECOMPRESS_END message.
46631 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
46633         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
46634         user: Read/save minimized metrics from/to registry.
46636 2005-12-14  Alexandre Julliard <julliard@winehq.org>
46638         * loader/preloader.c:
46639         preloader: Reserve some space for the shared user data.
46641         * dlls/ntdll/virtual.c:
46642         ntdll: Fixes in virtual memory protection flags.
46643         Tweak reporting of virtual protection flags and address space limit to
46644         yield results closer to what Windows does.
46646 2005-12-14  H. Verbeet <hverbeet@gmail.com>
46648         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
46649           dlls/d3d9/tests/vertexdeclaration.c:
46650         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
46652         * dlls/wined3d/vertexdeclaration.c:
46653         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
46655         * dlls/d3d9/vertexshader.c:
46656         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
46657         before getting the parent.
46659 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
46661         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
46662           include/wine/server_protocol.h, include/winioctl.h,
46663           server/named_pipe.c, server/protocol.def, server/trace.c:
46664         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
46665         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
46666         Modify WaitNamedPipeW to use NtFsControlFile.
46667         Replace struct overlapped with event.
46669 2005-12-14  Mike McCormack <mike@codeweavers.com>
46671         * programs/winecfg/Ko.rc:
46672         winecfg: Update Korean translation.
46674 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
46676         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
46677         d3d9: Don't treat missing d3d9.dll as a failure.
46679 2005-12-14  H. Verbeet <hverbeet@gmail.com>
46681         * dlls/wined3d/device.c:
46682         wined3d: Return the correct vertex declaration.
46683         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
46684         declaration in This->stateblock instead of the one in
46685         This->updateStateBlock.
46687 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46689         * dlls/riched20/editor.c:
46690         riched20: Reset selection when text is reset.
46692 2005-12-14  Aric Stewart <aric@codeweavers.com>
46694         * dlls/user/clipboard.c:
46695         user: GetClipboardFormatNameA fix.
46696         In the W->A translation make sure we have characters to translate
46697         before doing the WideCharToMultiByte with -1.
46699 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
46701         * dlls/mscms/tests/profile.c:
46702         mscms: Move repetitive code to helper macros.
46704 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
46706         * dlls/x11drv/scroll.c:
46707         x11drv: ScrollDC fix.
46708         There is no need to offset the source rectangle in the reverse
46709         direction before scrolling.
46711 2005-12-13  Aric Stewart <aric@codeweavers.com>
46713         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
46714           dlls/wininet/tests/http.c:
46715         wininet: HTTP headers reworking.
46716         Redo how headers are handled, eliminating the concept of Standard
46717         Headers and allow all headers to be added multiple times.
46718         Allow querying of headers with an index to get the multiple headers.
46719         Respect response vs request headers in HttpQueryInfo.
46720         Add a number of tests to extensively test header adding and replacing.
46722 2005-12-13  Alexandre Julliard <julliard@winehq.org>
46724         * dlls/gdi/bitmap.c:
46725         gdi: Added support for doing GetBitmapBits on a DIB section.
46726         Simply copy the DIB bits in that case.
46728         * dlls/x11drv/dib.c:
46729         x11drv: Clipping fix with DIB section copy.
46730         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
46731         that the clipping region is taken into account.
46733 2005-12-13  H. Verbeet <hverbeet@gmail.com>
46735         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
46736           dlls/d3d9/tests/shader.c:
46737         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
46739 2005-12-13  Alexandre Julliard <julliard@winehq.org>
46741         * server/mailslot.c, server/named_pipe.c:
46742         server: Added get_file_info implementation for named pipe and mailslot devices.
46744         * server/mailslot.c, server/named_pipe.c:
46745         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
46747 2005-12-13  Robert Shearman <rob@codeweavers.com>
46749         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46750           tools/widl/typegen.h:
46751         widl: Start generating type format strings.
46752         Based on a patch by Eric Kohl.
46754 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
46756         * tools/widl/server.c:
46757         widl: Server stubs in generated code are void functions.
46759 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
46761         * programs/winecfg/audio.c:
46762         winecfg: Simplified module handling code.
46764 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
46766         * dlls/wininet/http.c:
46767         wininet: Reinitialise NETCON on redirect.
46769 2005-12-13  Juan Lang <juan_lang@yahoo.com>
46771         * dlls/iphlpapi/ifenum.c:
46772         iphlpapi: Fix a couple of file descriptor leaks.
46774 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
46776         * tools/winedump/le.c, tools/winedump/ne.c:
46777         winedump: Const correctness fixes.
46779 2005-12-13  Juan Lang <juan_lang@yahoo.com>
46781         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46782         crypt32: Decode cleanups.
46783         - implement a helper to decode sequences of like types
46784         - use helper functions wherever applicable when decoding
46785         - correct "expected" vs. "got" usage in tests
46786         - fix a few other small bugs
46788 2005-12-13  H. Verbeet <hverbeet@gmail.com>
46790         * dlls/wined3d/device.c:
46791         wined3d: Don't change the shader's refcount in SetVertexShader and
46792         SetPixelShader.
46794 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46796         * dlls/wined3d/cubetexture.c:
46797         wined3d: Cube texture named constants.
46798         Update cubetexture so that names constants instead of numeric
46799         constants are used for the facetype and also add some additional
46800         checks where facetype is passed as a parameter to the function.
46802 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
46804         * dlls/shell32/tests/shlfolder.c:
46805         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
46807         * dlls/mscms/tests/profile.c:
46808         mscms: Add another possible error.
46810 2005-12-12  Alexandre Julliard <julliard@winehq.org>
46812         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
46813           dlls/ntdll/virtual.c:
46814         TEB.StackLimit should not include the guard page.
46816         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
46817           dlls/kernel/thread.c:
46818         kernel: Moved main stack initialization to process.c.
46820         * server/fd.c:
46821         server: Don't enable polling on regular files in add_queue.
46823         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
46824           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
46825           dlls/winedos/int13.c, dlls/winsock/socket.c:
46826         Pass specific access rights to wine_server_handle_to_fd.
46828         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
46829           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
46830           server/mapping.c, server/named_pipe.c, server/object.c,
46831           server/process.c, server/registry.c, server/serial.c, server/sock.c:
46832         server: Added access rights mapping to file objects.
46834         * server/process.c, server/thread.c:
46835         server: Added access rights mapping to process and thread objects.
46837         * server/registry.c:
46838         server: Added access rights mapping to registry key objects.
46840         * server/symlink.c:
46841         server: Added access rights mapping to symlink objects.
46843         * server/token.c:
46844         server: Added access rights mapping to token objects.
46846         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
46847         server: Added access rights mapping to synchronization objects.
46849         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
46850           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
46851           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
46852           server/mapping.c, server/mutex.c, server/named_pipe.c,
46853           server/object.c, server/object.h, server/process.c, server/queue.c,
46854           server/registry.c, server/request.c, server/semaphore.c,
46855           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
46856           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
46857           server/winstation.c:
46858         server: Added infrastructure for access rights mapping.
46860         * server/mailslot.c:
46861         server: Allow the mailslot device to be opened as a file object.
46863         * server/named_pipe.c:
46864         server: Allow the named pipe device to be opened as a file object.
46866         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
46867           include/wine/server_protocol.h, server/fd.c, server/file.h,
46868           server/protocol.def, server/request.h, server/trace.c:
46869         server: Support for opening devices.
46870         Added support for opening devices directly with the server when they
46871         don't correspond to a Unix file.
46873         * server/mapping.c, server/trace.c:
46874         server: Use a better error code for a zero-size mapped file.
46876 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
46878         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
46879           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
46880         kernel32: Get rid of DOSMEM_AllocSelector.
46882 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
46884         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
46885         winspool: Added tests for OpenPrinter.
46887 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
46889         * dlls/shell32/shlview.c:
46890         shell32: Fix drag-scrolling in the shellview object.
46892         * dlls/ole32/ole2.c:
46893         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
46895 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
46897         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
46898         Functions with no paramters must be (void).
46900 2005-12-12  Robert Shearman <rob@codeweavers.com>
46902         * tools/widl/typegen.c:
46903         widl: Generate FC_ERROR_STATUS_T proc format.
46904         - Include the header file for the functions implemented in typegen.c.
46905         - Generate proc format for FC_ERROR_STATUS_T type.
46907         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46908           tools/widl/server.c:
46909         widl: Support explicit binding handles.
46911         * tools/widl/server.c:
46912         widl: Zero initialize parameters in the generated server code.
46913         Zero initialize parameters in the generated code. Based on a patch by
46914         Eric Kohl.
46916         * tools/widl/client.c:
46917         widl: Calculate the size of buffer required.
46918         - Calculate the size of buffer required.
46919         - Fix a typo.
46920         - Set the buffer start and buffer end markers.
46922         * tools/widl/server.c:
46923         widl: Don't cast buffer pointers to long in generated server code.
46925 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
46927         * tools/widl/client.c, tools/widl/server.c:
46928         widl: Support multiple interfaces per file.
46930 2005-12-12  Robert Shearman <rob@codeweavers.com>
46932         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
46933         widl: Don't treat FC_SMALL as FC_SHORT.
46934         FC_SMALL is its own type and is the same size as FC_CHAR, not
46935         FC_SHORT.
46937         * tools/widl/header.c:
46938         widl: Use WCHAR instead of wchar_t.
46939         Output IDL wchar_t types as WCHAR to avoid conflicts with the
46940         generally incompatible Unix wchar_t.
46942 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
46944         * dlls/winspool/info.c:
46945         winspool: Added documentation for OpenPrinter.
46947 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
46949         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
46950         Const correctness fixes.
46952 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
46954         * include/ws2tcpip.h:
46955         winsock: getaddrinfo return codes
46956         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
46957         it.
46959         * dlls/winsock/socket.c:
46960         winsock: getaddrinfo - return code mapping.
46961         convert_eai_u2w should map from unix to windows, not the other way
46962         round (spotted by Dominic Wise).
46964 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
46966         * include/urlmon.idl:
46967         urlmon.idl: Add some BINDSTATUS values.
46969 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
46971         * dlls/comctl32/treeview.c:
46972         comctl32: Fixed (harmless) typo.
46974         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
46975         Removed some dead-code.
46977         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
46978         Made some functions static.
46980         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
46981         vidc: Return error codes when a message isn't supported.
46983 2005-12-12  Robert Shearman <rob@codeweavers.com>
46985         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
46986         OLE: Fix SafeArrayCopy for NULL pvData.
46987         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
46988         cbElements is non-zero. Add a test for this and fix the safe array
46989         code.
46991         * dlls/ole32/errorinfo.c:
46992         CreateErrorInfo trace fix.
46993         CreateErrorInfo isn't a stub so don't print this in the trace
46994         message.
46996         * dlls/oleaut32/typelib.c:
46997         OLE: Add const to several typelib functions.
46998         Add const attributes to parameters for several functions and fix up
46999         some formatting.
47001         * dlls/oleaut32/oleaut.c:
47002         OleTranslateColor trace fix.
47003         OleTranslateColor isn't a stub so don't print ":stub" in the trace
47004         message.
47006 2005-12-12  Jacek Caban <jacek@codeweavers.com>
47008         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
47009           dlls/mshtml/mshtml_private.h:
47010         mshtml: Added IHTMLDocument3 stub implementation.
47012 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
47014         * programs/winetest/Makefile.in:
47015         winetest: Add d3d9 tests.
47017 2005-12-12  Robert Shearman <rob@codeweavers.com>
47019         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
47020         widl: Don't output __RPC_FAR in generated code.
47022 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
47024         * programs/winecfg/Nl.rc:
47025         winecfg: Update Dutch resources for the Audio tab.
47027 2005-12-12  Jacek Caban <jacek@codeweavers.com>
47029         * include/mshtmdid.h, include/mshtml.idl:
47030         Added declaration of IHTMLDocument3 and more DISPIDs.
47032 2005-12-12  Filip Navara <xnavara@volny.cz>
47034         * dlls/kernel/module.c:
47035         kernel: Fix the Mach-O binary magic.
47037 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
47039         * dlls/winedos/dosmem.c:
47040         winedos: Implement MCB.
47042 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
47044         * dlls/urlmon/umstream.c:
47045         urlmon: Correctly fix IStream::Read.
47046         Don't dereference a possible NULL pointer.
47048 2005-12-09  H. Verbeet <hverbeet@gmail.com>
47050         * configure, configure.ac, dlls/d3d9/Makefile.in,
47051           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
47052           dlls/d3d9/tests/stateblock.c:
47053         d3d9: Add a test for BeginStateBlock and EndStateBlock.
47055 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
47057         * include/mmsystem.h:
47058         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
47060 2005-12-09  Kai Blin <blin@gmx.net>
47062         * dlls/secur32/ntlm.c:
47063         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
47065 2005-12-09  Alexandre Julliard <julliard@winehq.org>
47067         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
47068           server/change.c, server/protocol.def, server/registry.c,
47069           server/trace.c:
47070         server: Added object attributes to a few more requests.
47072         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
47073           server/event.c, server/file.c, server/handle.c, server/handle.h,
47074           server/mailslot.c, server/mapping.c, server/mutex.c,
47075           server/named_pipe.c, server/process.c, server/semaphore.c,
47076           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
47077           server/timer.c, server/token.c, server/winstation.c:
47078         server: Make alloc_handle use attributes instead of inherit flag.
47080         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
47081           dlls/x11drv/x11drv_main.c, include/wine/server.h,
47082           programs/wineconsole/curses.c:
47083         Make wine_server_fd_to_handle use attributes instead of inherit flag.
47085         * programs/wineconsole/wineconsole.c:
47086         wineconsole: Remove some unnecessary typecasts.
47088         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
47089           server/protocol.def, server/trace.c:
47090         server: Use attributes instead of inherit flag in dup_handle request.
47092         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
47093           server/token.c, server/trace.c:
47094         server: Use attributes instead of inherit flag in token requests.
47095         Also use the specified access rights in the open_token request.
47097         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
47098           include/wine/server_protocol.h, server/process.c,
47099           server/protocol.def, server/thread.c, server/trace.c:
47100         server: Use attributes instead of inherit flag in process and thread requests.
47102         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
47103           server/protocol.def, server/snapshot.c, server/trace.c:
47104         server: Use attributes instead of inherit flag in snapshot requests.
47106         * dlls/kernel/console.c, include/wine/server_protocol.h,
47107           programs/wineconsole/wineconsole.c, server/console.c,
47108           server/protocol.def, server/trace.c:
47109         server: Use attributes instead of inherit flag in console requests.
47111         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
47112           server/file.c, server/protocol.def, server/trace.c:
47113         server: Use attributes instead of inherit flag in file requests.
47115         * dlls/winsock/socket.c, include/wine/server_protocol.h,
47116           server/protocol.def, server/sock.c, server/trace.c:
47117         server: Use attributes instead of inherit flag in socket requests.
47119 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
47121         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
47122         Add some missing includes which contain used prototypes.
47124 2005-12-09  Jacek Caban <jacek@codeweavers.com>
47126         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
47127           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
47128           dlls/mshtml/nsservice.c:
47129         mshtml: Added PromptService implementation.
47131         * dlls/mshtml/nsembed.c:
47132         mshtml: Added nsIURIContentListener to QueryInterface.
47133         Always release nsIWebBrowserSetup.
47135         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47136           dlls/mshtml/nsiface.idl:
47137         mshtml: Added nsIEmbeddingSiteWindow implementation.
47139 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47141         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
47142           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
47143           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
47144           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47145         wined3d: Vertex shader 8 support.
47146         Start to add support for DirectX 8 vertex shaders, constants and
47147         registers are now correctly assigned and loaded allowing support for
47148         most basic d3d8 shaders.
47150 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
47152         * dlls/urlmon/umstream.c:
47153         urlmon: Fix call to ReadFile.
47154         The BytesRead parameter passed to ReadFile may never be NULL.
47156 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
47158         * tools/winapi/win16.api, tools/winapi/win32.api:
47159         Update win16.api and win32.api.
47161         * tools/sfnt2fnt.c:
47162         sfnt2fnt: Don't print two newlines after error messages.
47164         * tools/widl/header.c:
47165         widl: Issue correct C++ headers.
47167 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
47169         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
47170         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
47172 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
47174         * programs/winecfg/No.rc:
47175         winecfg: Updated Norwegian Bokmaal resources.
47177 2005-12-08  Alexandre Julliard <julliard@winehq.org>
47179         * ANNOUNCE, ChangeLog, VERSION, configure:
47180         Release 0.9.3.
47182 ----------------------------------------------------------------
47183 2005-12-08  Huw Davies <huw@codeweavers.com>
47185         * dlls/gdi/dib.c:
47186         gdi: Fix 24bpp -> 32bpp copy.
47188 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
47190         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
47191         advapi32: RegCreateKeyEx fix.
47192         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
47193         subkey begins with one. With a regression test.
47195 2005-12-08  Robert Shearman <rob@codeweavers.com>
47197         * tools/widl/parser.y:
47198         widl: Formatting cleanups.
47200 2005-12-08  Robert Shearman <rob@codeweavers.com>
47202         * tools/widl/typegen.c:
47203         widl: Marshal and unmarshal basic types.
47205 2005-12-08  Robert Shearman <rob@codeweavers.com>
47207         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
47208           tools/widl/typegen.c, tools/widl/typegen.h:
47209         widl: Add a type generator framework.
47210         Add a framework for writing the strings for marshaling and
47211         unmarshaling parameters and make the client and server use it.
47213 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
47215         * tools/widl/client.c, tools/widl/server.c:
47216         widl: Write out argument lists in the server.
47217         - Add framework for updating proc offsets.
47218         - Write out argument lists in the server.
47220 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
47222         * tools/widl/client.c, tools/widl/server.c:
47223         widl: Rename some variables.
47225 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
47227         * programs/winecfg/De.rc:
47228         winecfg: Update German resource.
47230 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
47232         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
47233         opengl: render_texture
47234         - better render_texture emulation (using pbuffers)
47235         - support GLX_ATI_render_texture for render_texture
47237 2005-12-08  Aric Stewart <aric@codeweavers.com>
47239         * dlls/wininet/http.c:
47240         wininet: Handle HTTP_QUERY_CUSTOM.
47241         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
47242         lpBuffer is In/Out because the header we are querying is there.
47243         Additionally standard headers can be queried in this manner as well
47244         (such as Set-Cookie).
47246 2005-12-08  Robert Reif <reif@earthlink.net>
47248         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
47249           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
47250           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
47251         wineoss: Fix device probing.
47252         - Fix device probing at driver load time.
47253         - Fix memory leaks at driver exit time.
47255 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
47257         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
47258           include/dplobby8.h:
47259         dplay: dx8/dx9 support (missing includes).
47260         - add directx9 support for dplay8.h and dpaddr.h
47261         - new file dplobby8.h
47263 2005-12-08  Robert Shearman <rob@codeweavers.com>
47265         * dlls/commdlg/printdlg.c:
47266         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
47268 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
47270         * dlls/winmm/winealsa/audio.c:
47271         winealsa: Fixed returned string in capabilities.
47273 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
47275         * dlls/winmm/winenas/audio.c:
47276         winenas: fix crash.
47277         - return correct MM error code when no connection to server has been
47278         opened
47279         - don't close the AU driver if it hasn't been opened
47281 2005-12-08  H. Verbeet <hverbeet@gmail.com>
47283         * include/d3d8.h, include/d3d9.h:
47284         d3d8/d3d9: Define D3D_SDK_VERSION.
47286 2005-12-08  Robert Shearman <rob@codeweavers.com>
47288         * programs/notepad/dialog.c, programs/notepad/main.c,
47289           programs/notepad/main.h:
47290         notepad: Remember options selected in the print setup dialog.
47292 2005-12-08  Mike McCormack <mike@codeweavers.com>
47294         * programs/winecfg/audio.c:
47295         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
47297 2005-12-08  Aric Stewart <aric@codeweavers.com>
47299         * dlls/wininet/http.c:
47300         wininet: A->W bugfix.
47301         When converting SendRequestExA -> W we need to set the lpcszHeader
47302         parameter to NULL if the original one is NULL.
47304 2005-12-08  Alexandre Julliard <julliard@winehq.org>
47306         * dlls/ntdll/reg.c, include/winternl.h:
47307         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
47308         Fixed the return value type.
47310 2005-12-07  Jacek Caban <jacek@codeweavers.com>
47312         * dlls/mshtml/nsembed.c:
47313         mshtml: Added config key to specify Gecko path.
47315 2005-12-07  Robert Reif <reif@earthlink.net>
47317         * programs/winecfg/audio.c:
47318         winecfg: Added support for auto detecting all drivers by attempting to
47319         open them.
47321 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
47323         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
47324           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
47325           dlls/wintrust/wintrust_main.c:
47326         Add a few missing #includes.
47328 2005-12-07  Kai Blin <blin@gmx.net>
47330         * dlls/secur32/ntlm.c:
47331         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
47332         security provider.
47334 2005-12-07  Robert Reif <reif@earthlink.net>
47336         * programs/winecfg/En.rc, programs/winecfg/audio.c,
47337           programs/winecfg/resource.h:
47338         winecfg: Show all sound card drivers and their devices.
47340 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
47342         * tools/fnt2fon.c, tools/sfnt2fnt.c:
47343         Add an error() function to fnt2fon and sfnt2fnt.
47345 2005-12-06  Robert Shearman <rob@codeweavers.com>
47347         * dlls/oleaut32/typelib.c:
47348         OLE: Implement undocumented behaviour in DispCallFunc.
47349         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
47350         Office 2003 and document the function.
47352 2005-12-06  Robert Shearman <rob@codeweavers.com>
47354         * dlls/oleaut32/typelib.c:
47355         OLE: Implement ITypeInfo_AddressOfMember.
47357 2005-12-06  Robert Shearman <rob@codeweavers.com>
47359         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
47360           dlls/oleaut32/typelib.h:
47361         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
47362         Fix more fallout from dispinterface retval patch: make typelib
47363         marshaler use the internal function description so that it calls
47364         dispinterface functions with the correct number of parameters again.
47365         Also fixes some memory leaks caused by the fact that a corresponding
47366         ReleaseXDesc function has to be called for each GetXDesc.
47368 2005-12-06  Robert Shearman <rob@codeweavers.com>
47370         * dlls/oleaut32/tests/typelib.c:
47371         OLE: Add tests for the typelib version of ITypeComp_Bind.
47373 2005-12-06  Robert Shearman <rob@codeweavers.com>
47375         * dlls/oleaut32/typelib.c, include/oleauto.h:
47376         OLE: Update the type of the oVft parameter for DispCallFunc.
47378 2005-12-06  Kai Blin <blin@gmx.net>
47380         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
47381         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
47382         security provider.
47384 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
47386         * tools/c2man.pl:
47387         c2man: Remove HTML warnings.
47389 2005-12-06  Robert Reif <reif@earthlink.net>
47391         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
47392         winejack: Fix driver load and initialization.
47393         Move wave in/out initialization from wave out to driver.
47394         Add index number to device names.
47395         Fix memset bug where only first wave in caps was zeroed.
47397 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
47399         * dlls/winmm/mciwave/mciwave.c:
47400         mciwave: save/record.
47401         - fix for playback after a sound has been recorded
47402         - shall fix also opening the mci device without name
47403         - bug reported (and fix tested) by Peter Astrand
47405 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
47407         * dlls/dbghelp/stack.c:
47408         dbghelp: Final touch on StackWalk64 so that it works.
47410 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
47412         * dlls/winspool/info.c:
47413         winspool: Document the monitor functions.
47415 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
47417         * tools/winapi/win16.api, tools/winapi/win32.api:
47418         Sort entries in win16.api and win32.api
47420 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
47422         * dlls/x11drv/opengl.c:
47423         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
47425 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
47427         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
47428         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
47430 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47432         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
47433         gdi: Added stub for AddFontMemResourceEx.
47435 2005-12-06  Alexandre Julliard <julliard@winehq.org>
47437         * include/mlang.idl:
47438         mlang: Properly declare the interface uuids.
47440 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
47442         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
47443         mlang: Implement IEnumRfc1766 interface.
47445 2005-12-06  Robert Reif <reif@earthlink.net>
47447         * dlls/winmm/winejack/jack.c:
47448         winmm: Allow sound card driver to be opened more than once.
47449         TRACE cleanups.
47451 2005-12-06  Robert Reif <reif@earthlink.net>
47453         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
47454           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
47455           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
47456         winmm: Allow sound card drivers to be opened more than once.
47458 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
47460         * tools/winapi/win32.api:
47461         Update win32.api to current git.
47463 2005-12-06  Robert Shearman <rob@codeweavers.com>
47465         * dlls/ole32/rpc.c:
47466         OLE: Fix a typo where brackets were missing.
47468 2005-12-06  Robert Shearman <rob@codeweavers.com>
47470         * dlls/oleaut32/typelib.c:
47471         OLE: ITypeInfo_Invoke parameter naming change.
47472         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
47473         DWORD, but an unsigned short.
47475 2005-12-06  Jacek Caban <jacek@codeweavers.com>
47477         * dlls/shdocvw/webbrowser.c:
47478         shdocvw: Added get_Document implementation.
47480 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
47482         * programs/winedbg/expr.c:
47483         winedbg: Fixed broken code about type management for binary operator.
47485 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
47487         * dlls/winspool/info.c:
47488         winspool: Add documentation for the port functions.
47490 2005-12-05  Alexandre Julliard <julliard@winehq.org>
47492         * dlls/kernel/tests/thread.c:
47493         kernel: Added a basic test for exception handling in threads.
47495 2005-12-05  Alexandre Julliard <julliard@winehq.org>
47497         * dlls/user/cursoricon.c:
47498         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
47500 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
47502         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
47503         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
47505 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
47507         * dlls/devenum/createdevenum.c:
47508         devenum: Don't leak key handle creating a category registry key.
47510 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
47512         * dlls/msi/msi.c:
47513         msi: Implemented DllCanUnloadNow.
47515 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
47517         * dlls/imagehlp/imagehlp.spec:
47518         imagehlp: fixed typo in SymSetOptions entry.
47520 2005-12-05  Huw Davies <huw@codeweavers.com>
47522         * dlls/msi/msi.spec:
47523         msi: Fix MsiProvideQualifiedComponentW spec file entry.
47525 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
47527         * server/main.c, server/object.h:
47528         server: Remove sync_namespace.
47530 2005-12-05  Alexandre Julliard <julliard@winehq.org>
47532         * server/directory.c, server/mailslot.c, server/named_pipe.c,
47533           server/object.h:
47534         server: Let the directory code handle device names.
47536 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
47538         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
47539           server/mailslot.c, server/object.h, server/protocol.def,
47540           server/trace.c:
47541         Move mailslot devices into directory name space.
47543 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
47545         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
47546           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
47547           server/directory.c, server/named_pipe.c, server/object.h,
47548           server/protocol.def, server/trace.c:
47549         Move named pipe objects into directory name space.
47550         Change tests accordingly.
47551         Add small test for WaitNamedPipe.
47553 2005-12-05  Alexandre Julliard <julliard@winehq.org>
47555         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
47556           server/object.h, server/semaphore.c, server/symlink.c,
47557           server/timer.c:
47558         server: Move handle allocation out of open_object_dir.
47560 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
47562         * dlls/dbghelp/stack.c, include/dbghelp.h:
47563         dbghelp: Implemented StackWalk64.
47565 2005-12-05  Francois Gouget <fgouget@free.fr>
47567         * dlls/msvidc32/msvideo1.c:
47568         msvidc32: Add a comment for DllMain() to stop winapi_check from
47569         complaining about it.
47571 2005-12-05  Francois Gouget <fgouget@free.fr>
47573         * tools/winapi/win32.api:
47574         Update win32.api to match the current sources.
47576 2005-12-05  Pavel Roskin <proski@gnu.org>
47578         * programs/notepad/Ru.rc:
47579         notepad: Russian translation for "Font..." menu item.
47581 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
47583         * dlls/riched20/editor.c:
47584         riched20: register ListBox & ComboBox classes
47585         Partially implement REExtendedRegisterClass() to register missing
47586         window classes so that applications relying on them don't get
47587         confused.
47589 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
47591         * programs/winefile/Ko.rc:
47592         winefile: Fix an incorrect translation.
47594 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
47596         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
47597           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
47598           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
47599           programs/notepad/No.rc, programs/regedit/No.rc,
47600           programs/winecfg/No.rc:
47601         Update Norwegian Bokmaal resources.
47603 2005-12-05  Patrick Ammann <pammann@aro.ch>
47605         * dlls/wininet/netconnection.c:
47606         wininet: compilation fix
47607         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
47608         HAVE_OPENSSL_ERR_H are not defined.
47610 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
47612         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
47613         winmm: driver unloading.
47614         - properly handle drivers unloading when no session instance of the
47615         driver has been created
47617 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
47619         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
47620           programs/winedbg/symbol.c:
47621         dbghelp,winedbg: SYMBOL_INFO fix.
47622         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
47623         type of the symbol (we were returning the symbol index instead)
47624         - fixed winedbg accordingly
47626 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
47628         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
47629         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
47631 2005-12-05  Milko Krachounov <milko@3mhz.net>
47633         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
47634         Update the Bulgarian resources for commdlg and regedit.
47636 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
47638         * dlls/winsock/socket.c:
47639         winsock: Rewrote mappers to use sizeof() based loops.
47640         Added IPPROTO_IP and AF_UNSPEC to the mappers.
47642 2005-12-03  Robert Shearman <rob@codeweavers.com>
47644         * dlls/oleaut32/typelib.c:
47645         OLE: Support HREFTYPEs For ITypeInfos
47646         Add support for reading the hreftype of a typeinfo, return it to the
47647         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
47648         support referencing it in ITypeInfo_GetRefTypeInfo.
47650 2005-12-03  Robert Shearman <rob@codeweavers.com>
47652         * dlls/oleaut32/typelib.c:
47653         OLE: fix function name loading
47654         Correctly get the name of the second function of a propget/propput
47655         pair in MSFT typelibs when the name offset is set to -1.
47657 2005-12-03  Robert Shearman <rob@codeweavers.com>
47659         * dlls/oleaut32/typelib.c:
47660         OLE: fix invoking dispinterface functions
47661         Fix invoking dispinterface functions by using the internal
47662         representation of the function, not the one returned to applications.
47664 2005-12-03  H. Verbeet <hverbeet@gmail.com>
47666         * dlls/wined3d/pixelshader.c:
47667         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
47669 2005-12-03  H. Verbeet <hverbeet@gmail.com>
47671         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47672         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
47673         Remove an unnecessary cast.
47675 2005-12-03  Robert Shearman <rob@codeweavers.com>
47677         * dlls/oleaut32/typelib.c:
47678         OLE: Move the dispinterface return value handling to functions that
47679         return the FUNCDESC to the user.
47681 2005-12-03  Robert Shearman <rob@codeweavers.com>
47683         * dlls/wininet/http.c, dlls/wininet/internet.c,
47684           dlls/wininet/netconnection.c:
47685         wininet: Correctly set the last error when a called Unix network
47686         function fails.
47688 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
47690         * programs/winedbg/symbol.c:
47691         winedbg: simplify some code.
47693 2005-12-03  H. Verbeet <hverbeet@gmail.com>
47695         * dlls/wined3d/device.c:
47696         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
47697         already recording.
47699 2005-12-03  Pavel Roskin <proski at gnu.org>
47701         * programs/wineconsole/wineconsole.c:
47702         Fixed regression in wineconsole creation (curses backend).
47704 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
47706         * tools/winapi/winapi_check:
47707         winapi_check: fully descend in included files to check for prototype.
47709 2005-12-03  Robert Shearman <rob@codeweavers.com>
47711         * dlls/oleaut32/typelib.c:
47712         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
47713         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
47714         should just affect which of a pair of [propget] and [propput]
47715         functions should be returned.
47717 2005-12-03  Robert Shearman <rob@codeweavers.com>
47719         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47720           dlls/wininet/internet.h:
47721         wininet: global function/data cleanup
47722         Make some functions and a structure static since they are only used in
47723         one file.
47725 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
47727         * programs/winedbg/stack.c:
47728         winedbg: fixed regression (and simplified code!) for arguments
47729         printing in backtrace.
47731 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
47733         * programs/winedbg/symbol.c:
47734         winedbg: fixed regression in 'info local' command.
47736 2005-12-03  Aric Stewart <aric@codeweavers.com>
47738         * programs/wcmd/builtins.c:
47739         wcmd: mkdir recursive create
47740         In at least both win2k and winxp mkdir from the command prompt can
47741         recursively create full directory paths. This implements that
47742         functionality.
47744 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
47746         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
47747           include/wingdi.h:
47748         Move standard WGL function declarations to wingdi.h.
47749         dlls/opengl32/wgl.h is now empty and no longer needed.
47751 2005-12-02  Francois Gouget <fgouget@free.fr>
47753         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
47754           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
47755           tools/winapi/winapi_extract, tools/winebuild/utils.c:
47756         Assorted spelling fixes.
47758 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47760         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
47761           include/wine/server_protocol.h, server/mapping.c,
47762           server/protocol.def, server/trace.c:
47763         Move mapping (section) objects into directory name space.
47765 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47767         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
47768           server/protocol.def, server/timer.c, server/trace.c:
47769         Move timer objects into directory name space.
47771 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47773         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
47774           server/protocol.def, server/semaphore.c, server/trace.c:
47775         Move semaphore objects into directory name space.
47777 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47779         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
47780           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
47781           server/console.c, server/event.c, server/mutex.c,
47782           server/named_pipe.c, server/object.h, server/process.c,
47783           server/protocol.def, server/trace.c:
47784         Move event and mutex objects into directory name space.
47786 2005-12-02  Jacek Caban <jacek@codeweavers.com>
47788         * dlls/shdocvw/dochost.c:
47789         Sync the WebBrowser's window size with document's window.
47791 2005-12-02  Francois Gouget <fgouget@free.fr>
47793         * tools/winapi/win32.api:
47794         Update win32.api to match the current sources.
47796 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
47798         * include/objbase.h, tools/widl/header.c:
47799         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
47800         in RPC _Stubs.
47801         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
47803 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
47805         * tools/widl/header.c:
47806         Reorder the virtual table definition so it's defined before it is used
47807         in widl header output.
47809 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
47811         * tools/widl/header.c:
47812         Use interface instead of struct where appropriate in widl.
47814 2005-12-02  Francois Gouget <fgouget@free.fr>
47816         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
47817         Fix the AtlAxWinInit() prototype.
47818         Also make it return FALSE to indicate failure instead of E_FAIL.
47819         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
47821 2005-12-02  Francois Gouget <fgouget@free.fr>
47823         * dlls/netapi32/ds.c, tools/winapi/win32.api:
47824         Better stick to the PSDK types and to the dsrole.h prototype.
47825         Update win32.api.
47827 2005-12-02  Francois Gouget <fgouget@free.fr>
47829         * tools/winapi/winapi_parser.pm:
47830         Fix __RPC_USER handling.
47832 2005-12-02  Francois Gouget <fgouget@free.fr>
47834         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
47835         Better stick to the PSDK types.
47836         Update win32.api.
47838 2005-12-02  Francois Gouget <fgouget@free.fr>
47840         * dlls/dbghelp/module.c, include/dbghelp.h:
47841         Add IMAGEHLP_MODULEW64.
47842         Add SymGetModuleInfoW64() and SymLoadModule64().
47844 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
47846         * dlls/shell32/shlview.c:
47847         Implemented scrolling during drag&drop for the shellview class.
47849 2005-12-02  Jacek Caban <jacek@codeweavers.com>
47851         * dlls/shdocvw/dochost.c:
47852         Use sink in navigate_complete instead of ClientSite's IDispatch.
47854 2005-12-02  Juan Lang <juan_lang@yahoo.com>
47856         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
47857           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
47858           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
47859           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
47860           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
47861         Implement more OID support functions.
47862         Use the exported OID support functions internally.
47863         Move OID support functions and stubs to a separate file.
47865 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
47867         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
47868         Make winapi_check understand the interface keyword.
47870 2005-12-02  Pavel Roskin <proski@gnu.org>
47872         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
47873           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
47874           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
47875           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
47876           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
47877           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
47878           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
47879           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
47880           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
47881           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
47882           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
47883           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
47884         Improve script selection combobox in the font selection dialog - set
47885         height to 90 (the old value of 10 could only fit a single line) and
47886         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
47887         items.
47889 2005-12-02  Jacek Caban <jacek@codeweavers.com>
47891         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
47892         Added implementation of IConnectionPoint::Advise and Unadvise.
47894 2005-12-02  Hans Leidekker <hans@it.vu.nl>
47896         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
47897           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
47898           dlls/wldap32/error.c:
47899         Document DN and error handling functions.
47900         Try to stick to Wine's documentation format.
47902 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
47904         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
47905           programs/wcmd/wcmdmain.c:
47906         Avoid formatted output in a few more places where formatting is not
47907         really needed and output could be large enough to be truncated.
47909 2005-12-02  Jacek Caban <jacek@codeweavers.com>
47911         * dlls/shdocvw/oleobject.c:
47912         Sync window sizes.
47914 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
47916         * dlls/shell32/tests/shlfolder.c:
47917         Added a test for native PIDL format.
47919 2005-12-02  James Hawkins <truiken@gmail.com>
47921         * dlls/advpack/advpack.c:
47922         Document many of the advpack functions.
47924 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
47926         * dlls/x11drv/opengl.c:
47927         Handle DONTCARE flags on ChoosePixelFormat.
47928         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
47929         find a compatible pixel format without). So try without if we cannot
47930         find a valid fbconfig with these options.
47932 2005-12-01  Hans Leidekker <hans@it.vu.nl>
47934         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
47935           dlls/wldap32/wldap32.spec:
47936         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
47937         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
47938         ldap_parse_vlv_control{A,W}.  Stub implementations for
47939         ldap_parse_page_control{A,W}.
47941 2005-12-01  Hans Leidekker <hans@it.vu.nl>
47943         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
47944           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
47945         Stub implementations for functions handling paged search results.
47946         Add some missing declarations.
47948 2005-12-01  Huw Davies <huw@codeweavers.com>
47950         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
47951           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47952           dlls/msxml3/tests/domdoc.c:
47953         Make the node object aggregatable so that the element object (and in
47954         future all of the other node types) can use it.
47956 2005-12-01  Alexandre Julliard <julliard@winehq.org>
47958         * dlls/ntdll/virtual.c:
47959         Check for need to add area to the reserved list also on unmap.
47961 2005-12-01  Alexandre Julliard <julliard@winehq.org>
47963         * dlls/ntdll/virtual.c:
47964         Ignore the large address space flag when version is win9x.
47966 2005-12-01  Hans Leidekker <hans@it.vu.nl>
47968         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
47969         Document the ldap_delete* functions.
47971 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
47973         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
47974         Don't use formatted output in WCMD_setshow_sortenv.
47975         Don't use unsafe vsprintf in WCMD_output.
47977 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
47979         * dlls/x11drv/dib.c:
47980         Fix for the monochrome DIB with inverted colors.
47982 2005-12-01  Alexandre Julliard <julliard@winehq.org>
47984         * dlls/msvcrt/tests/headers.c:
47985         Improved the CHECK_DEF macro to avoid code duplication.
47987 2005-12-01  Robert Shearman <rob@codeweavers.com>
47989         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
47990         Make dump functions const.
47992 2005-12-01  Jacek Caban <jacek@codeweavers.com>
47994         * dlls/shdocvw/oleobject.c:
47995         Added implementation of OLEIVERB_SHOW in DoVerb.
47997 2005-12-01  Robert Shearman <rob@codeweavers.com>
47999         * dlls/oleaut32/typelib.c:
48000         Remove broken return value handling code and that would reference
48001         memory beyond the end of the arguments array. Replace it with code
48002         that properly handles referencing the return type and setting the
48003         return type to VT_VOID when a dispinterface function doesn't have any
48004         return value.
48006 2005-12-01  Alexandre Julliard <julliard@winehq.org>
48008         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
48009         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
48010         headers.
48012 2005-12-01  Alexandre Julliard <julliard@winehq.org>
48014         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
48015           programs/regedit/treeview.c, server/registry.c:
48016         Fixed some compiler warnings on Darwin.
48018 2005-12-01  Pavel Roskin <proski@gnu.org>
48020         * programs/notepad/dialog.c, programs/notepad/main.c:
48021         Improve font support in Notepad.
48023 2005-12-01  Robert Shearman <rob@codeweavers.com>
48025         * dlls/oleaut32/typelib.c:
48026         Introduce a variable "elemdesc" to eliminate some long common
48027         expressions.
48028         Move the contents of the second arguments loop inside the first.
48029         Move the MSFT_ReadLEDWords so that it is the last statement in the
48030         loop since it is one of the iterators.
48032 2005-12-01  Robert Shearman <rob@codeweavers.com>
48034         * dlls/oleaut32/typelib.c:
48035         Don't truncate large integer constants.
48037 2005-12-01  Jacek Caban <jacek@codeweavers.com>
48039         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48040           dlls/shdocvw/webbrowser.c:
48041         Added IOleInPlaceActiveObject stub implementation.
48043 2005-12-01  James Hawkins <truiken@gmail.com>
48045         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
48046         Add a stub for AdvInstallFile.
48048 2005-12-01  Robert Shearman <rob@codeweavers.com>
48050         * configure, configure.ac, dlls/wininet/netconnection.c,
48051           include/config.h.in:
48052         Cleanup SSL connections properly, do a few security checks in
48053         NETCON_secure_connect and display errors from SSL on failure. Don't
48054         use SSL_set_bio as SSL_set_fd is cleaner for us.
48056 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
48058         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
48059         Add a test for LB_SELITEMRANGE, make it pass under Wine.
48061 2005-12-01  Robert Shearman <rob@codeweavers.com>
48063         * dlls/stdole2.tlb/std_ole_v2.idl:
48064         Fix the entry attributes of the two module functions and uncomment
48065         LoadPicture, but comment out the defaultvalue attribute that causes
48066         widl to issue a warning.
48068 2005-12-01  Robert Shearman <rob@codeweavers.com>
48070         * dlls/oleaut32/typelib.c:
48071         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
48072         PARAMFLAG_DHASDEFAULT.
48073         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
48075 2005-12-01  Steven Edwards <steven@codeweavers.com>
48077         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
48078         Add stubs for ldap_search_init_page[A/W].
48080 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
48082         * dlls/x11drv/winpos.c:
48083         Remove unused include X11/IntrinsicP.h.
48085 2005-12-01  Jacek Caban <jacek@codeweavers.com>
48087         * dlls/shdocvw/oleobject.c:
48088         Added SetObjectRects implementation.
48090 2005-12-01  Jacek Caban <jacek@codeweavers.com>
48092         * dlls/shdocvw/client.c:
48093         Return S_OK in [On|Can]InPlaceActivate.
48094         Handle IOleDocumentSite in QueryInterface.
48096 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
48098         * dlls/gdi/freetype.c:
48099         Make WineEngGetFontData always return the used byte count.
48101 2005-11-30  Peter Lemenkov <petro@mail.ru>
48103         * include/winuser.h:
48104         Added WS_EX_COMPOSITED.
48106 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
48108         * dlls/user/painting.c, dlls/user/tests/msg.c:
48109         Add a test for RedrawWindow with an empty region/rectangle, make it
48110         pass under Wine.
48112 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
48114         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48115         Added more Nvidia card IDs.
48117 2005-11-30  Alexandre Julliard <julliard@winehq.org>
48119         * tools/winewrapper:
48120         Added support for Darwin DYLD_LIBRARY_PATH.
48122 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
48124         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
48125           server/Makefile.in, server/directory.c, server/object.h,
48126           server/protocol.def, server/request.h, server/symlink.c,
48127           server/trace.c:
48128         Implement symbolic link object in wineserver.
48129         Implement Nt[Create|Open|Query]SymbolicLinkObject.
48130         Change tests accordingly.
48132 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
48134         * dlls/shell32/shellpath.c:
48135         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
48137 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
48139         * dlls/x11drv/dib.c:
48140         Fix for RGB mask that corresponds to the visual's mask.
48142 2005-11-30  Hans Leidekker <hans@it.vu.nl>
48144         * dlls/wldap32/control.c:
48145         Document the ldap_control* functions.
48147 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
48149         * dlls/shell32/shlexec.c:
48150         Fix context menu handling for more than one entry in order to repair
48151         .lnk-file execution: Don't break at the first non-matching entry.
48153 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
48155         * dlls/opengl32/wgl.c:
48156         Added some checks on wglCreatContext to avoid problems (and
48157         SetLastErrors).
48159 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
48161         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
48162         Added stub for CryptVerifyMessageSignature.
48164 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
48166         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
48167         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
48168         state. Change tests accordingly.
48170 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
48172         * dlls/user/tests/msg.c, dlls/user/win.c:
48173         New maximized visible window should be shown with
48174         ShowWindow(SW_SHOW).
48176 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
48178         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
48179         CreateWindow should not activate invisible minimized or maximized
48180         windows.
48181         Add several tests to show the correct behavior.
48183 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
48185         * dlls/version/tests/install.c:
48186         Fix version tests on windows 9x/ME.
48188 2005-11-30  Robert Shearman <rob@codeweavers.com>
48190         * dlls/wininet/tests/http.c:
48191         Test the behaviour of HttpSendRequestEx when putting data into the
48192         lpvBuffer.
48194 2005-11-30  Robert Shearman <rob@codeweavers.com>
48196         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48197         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
48198         can be used by both HttpSendRequest and HttpSendRequestEx.
48199         Also allow HttpSendRequestEx to be used asynchronously.
48201 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
48203         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
48204           include/lmserver.h, include/lmwksta.h:
48205         Add some prototypes to include/ for already existing functions in
48206         netapi32.
48208 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
48210         * tools/winapi/win16.api, tools/winapi/win32.api,
48211           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
48212           tools/winapi/winapi_parser.pm:
48213         Update win32.api to current cvs.
48214         Add __RPC_USER as a calling convention in winapi.
48216 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
48218         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48219         Add support for Intel drivers version string.
48220         Update default driver version (nvidia).
48222 2005-11-30  Robert Shearman <rob@codeweavers.com>
48224         * dlls/x11drv/xrender.c:
48225         Disable XRender if bit masks aren't valid.
48226         XRender code in the X11 driver will go into an infinite loop when the
48227         colour bit masks are 0, so disable XRender in this case.
48229 2005-11-30  Robert Shearman <rob@codeweavers.com>
48231         * dlls/msi/registry.c:
48232         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
48233         include the NULL terminator, so fix this.
48235 2005-11-30  Robert Shearman <rob@codeweavers.com>
48237         * dlls/wininet/http.c:
48238         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
48239         the call to InternetCrackUrl, which concatenates the params onto the
48240         path.
48241         Some other minor cleanups.
48243 2005-11-30  Robert Shearman <rob@codeweavers.com>
48245         * dlls/oleaut32/typelib.c:
48246         Factor out code for doing ELEMDESC sizes and copies.
48247         Copy FUNCDESC structures returned to calling applications instead of
48248         passing a pointer to the master structure used internally.
48249         Call VariantInit on newly allocated memory before calling VariantCopy.
48251 2005-11-29  Hans Leidekker <hans@it.vu.nl>
48253         * configure, configure.ac:
48254         Link to the reentrant version of libldap.
48256 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
48258         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
48259           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
48260         Add Korean translations.
48262 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48264         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
48265           server/Makefile.in, server/directory.c, server/main.c,
48266           server/object.c, server/object.h, server/protocol.def,
48267           server/request.c, server/request.h, server/trace.c:
48268         Implement directory object in wineserver.
48269         Implement Nt[Create|Open]DirectoryObject.
48270         Change tests accordingly.
48272 2005-11-29  Alexandre Julliard <julliard@winehq.org>
48274         * dlls/ntdll/loader.c:
48275         Check for a valid module before attempting to read the export
48276         directory in LdrGetProcedureAddress.
48278 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
48280         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
48281         Clear the reference counter in WSACleanup, with regression test.
48283 2005-11-29  Hans Leidekker <hans@it.vu.nl>
48285         * dlls/wldap32/compare.c:
48286         Document the ldap_compare* functions.
48288 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48290         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48291           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
48292           include/wine/wined3d_interface.h:
48293         Added support for vertex and pixel shader constants that have no type
48294         i.e. they haven't been set yet or are clear.
48296 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
48298         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
48299           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
48300           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
48301           include/Makefile.in, include/dsrole.h:
48302         Added some stubbed Ds-calls
48303         Start of conformance tests for these Ds-calls.
48305 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48307         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
48308         Stub StackWalk64.
48310 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48312         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48313           dlls/dbghelp/path.c, include/dbghelp.h:
48314         Added support for 'loading' virtual modules.
48316 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48318         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
48319         Implemented SymGet{Next|Prev}Line64.
48321 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48323         * dlls/dbghelp/module.c:
48324         Now correctly checking calling down to 32 bit version.
48326 2005-11-29  Robert Shearman <rob@codeweavers.com>
48328         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
48329         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
48330         code a bit.
48331         Modify test case to demonstrate this.
48333 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48335         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
48336         Implemented SymGetModuleInfo64.
48338 2005-11-29  Robert Shearman <rob@codeweavers.com>
48340         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
48341           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
48342           dlls/ole32/usrmarshal.c:
48343         Implement some user marshal functions and add tests.
48345 2005-11-29  Robert Shearman <rob@codeweavers.com>
48347         * dlls/wininet/http.c:
48348         More lpszServerName -> lpszHostName fixes.
48350 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48352         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
48353         Implemented SymUnloadModule64.
48355 2005-11-29  James Hawkins <truiken@gmail.com>
48357         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
48358         Returned versions are always initialized to zero, even on failure.
48359         Function always returns S_OK, even on failure.
48360         Copy the file to the temp directory if the file exists but isn't found
48361         by GetFileVersionInfoSize.
48362         If bVersion is FALSE, return the language and code page identifiers of
48363         the file, not the system.
48365 2005-11-29  Robert Shearman <rob@codeweavers.com>
48367         * dlls/wininet/http.c:
48368         Fix redirects from secure to non-secure and vice versa.
48370 2005-11-29  Robert Shearman <rob@codeweavers.com>
48372         * dlls/oleaut32/typelib.c:
48373         Implement ITypeInfo_Bind for typelibs.
48374         Fix some places where a returned object was AddRef'd.
48375         Make the search through implemented types work on all types, not just
48376         interfaces.
48378 2005-11-29  Peter Lemenkov <petro@mail.ru>
48380         * include/shellapi.h:
48381         Added some definitions.
48383 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48385         * dlls/winmm/mci.c:
48386         Fixed some bugs in MCI string parsing.
48388 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48390         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
48391           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48392           include/dbghelp.h:
48393         Implemented SymLoadModuleEx.
48395 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48397         * programs/winedbg/debugger.h, programs/winedbg/display.c,
48398           programs/winedbg/stack.c, programs/winedbg/symbol.c:
48399         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
48400         oriented API (stack_get_current_symbol).
48401         Reused the func name (stack_get_frame) for internal stack.c handling.
48403 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
48405         * dlls/ole32/ole32res.rc:
48406         Made the Drag&Drop cursors' rubber band visible on a white background.
48408 2005-11-29  Alexandre Julliard <julliard@winehq.org>
48410         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
48411         Avoid including X11/Intrinsic.h.
48413 2005-11-29  Alexandre Julliard <julliard@winehq.org>
48415         * dlls/gdi/bitmap.c:
48416         Added support for doing SetBitmapBits on a DIB section.
48418 2005-11-29  James Hawkins <truiken@gmail.com>
48420         * include/advpub.h:
48421         Add ADN_DEL_UNC_PATHS define to advpub.h.
48423 2005-11-29  Robert Shearman <rob@codeweavers.com>
48425         * dlls/wininet/http.c:
48426         Change all SendAsyncCallback calls into the synchronous
48427         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
48428         properly.
48430 2005-11-29  Robert Shearman <rob@codeweavers.com>
48432         * include/objidl.idl:
48433         Make IAdviseSink methods non-async and remove the IAsyncManager
48434         parameter hack that native COM used to use (but not any more). Async
48435         calls are an optimisation that we're not going to support in the near
48436         future.
48438 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
48440         * dlls/opengl32/wgl.c:
48441         Fixed crash in wglShareList.
48443 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
48445         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
48446         Fix implementation of IDirectMusic8Impl_CreatePort.
48448 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48450         * include/cvconst.h:
48451         Added calling convention definitions.
48453 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48455         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
48456         Added stub for dbghelp.SymRegisterCallback64.
48458 2005-11-29  Robert Shearman <rob@codeweavers.com>
48460         * dlls/oleaut32/typelib.c:
48461         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
48462         Copy VARDESC structures returned to calling applications instead of
48463         passing a pointer to the master structure used internally.
48465 2005-11-29  Robert Shearman <rob@codeweavers.com>
48467         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
48468         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
48470 2005-11-29  Robert Shearman <rob@codeweavers.com>
48472         * dlls/rpcrt4/cpsf.c:
48473         The CLSID can be substituted by an IID present in one of the proxy
48474         file infos in NdrDllGetClassObject.
48476 2005-11-29  Robert Shearman <rob@codeweavers.com>
48478         * dlls/rpcrt4/ndr_midl.c:
48479         Return the correct error code from NdrProxyErrorHandler.
48481 2005-11-29  Robert Shearman <rob@codeweavers.com>
48483         * dlls/rpcrt4/ndr_ole.c:
48484         Raise exceptions on failures.
48485         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
48486         pStubMsg->BufferLength.
48487         Fix buffer calculation when no interface data is marshaled to the
48488         stream.
48490 2005-11-29  Robert Shearman <rob@codeweavers.com>
48492         * dlls/rpcrt4/ndr_marshall.c:
48493         Fix the overflow check to not depend on pStubMsg->BufferStart and
48494         pStubMsg->BufferEnd being valid, because they aren't filled in when
48495         using MIDL-generated server stubs.
48496         Don't set the pointer to NULL on unmarshaling because we may want to
48497         unmarshal the value to an existing pointer instead of allocating a new
48498         one.
48500 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48502         * dlls/user/tests/win.c, dlls/user/win.c:
48503         EnumChildWindows should return result from the callback.
48505 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48507         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
48508           dlls/shdocvw/webbrowser.c:
48509         Activate document object.
48511 2005-11-28  Alexandre Julliard <julliard@winehq.org>
48513         * include/shlobj.h:
48514         Remove unnecessary external variable declarations.
48516 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48518         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
48519           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
48520           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
48521           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
48522           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
48523           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
48524           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
48525           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
48526           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
48527           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
48528           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
48529           dlls/winmm/wineoss/oss.c:
48530         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
48532 2005-11-28  Juan Lang <juan_lang@yahoo.com>
48534         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
48535         Fix parameter count on some stubs (thanks to Marcus Meissner for
48536         spotting that.)  Add a few more stubs.
48538 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
48540         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
48541           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
48542         Add German resources.
48544 2005-11-28  Hans Leidekker <hans@it.vu.nl>
48546         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
48547         Document the ldap_bind* functions.
48549 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48551         * dlls/shell32/shfldr_unixfs.c:
48552         Enhanced UnixFolder's IDropTarget implementation.
48553         Use STATIC_CAST macro more consistently.
48555 2005-11-28  Alexandre Julliard <julliard@winehq.org>
48557         * tools/winebuild/spec16.c:
48558         Preserve 16-byte stack alignment in 16-bit relays.
48560 2005-11-28  Alexandre Julliard <julliard@winehq.org>
48562         * tools/winebuild/relay.c:
48563         Enforce 16-byte stack alignment when returning from 16-bit code and
48564         when calling a register function.
48566 2005-11-28  Ge van Geldorp <gvg@reactos.org>
48568         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
48569           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
48570           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
48571           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
48572           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
48573           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
48574           dlls/kernel/computername.c, dlls/kernel/debugger.c,
48575           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
48576           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
48577           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
48578           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
48579           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
48580           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
48581           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
48582           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
48583           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
48584           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
48585           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
48586           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
48587           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
48588           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
48589           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
48590           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
48591           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
48592           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
48593           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
48594           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
48595           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
48596           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
48597           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
48598           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
48599           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
48600           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
48601           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
48602           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
48603           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
48604           server/console.c, server/debugger.c, server/event.c, server/fd.c,
48605           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
48606           server/mapping.c, server/mutex.c, server/named_pipe.c,
48607           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
48608           server/region.c, server/registry.c, server/semaphore.c,
48609           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
48610           server/thread.h, server/timer.c, server/token.c, server/trace.c,
48611           server/window.c, server/winstation.c:
48612         Match PSDK STATUS_* definitions.
48614 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48616         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
48617           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
48618           dlls/msvideo/msvideo_main.c, include/vfw.h:
48619         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
48620         codecs.
48622 2005-11-28  Aric Stewart <aric@codeweavers.com>
48624         * dlls/wininet/http.c:
48625         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
48626         port if non standard on the redirect host header and make sure to
48627         append the extra information (parameters) and such to the location if
48628         present.  Additionally check to see if we are redirecting to https and
48629         if so set the appropriate port.
48631 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48633         * dlls/shdocvw/dochost.c:
48634         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
48636 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48638         * dlls/shell32/shlview.c:
48639         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
48641 2005-11-28  Ge van Geldorp <gvg@reactos.org>
48643         * dlls/shell32/shlexec.c:
48644         Other code in shlexec.c (e.g. the extension handling code in
48645         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
48646         quotes.
48648 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
48650         * dlls/winspool/info.c:
48651         Documentation added for GetPrinterDriverDirectoryW + A.
48653 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
48655         * include/ddk/wdm.h:
48656         Add directory and symlink access rights.
48658 2005-11-28  Robert Shearman <rob@codeweavers.com>
48660         * dlls/wininet/http.c:
48661         Add support for using secure (SSL/TLS) connections through a proxy
48662         server.
48664 2005-11-28  Robert Shearman <rob@codeweavers.com>
48666         * dlls/wininet/http.c, dlls/wininet/internet.h,
48667           dlls/wininet/netconnection.c:
48668         Move the initiation of the SSL connection into a separate function.
48670 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48672         * dlls/user/menu.c, dlls/user/tests/menu.c:
48673         set_menu_item_text handles converting an empty menu item to a
48674         separator on its own, give it a chance to do its work in the
48675         MIIM_FTYPE case.
48677 2005-11-28  Robert Shearman <rob@codeweavers.com>
48679         * dlls/wininet/http.c, dlls/wininet/internet.h:
48680         Add a host port field that preserves the requested port of the
48681         destination URL.
48683 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
48685         * dlls/usp10/usp10.c, include/usp10.h:
48686         Added some missing definitions in usp10.h.
48688 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
48690         * dlls/x11drv/graphics.c:
48691         Handle an X error in X11DRV_ExtFloodFill().
48693 2005-11-28  Robert Shearman <rob@codeweavers.com>
48695         * dlls/wininet/http.c:
48696         Fix "http://" prefix detection on the proxy URL.
48698 2005-11-28  Robert Shearman <rob@codeweavers.com>
48700         * dlls/rpcrt4/ndr_midl.c:
48701         Make sure to fill out the MIDL_STUB_MESSAGE structure in
48702         NdrSendReceive like we do in NdrProxySendReceive.
48704 2005-11-28  Robert Shearman <rob@codeweavers.com>
48706         * dlls/rpcrt4/ndr_marshall.c:
48707         Implement conformant varying array functions.
48709 2005-11-28  Robert Shearman <rob@codeweavers.com>
48711         * dlls/rpcrt4/ndr_marshall.c:
48712         Implement conformant struct functions.
48714 2005-11-28  Robert Shearman <rob@codeweavers.com>
48716         * dlls/rpcrt4/ndr_marshall.c:
48717         Implement FC_STRUCTPAD2 for complex types.
48719 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
48721         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
48722         Add stub implementation for SetMagicColors().
48724 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48726         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
48727         Added AtlAxCreateControl stub implementation.
48729 2005-11-28  Robert Shearman <rob@codeweavers.com>
48731         * dlls/wininet/http.c:
48732         Replace some useless checks in HTTP_AddProxyInfo with asserts.
48734 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48736         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
48737           dlls/shdocvw/webbrowser.c:
48738         Added IOleDocumentSite implementation.
48740 2005-11-28  Robert Shearman <rob@codeweavers.com>
48742         * dlls/wininet/http.c:
48743         Simplify and fix Set-Cookie handling.
48745 2005-11-28  Robert Shearman <rob@codeweavers.com>
48747         * dlls/ole32/defaulthandler.c:
48748         Implement IOleObject_DoVerb function by running the object and then
48749         delegating to the remote IOleObject_DoVerb function.
48751 2005-11-28  Robert Shearman <rob@codeweavers.com>
48753         * dlls/rpcrt4/ndr_marshall.c:
48754         Add functions for marshaling base types (ints, floats, etc.).
48756 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48758         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
48759           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48760         Better windows handling.
48762 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48764         * dlls/shell32/shell32_main.h:
48765         Modified KeyStateToDropEffect macro to match native shellview's
48766         behaviour.
48768 2005-11-28  Robert Shearman <rob@codeweavers.com>
48770         * dlls/wininet/http.c:
48771         Simplify HTTP_InsertProxyAuthorization.
48773 2005-11-28  Robert Shearman <rob@codeweavers.com>
48775         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
48776           dlls/ole32/oleobj.c:
48777         Delegate advises to the remote object to enable the client to receive
48778         data change notifications.
48780 2005-11-28  Robert Shearman <rob@codeweavers.com>
48782         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
48783         Extend conformance computation function to also compute variances.
48784         MSDN suggests that conformance and variance are pretty much the same,
48785         but there may be some subtleties to it.
48787 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48789         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
48790           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48791         Added implementation of GetWindowContext.
48792         Added stub implementation of IOleInPlaceFrame interface.
48794 2005-11-28  Alexandre Julliard <julliard@winehq.org>
48796         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
48797         Ignore generated rsrc.res.
48799 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48801         * dlls/shell32/shlview.c:
48802         Register the shell view itself as the drop target, not it's parent folder.
48803         Forward drag&drop method calls to the folder currently under the cursor.
48805 2005-11-28  Robert Shearman <rob@codeweavers.com>
48807         * dlls/wininet/internet.c:
48808         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
48809         tests show that the callbacks happen either synchronously or within an
48810         alternative asynchronous call.
48811         Remove a check for a NULL lpfnStatusCB that is already performed by
48812         INTERNET_SendCallback and add a comment about a difference to native.
48814 2005-11-28  Robert Shearman <rob@codeweavers.com>
48816         * dlls/wininet/http.c:
48817         Add parsing of the Content-ID and Proxy-Connection headers.
48818         Sort the table of header to option number mappings correctly.
48819         Change a FIXME to a WARN because there are "X-..." headers that we
48820         aren't supposed to parse.
48822 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
48824         * include/imagehlp.h:
48825         Add some 64 bit definitions.
48827 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48829         * dlls/wined3d/device.c:
48830         Stop reporting not having swapchain 0 as an error and add an internal
48831         variable instead of modifying a parameter.
48833 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48835         * dlls/wined3d/vertexdeclaration.c:
48836         Correct some errors in the way vertex declarations for directx 8 are
48837         parsed and add offset support.
48839 2005-11-28  Ge van Geldorp <gvg@reactos.org>
48841         * dlls/shell32/iconcache.c:
48842         Load shortcut icon by resource id instead of by icon index.
48844 2005-11-28  Robert Shearman <rob@codeweavers.com>
48846         * dlls/ole32/defaulthandler.c:
48847         Call DefaultHandler_Stop if we fail to start the server running
48848         correctly and a few formatting fixes.
48850 2005-11-28  Robert Shearman <rob@codeweavers.com>
48852         * dlls/rpcrt4/ndr_marshall.c:
48853         Fix NdrConformantArrayBufferSize to include the size of the
48854         conformance value.
48855         Make NdrConformantArrayMemorySize do something more useful, like
48856         actually return the required memory.
48857         Conformance offset can be negative and should only be two bytes.
48859 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48861         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
48862           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
48863           dlls/msvidc32/rsrc.rc:
48864         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
48866 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48868         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
48869           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
48870         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
48872 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48874         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
48875         Fix several bugs in msrle32 preventing it to load.
48876         Remove a hack in ICOpen compensating a bug in msrle32.
48877         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
48878         convoluted GWLP_HINSTANCE hack.
48880 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
48882         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
48883         Update Korean translations.
48885 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48887         * dlls/ole32/ole32res.rc:
48888         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
48890 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48892         * dlls/shdocvw/webbrowser.c:
48893         Don't crash when parameters of Navigate2 are NULL.
48895 2005-11-28  Robert Shearman <rob@codeweavers.com>
48897         * dlls/wininet/http.c, dlls/wininet/internet.h:
48898         Add a new field "lpszHostName" to the session to track the host name
48899         of the HTTP server, as opposed to the server that we will connect to
48900         that could be a proxy server. Fixes the "Host:" header that we send to
48901         servers.
48903 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
48905         * dlls/winmm/winmm.c:
48906         LoadLibrary16 is no longer exported by name, so do the lookup by its
48907         ordinal (when loading NE sibling).
48909 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
48911         * dlls/ntdll/cdrom.c:
48912         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
48913         IOCTL_STORAGE_CHECK_VERIFY.
48915 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
48917         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
48918         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
48920 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48922         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48923         Correct the matrix sizes in software shaders and remove an erroneous
48924         parameter from lrp.
48926 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
48928         * dlls/x11drv/settings.c:
48929         Ignore frequency requests in Desktop mode.
48931 2005-11-28  Robert Shearman <rob@codeweavers.com>
48933         * dlls/ole32/defaulthandler.c:
48934         Call the equivalent delegate function for all of the simple
48935         functions.
48937 2005-11-28  Robert Shearman <rob@codeweavers.com>
48939         * dlls/rpcrt4/ndr_marshall.c:
48940         We should always allocate in NdrConformantStringUnmarshal if the
48941         memory pointer is NULL.
48943 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
48945         * dlls/dinput/device.c:
48946         Handle DInput8 interfaces in device QueryInterface.
48948 2005-11-28  Hans Leidekker <hans@it.vu.nl>
48950         * dlls/wldap32/add.c:
48951         Document the ldap_add* functions.
48953 2005-11-28  Huw Davies <huw@codeweavers.com>
48955         * dlls/gdi/bitblt.c:
48956         If the driver doesn't support StretchBlt try to use StretchDIBits
48957         instead.
48959 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
48961         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
48962           dlls/shell32/tests/shlfolder.c:
48963         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
48964         Directly return the correct "My Computer" attributes in
48965         ISF_Desktop_fnGetAttributesOf().
48966         Remove "todo_wine" from the "My Computer" attributes test case.
48967         Add test case for retrieving the file system path from the
48968         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
48970 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
48972         * documentation/README.ko:
48973         Add a translation of the README.
48975 2005-11-28  Mike McCormack <mike@codeweavers.com>
48977         * dlls/msi/helpers.c:
48978         If a source directory doesn't exist, use the install root instead.
48980 2005-11-28  Mike McCormack <mike@codeweavers.com>
48982         * dlls/msi/dialog.c:
48983         Handle the ^ character in MaskEdit controls.
48985 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
48987         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
48988         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
48990 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48992         * dlls/shell32/shfldr_unixfs.c:
48993         Initial stubbed implementation of UnixFolder's IDropTarget interface.
48995 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
48997         * dlls/kernel/process.c:
48998         Initialize file_exists to 0 at exe load test, prevents mistaking of
48999         UTF-8 encoded exenames as builtins.
49001 2005-11-26  Alexandre Julliard <julliard@winehq.org>
49003         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
49004           programs/avitools/.gitignore, programs/clock/.gitignore,
49005           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
49006           programs/eject/.gitignore, programs/expand/.gitignore,
49007           programs/explorer/.gitignore, programs/hh/.gitignore,
49008           programs/msiexec/.gitignore, programs/notepad/.gitignore,
49009           programs/progman/.gitignore, programs/regedit/.gitignore,
49010           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
49011           programs/rundll32/.gitignore, programs/start/.gitignore,
49012           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
49013           programs/view/.gitignore, programs/wcmd/.gitignore,
49014           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
49015           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
49016           programs/winedbg/.gitignore, programs/winefile/.gitignore,
49017           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
49018           programs/winepath/.gitignore, programs/winetest/.gitignore,
49019           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
49020           programs/winver/.gitignore, tools/winegcc/.gitignore:
49021         Ignore symlink files too (needed for git).
49023 2005-11-26  Alexandre Julliard <julliard@winehq.org>
49025         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
49026           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
49027           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
49028           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
49029           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
49030           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
49031           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
49032           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
49033           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
49034           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
49035           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
49036           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
49037           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
49038           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
49039           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
49040           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
49041           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
49042           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
49043           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
49044           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
49045           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
49046           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
49047           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
49048           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
49049           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
49050           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
49051           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
49052           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
49053           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
49054           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
49055           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
49056           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
49057           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
49058           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
49059           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
49060           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
49061           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
49062           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
49063           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
49064           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
49065           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
49066           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
49067           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
49068           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
49069           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
49070           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
49071           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
49072           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
49073           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
49074           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
49075           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
49076           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
49077           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
49078           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
49079           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
49080           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
49081           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
49082           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
49083           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
49084           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
49085           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
49086           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
49087           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
49088           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
49089           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
49090           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
49091           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
49092           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
49093           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
49094           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
49095           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
49096           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
49097           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
49098           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
49099           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
49100           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
49101           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
49102           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
49103           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
49104           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
49105           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
49106           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
49107           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
49108           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
49109           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
49110           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
49111           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
49112           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
49113           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
49114           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
49115           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
49116           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
49117           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
49118           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
49119           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
49120           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
49121           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
49122           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
49123           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
49124           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
49125           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
49126           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
49127           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
49128           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
49129           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
49130           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
49131           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
49132           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
49133           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
49134           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
49135           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
49136           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
49137           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
49138           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
49139           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
49140           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
49141           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
49142           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
49143           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
49144           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
49145           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
49146           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
49147           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
49148           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
49149           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
49150           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
49151           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
49152           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
49153           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
49154           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
49155           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
49156           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
49157           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
49158           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
49159           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
49160           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
49161           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
49162           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
49163           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
49164           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
49165           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
49166           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
49167           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
49168           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
49169           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
49170           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
49171           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
49172           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
49173           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
49174           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
49175           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
49176           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
49177           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
49178           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
49179           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
49180           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
49181           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
49182           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
49183           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
49184           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
49185           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
49186           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
49187           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
49188           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
49189           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
49190           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
49191           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
49192           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
49193           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
49194           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
49195           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
49196           dlls/version/.cvsignore, dlls/version/.gitignore,
49197           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
49198           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
49199           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
49200           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
49201           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
49202           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
49203           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
49204           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
49205           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
49206           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
49207           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
49208           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
49209           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
49210           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
49211           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
49212           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
49213           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
49214           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
49215           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
49216           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
49217           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
49218           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
49219           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
49220           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
49221           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
49222           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
49223           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
49224           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
49225           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
49226           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
49227           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
49228           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
49229           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
49230           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
49231           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
49232           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
49233           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
49234           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
49235           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
49236           fonts/.gitignore, include/.cvsignore, include/.gitignore,
49237           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
49238           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
49239           libs/unicode/.cvsignore, libs/unicode/.gitignore,
49240           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
49241           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
49242           programs/.cvsignore, programs/.gitignore,
49243           programs/avitools/.cvsignore, programs/avitools/.gitignore,
49244           programs/clock/.cvsignore, programs/clock/.gitignore,
49245           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
49246           programs/control/.cvsignore, programs/control/.gitignore,
49247           programs/eject/.cvsignore, programs/eject/.gitignore,
49248           programs/expand/.cvsignore, programs/expand/.gitignore,
49249           programs/explorer/.cvsignore, programs/explorer/.gitignore,
49250           programs/hh/.cvsignore, programs/hh/.gitignore,
49251           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
49252           programs/notepad/.cvsignore, programs/notepad/.gitignore,
49253           programs/progman/.cvsignore, programs/progman/.gitignore,
49254           programs/regedit/.cvsignore, programs/regedit/.gitignore,
49255           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
49256           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
49257           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
49258           programs/start/.cvsignore, programs/start/.gitignore,
49259           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
49260           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
49261           programs/view/.cvsignore, programs/view/.gitignore,
49262           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
49263           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
49264           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
49265           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
49266           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
49267           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
49268           programs/winefile/.cvsignore, programs/winefile/.gitignore,
49269           programs/winemenubuilder/.cvsignore,
49270           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
49271           programs/winemine/.gitignore, programs/winepath/.cvsignore,
49272           programs/winepath/.gitignore, programs/winetest/.cvsignore,
49273           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
49274           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
49275           programs/winhelp/.gitignore, programs/winver/.cvsignore,
49276           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
49277           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
49278           tools/widl/.gitignore, tools/winapi/.cvsignore,
49279           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
49280           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
49281           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
49282           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
49283           tools/wrc/.cvsignore, tools/wrc/.gitignore:
49284         Renamed all .cvsignore files to .gitignore.
49286 2005-11-24  Hans Leidekker <hans@it.vu.nl>
49288         * programs/winebrowser/main.c, tools/wine.inf:
49289         Also handle mailto: urls.
49291 2005-11-24  Mike McCormack <mike@codeweavers.com>
49293         * dlls/msvcrt/tests/printf.c:
49294         Add some tests for _fcvt.
49296 2005-11-24  Marcus Meissner <meissner@suse.de>
49298         * include/usp10.h:
49299         extern "C" wrappers for usp10.h.
49301 2005-11-24  Mike McCormack <mike@codeweavers.com>
49303         * dlls/msi/helpers.c:
49304         Make all source directories at the root of the install.
49306 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
49308         * dlls/advapi32/lsa.c:
49309         Return a real error in LsaLookupSids.
49311 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
49313         * include/Makefile.in:
49314         Install usp10.h.
49316 2005-11-24  Mike McCormack <mike@codeweavers.com>
49318         * dlls/wldap32/ber.c:
49319         Fix a compile error.
49321 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
49323         * dlls/opengl32/wgl_ext.c:
49324         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
49326 2005-11-24  Juan Lang <juan_lang@yahoo.com>
49328         * include/wincrypt.h:
49329         Add more declarations.
49331 2005-11-23  Francois Gouget <fgouget@free.fr>
49333         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
49334           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
49335           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
49336           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
49337           dlls/shell32/shellpath.c, dlls/user/edit.c,
49338           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
49339           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
49340           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
49341           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
49342           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49343           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
49344           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
49345           dlls/wintab32/context.c, programs/progman/En.rc,
49346           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
49347           tools/wrc/translation.c:
49348         Assorted spelling fixes.
49350 2005-11-23  Francois Gouget <fgouget@free.fr>
49352         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
49353         Documentation tweaks to make winapi_check happy.
49354         Also specify the documented spec file entry.
49356 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
49358         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
49359         Add German resource file for msvideo.
49361 2005-11-23  Francois Gouget <fgouget@free.fr>
49363         * dlls/wldap32/control.c, dlls/wldap32/init.c,
49364           dlls/wldap32/winldap_private.h, include/winldap.h,
49365           tools/winapi/win32.api:
49366         winldap.h should include windeh.f and schnlsp.h.
49367         Enclose the API definitions in an extern "C" section and define
49368         LDAPAPI.
49369         Better stick to the types defined by the PSDK.
49370         Fix the ldap_create_vlv_control*() prototypes.
49371         Update win32.api.
49373 2005-11-23  Alexandre Julliard <julliard@winehq.org>
49375         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
49376           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
49377           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
49378           tools/winebuild/import.c:
49379         Preserve 16-byte stack alignment in the various assembly
49380         functions. Needed for MacOSX.
49382 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
49384         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
49385           dlls/msvideo/rsrc.rc:
49386         Add Korean translation.
49388 2005-11-23  Francois Gouget <fgouget@free.fr>
49390         * dlls/advpack/tests/advpack.c:
49391         Add trailing '\n' to trace() call.
49393 2005-11-23  Francois Gouget <fgouget@free.fr>
49395         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
49396         Add LPADDRINFO, missing IP_* defines and missing APIs.
49397         Enclose the API definitions in an extern "C" section.
49398         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
49399         Better stick to the types defined by the PSDK.
49400         Update win32.api.
49402 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
49404         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
49405           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
49406           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
49407         Update Korean translations.
49409 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49411         * dlls/shell32/shfldr_unixfs.c:
49412         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
49414 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49416         * dlls/mscms/tests/profile.c:
49417         Be more strict and verbose while testing
49418         GetStandardColorSpaceProfile().
49420 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
49422         * dlls/user/tests/sysparams.c:
49423         Make test_SPI_SETBORDER less likely to permanently change visual
49424         settings:
49425         - use smaller border widths values for testing;
49426         - provide a work around for a Windows XP feature that made the tests
49427         change the caption width.
49429 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49431         * dlls/shell32/shfldr_desktop.c:
49432         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
49433         folder.
49434         Fixed a handle leak in case of failing AddToEnumList call.
49436 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49438         * dlls/shell32/shfldr_mycomp.c:
49439         Also scan HKEY_CURRENT_USER for shell namespace extensions in
49440         MyComputer.
49442 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49444         * dlls/shell32/brsfolder.c:
49445         Initialize OLE instead of just COM, in order to enable Drag & Drop.
49447 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49449         * dlls/commdlg/filedlg.c:
49450         Initialize OLE instead of COM only in order to enable Drag and Drop.
49452 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
49454         * include/commctrl.h:
49455         Define DateTime_SetMonthCalColor.
49457 2005-11-23  Juan Lang <juan_lang@yahoo.com>
49459         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
49460         Fix some memory leaks.
49462 2005-11-23  Alexandre Julliard <julliard@winehq.org>
49464         * dlls/x11drv/event.c:
49465         Fixed some broken code that was causing compiler warnings.
49467 2005-11-23  Huw Davies <huw@codeweavers.com>
49469         * dlls/msxml3/tests/domdoc.c:
49470         Release a stray node.
49472 2005-11-22  Alexandre Julliard <julliard@winehq.org>
49474         * ANNOUNCE, ChangeLog, VERSION, configure:
49475         Release 0.9.2.
49477 ----------------------------------------------------------------
49478 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
49480         * dlls/commdlg/fontdlg16.c:
49481         Fixes for FormatCharDlgProc16:
49482         - properly store the ChooseFont pointer, use a window property as the
49483         A and W functions do;
49484         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
49486 2005-11-22  Aric Stewart <aric@codeweavers.com>
49488         * dlls/wininet/http.c:
49489         HttpEndRequest does not actually send an extra NULL byte at the end of
49490         the request. Help from Rob Shearman on this one.
49492 2005-11-22  Alexandre Julliard <julliard@winehq.org>
49494         * dlls/kernel/volume.c:
49495         Don't try to set the label in the superblock of FAT filesystems, that
49496         doesn't do the right thing anyway.
49498 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49500         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49501         Corrects an error in the _m3xm3 shader function in pixel and vertex
49502         shaders.
49504 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
49506         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
49507           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
49508           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
49509           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
49510         Add a semi-functional ICCompressorChoose implementation.
49512 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
49514         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
49515         GetSystemMetrics fixes with corresponding tests.
49517 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
49519         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
49520           server/debugger.c, server/event.c, server/fd.c, server/file.c,
49521           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
49522           server/mutex.c, server/named_pipe.c, server/object.c,
49523           server/object.h, server/process.c, server/queue.c, server/registry.c,
49524           server/request.c, server/semaphore.c, server/serial.c,
49525           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
49526           server/timer.c, server/token.c, server/winstation.c:
49527         Add name_lookup function in object_ops.
49529 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
49531         * dlls/commdlg/fontdlg16.c:
49532         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
49533         the lpszStyle fields.
49535 2005-11-22  Hans Leidekker <hans@it.vu.nl>
49537         * programs/winebrowser/Makefile.in:
49538         No need to link against shell32 or user32.
49540 2005-11-22  Aric Stewart <aric@codeweavers.com>
49542         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
49543         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
49544         headers. Also adding a test for some header adding flags.
49546 2005-11-22  Alexandre Julliard <julliard@winehq.org>
49548         * server/registry.c:
49549         Use struct unicode_str instead of null-terminated strings where
49550         possible, and remove constraints on total key path length.
49552 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
49554         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
49555           server/timer.c:
49556         Add stdarg.h where missing.
49558 2005-11-22  Marcus Meissner <meissner@suse.de>
49560         * dlls/winsock/socket.c:
49561         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
49563 2005-11-22  Steven Edwards <winehacker@gmail.com>
49565         * dlls/ntdll/version.c:
49566         Correct URL for version infomation database website.
49568 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
49570         * dlls/gdi/tests/dc.c:
49571         Add a test showing that SaveDC after GetDC should return 1.
49573 2005-11-22  Jacek Caban <jacek@codeweavers.com>
49575         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
49576         Create window in SetClientSite and return it in
49577         IOleInPlaceSite::GetWindow.
49579 2005-11-22  Robert Shearman <rob@codeweavers.com>
49581         * dlls/wininet/tests/http.c:
49582         Test the sizes of some of the parameters passed into the callback.
49584 2005-11-22  Robert Shearman <rob@codeweavers.com>
49586         * dlls/wininet/internet.c, dlls/wininet/internet.h,
49587           dlls/wininet/utility.c:
49588         Rename SendAsyncCallback to INTERNET_SendCallback.
49590 2005-11-22  Robert Shearman <rob@codeweavers.com>
49592         * dlls/wininet/http.c:
49593         Fix an incorrect entry in the HTTP header field table causing broken
49594         Location field parsing.
49596 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49598         * dlls/advpack/tests/advpack.c:
49599         Exit test after first TranslateInfString() failure, which seems to be
49600         NT3.51 specific.
49602 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49604         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
49605           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49606         Implement a pixel shader parser and cross compiler. All version of
49607         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
49608         will be cross compiled.
49610 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49612         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
49613           server/mapping.c, server/mutex.c, server/named_pipe.c,
49614           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
49615           server/winstation.c:
49616         Return correct error on name collision when creating new named
49617         objects.
49618         Check for correct error in affected places.
49620 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49622         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
49623         Kernel32 should create named objects with OBJ_OPENIF flag set.
49624         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
49625         RtlNtStatusToDosError.
49627 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
49629         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
49630         Update Korean translations.
49632 2005-11-21  Alexandre Julliard <julliard@winehq.org>
49634         * programs/winecfg/drive.c:
49635         Only set label and serial number when they are actually changed.
49637 2005-11-21  Alexandre Julliard <julliard@winehq.org>
49639         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
49640           server/mailslot.c, server/protocol.def, server/trace.c:
49641         Fixed handling of mailslot read timeout to avoid compiler warnings.
49643 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49645         * dlls/user/win.c:
49646         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
49647         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
49649 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49651         * dlls/ntdll/tests/om.c:
49652         More Object Manager tests.
49654 2005-11-21  Aric Stewart <aric@codeweavers.com>
49656         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
49657         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
49658         some things out of HTTP_SendRequestW to avoid duplicate code.
49660 2005-11-21  Ge van Geldorp <gvg@reactos.org>
49662         * dlls/crypt32/encode.c:
49663         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
49665 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
49667         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
49668           dlls/shell32/shell32_main.h:
49669         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
49670         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
49671         PidlToSicIndex() and return -1 in error cases.
49672         Read shell overlay icon settings from registry to allow icon
49673         overrides.
49675 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
49677         * dlls/msvcrt/locale.c:
49678         Fix bogus unreal code page messages in _setmbcp().
49680 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
49682         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
49683         Do not forward _mbccpy to strcpy.
49684         Remove the error message in _mbccpy, it is not an error.
49686 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
49688         * dlls/comctl32/syslink.c:
49689         Improved word wrapping and tab key handling.
49691 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
49693         * dlls/advpack/advpack.c, include/advpub.h:
49694         Add/correct prototypes for some already defined functions in advpack.
49696 2005-11-21  Hans Leidekker <hans@it.vu.nl>
49698         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
49699           dlls/wldap32/wldap32.spec:
49700         Implement ldap_create_vlv_control{A,W},
49701         ldap_encode_sort_control{A,W}.
49702         Add a stub for ldap_create_page_control{A,W}.
49704 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
49706         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
49707           include/winsvc.h, tools/winapi/win32.api:
49708         Add/correct prototypes for some already defined functions in
49709         advapi32. Correct spec file entry for GetSecurityInfoExW.
49711 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49713         * dlls/user/winstation.c, include/wine/server_protocol.h,
49714           server/protocol.def, server/trace.c, server/winstation.c:
49715         Replace inherit flag with object attributes in winstation and desktop
49716         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
49718 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
49720         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
49721         Fix _mbsspn() with conformance tests.
49723 2005-11-21  Hans Leidekker <hans@it.vu.nl>
49725         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
49726           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
49727           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
49728           programs/taskmgr/taskmgr.rc:
49729         Added Dutch translations.
49731 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
49733         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
49734           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
49735           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
49736           programs/winefile/Ko.rc:
49737         Update Korean translations.
49739 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49741         * dlls/x11drv/scroll.c:
49742         Print scroll and clip rectangles on the ScrollDC entry.
49744 2005-11-21  Rob Shearman <rob@codeweavers.com>
49746         * dlls/advapi32/service.c:
49747         Don't try waiting for the service process to start if the
49748         CreateProcess call failed.
49750 2005-11-21  Mike McCormack <mike@codeweavers.com>
49752         * dlls/msi/registry.c:
49753         Loop around calling RegQueryValue until we have a big enough string
49754         for both the name and the value.
49756 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
49758         * dlls/shdocvw/dochost.c:
49759         Added GetHostInfo implementation.
49761 2005-11-21  Ge van Geldorp <gvg@reactos.org>
49763         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
49764         Fix some prototypes to match the PSDK.
49766 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49768         * dlls/kernel/oldconfig.c:
49769         - ANSI SCSI revision is a hex number.
49770         - Be more verbose with parser ERRs.
49772 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
49774         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
49775         Mark some functions as implemented in the spec files.
49777 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49779         * programs/winecfg/driveui.c:
49780         Create new drives with autodetect type.
49782 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49784         * dlls/msvcrt/tests/file.c:
49785         Minor MSVCRT test changes:
49786         - add two invalid parameter checks for fopen(),
49787         - rearrange test sequence into two parts (low-level and stream I/O),
49788         - break long line.
49790 2005-11-21  Hans Leidekker <hans@it.vu.nl>
49792         * dlls/wldap32/value.c:
49793         Fix the build without openldap.
49795 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
49797         * include/wincrypt.h:
49798         Add prototypes for some already defined functions in crypt32.
49800 2005-11-21  Aric Stewart <aric@codeweavers.com>
49802         * dlls/wininet/internet.c:
49803         Implement the use of NETCON_send for HTTP connections when in
49804         InternetWriteFile.
49806 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
49808         * dlls/version/tests/install.c:
49809         Fix version tests on NT, 2K and XP, make some errors more verbose.
49811 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
49813         * dlls/winmm/wineoss/audio.c:
49814         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
49815         continuing with even higher channels numbers.
49817 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
49819         * dlls/winsock/socket.c:
49820         Fixed typo in ws_sockaddr_u2ws().
49822 2005-11-18  Hans Leidekker <hans@it.vu.nl>
49824         * configure, configure.ac, dlls/wldap32/init.c,
49825           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
49826           dlls/wldap32/wldap32.spec:
49827         Avoid using deprecated openldap functions.
49828         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
49829         Add stub implementation for ldap_startup and ldap_stop_tls_s.
49831 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49833         * programs/winedbg/types.c:
49834         Native dbghelp doesn't provide names for basic type, so added relevant
49835         basic type names in winedbg.
49837 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49839         * dlls/commdlg/filedlg.c:
49840         There is no need to resize our own fake dialog to match the parent, it
49841         doesn't have controls anyway.
49843 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49845         * dlls/mscms/tests/profile.c:
49846         Don't call unicode functions of file API as they fail on Win9x.
49848 2005-11-18  Alexandre Julliard <julliard@winehq.org>
49850         * server/console.c, server/event.c, server/handle.c, server/handle.h,
49851           server/mailslot.c, server/mapping.c, server/mutex.c,
49852           server/named_pipe.c, server/object.c, server/object.h,
49853           server/process.c, server/request.h, server/semaphore.c,
49854           server/timer.c, server/user.h, server/winstation.c:
49855         Added a struct unicode_str to encapsulate object names.
49857 2005-11-18  Hans Leidekker <hans@it.vu.nl>
49859         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
49860           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
49861           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
49862         Avoid using deprecated openldap functions.
49863         Correct some return values.
49865 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49867         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
49868           programs/winedbg/winedbg.c:
49869         Centralized calls for SymSetContext, we only do it when we change the
49870         current stack frame, and no longer every time we look up local symbols
49871         on current stack
49873 2005-11-18  Alexandre Julliard <julliard@winehq.org>
49875         * dlls/kernel/tests/thread.c:
49876         Avoid setting the context before the thread has started running, it's
49877         broken on most Windows versions.
49879 2005-11-18  Huw Davies <huw@codeweavers.com>
49881         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
49882           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
49883           dlls/msxml3/tests/domdoc.c:
49884         Ref count the xmlDocPtr.
49885         If two nodes refer to the same xmlNodePtr don't return same object.
49887 2005-11-18  Hans Leidekker <hans@it.vu.nl>
49889         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
49890         Avoid using deprecated openldap functions.
49891         Correct some return values.
49893 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49895         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
49896           programs/winedbg/stack.c:
49897         Move print_func_and_args to stack.c, where it belongs.
49899 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
49901         * dlls/user/static.c:
49902         Fix vertical text alignment in static controls.
49904 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
49906         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
49907           dlls/comctl32/tests/header.c:
49908         Added header control tests.
49910 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49912         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
49913           programs/winedbg/stack.c, programs/winedbg/symbol.c,
49914           programs/winedbg/winedbg.c:
49915         - now storing frames information in thread structure
49916         - frames are cached after each thread stops execution
49917         - reimplemented backtrace on top of this
49919 2005-11-18  Alexandre Julliard <julliard@winehq.org>
49921         * dlls/kernel/tests/locale.c:
49922         Added a few more Unicode digits from Unicode version 4.1.
49924 2005-11-18  Alexandre Julliard <julliard@winehq.org>
49926         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
49927           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
49928           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
49929           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
49930           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
49931           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
49932           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
49933           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
49934           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
49935           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
49936           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
49937           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
49938           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
49939           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
49940           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
49941           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
49942           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
49943           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
49944           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
49945           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
49946           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
49947           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
49948           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
49949           libs/unicode/casemap.c, libs/unicode/wctype.c:
49950         Updated codepage tables to Unicode version 4.1.
49952 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
49954         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
49955           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
49956           programs/cmdlgtst/cmdlgr.rc:
49957         Update Korean translations.
49959 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49961         * dlls/user/tests/win.c:
49962         Add another test for Z order of child windows.
49964 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49966         * dlls/kernel/vxd.c:
49967         Use case insensitive comparison to check file extensions.
49969 2005-11-18  Peter Beutner <p.beutner@gmx.net>
49971         * dlls/x11drv/opengl.c:
49972         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
49973         the selected pixel format lacks full hardware acceleration and only a
49974         few parts are accelerated. So don't always set it but only if the X
49975         server actually reports that the selected pixel format is not fully
49976         accelerated.
49978 2005-11-18  Jacek Caban <jacek@codeweavers.com>
49980         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
49981           dlls/shdocvw/webbrowser.c:
49982         Free ConnectionPoint objects (fix memory leak).
49984 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49986         * dlls/msvcrt/undname.c:
49987         Ensures, when we cannot demangle the string, to return the mangled
49988         name instead of a NULL pointer.
49990 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49992         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
49993           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
49994         Now returning correct symbol flags (as native does) for function pmts
49995         & locals in dbghelp.
49996         Modified winedbg accordingly.
49998 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
50000         * dlls/twain/dsm_ctrl.c:
50001         If SANE returns empty device list treat it as an error.
50003 2005-11-18  Jacek Caban <jacek@codeweavers.com>
50005         * dlls/atl/registrar.c:
50006         Fix parsing '{' char.
50008 2005-11-18  Robert Reif <reif@earthlink.net>
50010         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
50011         Handle failure on Windows 95 properly.
50012         Make two functions available to all files.
50013         Make format_string() const correct.
50015 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
50017         * configure, configure.ac, dlls/winsock/socket.c,
50018           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
50019         Implemented getaddrinfo(), including full mapping of struct addrinfo
50020         between UNIX and Windows. Based on a patch by Mike Hearn.
50022 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50024         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
50025           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
50026           programs/winedbg/types.c:
50027         Dbghelp describes the types of function arguments with a specific
50028         symbol-type (symt) which links both to arguments' type and to function
50029         prototype
50030         - added this new type to dbghelp
50031         - implemented its use in winedbg
50033 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50035         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
50036           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
50037           programs/winedbg/break.c, programs/winedbg/expr.c,
50038           programs/winedbg/memory.c, programs/winedbg/symbol.c,
50039           programs/winedbg/types.c:
50040         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
50041         32 bit one.
50043 2005-11-17  Alexandre Julliard <julliard@winehq.org>
50045         * libs/unicode/cpmap.pl:
50046         Only update modified files.
50048 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
50050         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
50051         Improve IConnectionPoint handling.
50053 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50055         * dlls/wined3d/device.c:
50056         Disable support for creation FMT_Unknown textures. This gets most of
50057         the d3d8 demos from www.codesampler.com working.
50059 2005-11-17  Robert Shearman <rob@codeweavers.com>
50061         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
50062         Remove some incompatibilities in the wctype table by updating the
50063         space, blank and cntrl exceptions and fixing the type given to
50064         characters in the "Zl" and "Zp" classes.
50066 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
50068         * dlls/comctl32/header.c:
50069         Return false if index is out of bounds in GetItemT.
50071 2005-11-17  Alexandre Julliard <julliard@winehq.org>
50073         * programs/explorer/explorer.c:
50074         Fixed invalid C syntax.
50076 2005-11-17  Robert Shearman <rob@codeweavers.com>
50078         * dlls/kernel/profile.c:
50079         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
50080         Don't increment the szFile pointer since we removed the BOM earlier
50081         and it will cause the first real character of the INI file to be
50082         skipped.
50084 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
50086         * programs/winefile/winefile.c, programs/winefile/winefile.h:
50087         Use command line for initial directory selection.
50088         Remove useless hwndParent variable.
50090 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50092         * dlls/wined3d/swapchain.c:
50093         Clear the z and stencil buffers at the end of the scene, this fixes a
50094         problem with the solid node bsp demo from www.codesampler.com as well
50095         as a lot of blank screens in some other demos.
50097 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50099         * dlls/msvcrt/tests/cpp.c:
50100         Provide a sample of the joy of MSC symbol mangling.
50102 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50104         * programs/winedbg/symbol.c:
50105         When a symbol name already contains a module name, we shouldn't search
50106         in other modules.
50108 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50110         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50111           programs/winedbg/debugger.h:
50112         Simplification of lex's input reading.
50114 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
50116         * dlls/user/tests/monitor.c:
50117         Made test loadable on win95 again (EnumDisplayDevicesA not present).
50119 2005-11-17  Jacek Caban <jacek@codeweavers.com>
50121         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
50122           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50123         Added stub implementation of IDocHostUIHandler.
50125 2005-11-17  Jacek Caban <jacek@codeweavers.com>
50127         * include/mshtmhst.idl:
50128         Added IHTMLWindow forward declaration.
50130 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
50132         * tools/winapi/win32.api:
50133         Update win32.api to cvs.
50135 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50137         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50138         Fix _fcloseall() return value.
50139         Improve some trace messages.
50140         Add tests for fopen(), fclose(), _fcloseall().
50141         Stricten some checks of _unlink().
50143 2005-11-16  Jacek Caban <jacek@codeweavers.com>
50145         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50146           dlls/shdocvw/webbrowser.c:
50147         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
50149 2005-11-16  Aric Stewart <aric@codeweavers.com>
50151         * configure, configure.ac, programs/Makefile.in,
50152           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
50153           programs/explorer/explorer.c:
50154         Beginnings of an explorer.exe replacement that wraps the existing
50155         winefile program.
50157 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
50159         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
50160           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
50161         Added ability to execute commands from a file passed on command line
50162         (through --file option).
50163         Use that feature to get rid of arg_command hack (--command option now
50164         creates a temporary file).
50166 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50168         * dlls/user/edit.c, dlls/user/tests/msg.c:
50169         Add a test for some edit control behaviours, make it pass under Wine.
50171 2005-11-16  Robert Reif <reif@earthlink.net>
50173         * dlls/winmm/wavemap/wavemap.c:
50174         Only convert bits per sample between different encoding formats.
50176 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
50178         * dlls/winsock/socket.c, include/ws2tcpip.h:
50179         Added mapping between unix and windows sockaddr_in6(_old) and
50180         sockaddr_in. Added address family, socket type mappers.
50182 2005-11-16  Robert Shearman <rob@codeweavers.com>
50184         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
50185         - Improve callback to give context sensitive information about the
50186         different statuses and print the thread ID that it was called from.
50187         - Replace the busy waiting on the "goon" flag with an event.
50188         - Replace hard coded numbers with more informative constants
50189         throughout the InternetReadFile test.
50190         - Add tests for InternetReadFileExA.
50191         - Fix the error value from calling InternetReadFile with a NULL handle
50192         as indicated by the test.
50194 2005-11-16  Jacek Caban <jacek@codeweavers.com>
50196         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
50197         Added IOleInPlaceSite stub implementation.
50199 2005-11-15  Mike McCormack <mike@codeweavers.com>
50201         * tools/wine.inf:
50202         Add timezone information to the registry.
50204 2005-11-15  Robert Shearman <rob@codeweavers.com>
50206         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
50207           dlls/wininet/utility.c:
50208         We shouldn't pass the struct hostent returned from gethostbyname as
50209         it's not thread-safe and isn't needed anyway.
50211 2005-11-15  Ken Thomases <ken@codeweavers.com>
50213         * dlls/ntdll/signal_i386.c:
50214         Updated context definitions for the latest Darwin/x86.
50216 2005-11-15  Robert Shearman <rob@codeweavers.com>
50218         * dlls/wininet/internet.c:
50219         Correct the size of a callback parameter.
50220         Fix the declaration of INTERNET_WorkerThreadFunc.
50222 2005-11-15  Mike McCormack <mike@codeweavers.com>
50224         * dlls/msi/registry.c:
50225         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
50227 2005-11-15  Alexandre Julliard <julliard@winehq.org>
50229         * dlls/wininet/urlcache.c:
50230         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
50232 2005-11-15  Mike McCormack <mike@codeweavers.com>
50234         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
50235         Fix function prototype and spec file entry for
50236         MsiEnumComponentQualifiers.
50238 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
50240         * dlls/comctl32/header.c:
50241         Implement implement header callback support (HDN_GETDISPINFO notification):
50242         - better factorisation
50243         - unicode fixes
50245 2005-11-15  Alexandre Julliard <julliard@winehq.org>
50247         * dlls/urlmon/tests/url.c:
50248         Don't crash if BindToStorage fails.
50250 2005-11-15  Mike McCormack <mike@codeweavers.com>
50252         * dlls/msi/install.c:
50253         Only return ERROR_MORE_DATA if there's a buffer to copy a result
50254         into.
50256 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50258         * dlls/user/focus.c:
50259         Do not change focus if the being activated window is no longer
50260         active.
50262 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
50264         * dlls/kernel/tests/drive.c:
50265         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
50267 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
50269         * dlls/winspool/tests/info.c:
50270         Some extra tests for GetPrinterDriverDirectory.
50271         Display a TRACE when the Service "spooler" is not running (NT).
50273 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
50275         * dlls/kernel/comm.c:
50276         Disable PARMRK input flag of serial ports.
50278 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
50280         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
50281           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
50282           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
50283           programs/winefile/Ko.rc:
50284         Update Korean translations.
50286 2005-11-15  Alexandre Julliard <julliard@winehq.org>
50288         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
50289         Use proper asm name for external functions.
50291 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50293         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
50294         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
50296 2005-11-15  Jacek Caban <jacek@codeweavers.com>
50298         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
50299           dlls/shdocvw/webbrowser.c:
50300         Beginning implementation of Navigate2.
50302 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
50304         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50305           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50306         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
50307         - use D3DCOLOR macros instead of using shift + masks
50308         - fix a bug where diffuse.lpData checked instead of specular.lpData
50309         - implement color fixup on ARB VShader compilation code:
50310         -> on input parameters using swizzle
50311         -> add is_color parameter on vshader_program_add_param
50313 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
50315         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
50316         Add stubs around ScriptStringAnalyse to avoid PAF crash.
50318 2005-11-15  Robert Shearman <rob@codeweavers.com>
50320         * dlls/wininet/http.c:
50321         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
50322         an INTERNET_ASYNC_RESULT structure.
50323         The source handle in HTTP_Connect should be the parent's handle.
50325 2005-11-15  Robert Shearman <rob@codeweavers.com>
50327         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
50328         SSL doesn't need to use a different socket to unsecure communications.
50330 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
50332         * dlls/kernel/tests/thread.c:
50333         Corrected last error information.
50334         Make sure we can run the tests on win9x.
50336 2005-11-15  Mike McCormack <mike@codeweavers.com>
50338         * dlls/msi/package.c:
50339         Set the Installed property if the product is already installed.
50341 2005-11-14  Alexandre Julliard <julliard@winehq.org>
50343         * dlls/user/input.c, server/queue.c:
50344         Added support for the QS_ALLPOSTMESSAGE flag.
50346 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
50348         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
50349           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
50350         Beginning of true BindToStorage implementation.
50352 2005-11-14  Huw Davies <huw@codeweavers.com>
50354         * tools/widl/header.c:
50355         Prefix [putref] property names with putref_.
50357 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
50359         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
50360         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
50361         rather broken.
50362         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
50363         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
50364         SPI_{G|S}ICONTITLELOGFONT.
50365         Accordingly extend the corresponding tests.
50367 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50369         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
50370         Undname: Allow more then one coded character in demangle_datatype.
50372 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
50374         * tools/wine.inf:
50375         Add default version information.
50377 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
50379         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
50380         NtReadFile: now returning correct status in NtReadFile for EOF
50381         conditions (on files) and broken pipe (on named pipes).
50383 2005-11-14  Peter Beutner <p.beutner@gmx.net>
50385         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
50386         When creating DIBs with a color depth <= 8, always set biClrUsed field
50387         to the number of entries in the color table.
50389 2005-11-14  Mike McCormack <mike@codeweavers.com>
50391         * dlls/msi/cond.y, dlls/msi/tests/package.c:
50392         Empty strings are not equal to any number, so all comparisons against
50393         them fail except for tests for non-equalness.
50395 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50397         * dlls/wined3d/device.c:
50398         Fix an intermittent lockup with ATI's driver, I expect the problem is
50399         trying to clear the display before it's visible. Also correct the
50400         clear alpha value.
50402 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
50404         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
50405           dlls/urlmon/urlmon_main.h:
50406         Added get_protocol_iface internal function and use it in
50407         get_protocol_info.
50409 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
50411         * dlls/ddraw/surface_main.c:
50412         Use the front buffer palette for DC operations on off-screen buffers.
50414 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50416         * dlls/advpack/tests/advpack.c:
50417         Get the version and language ID of ADVPACK.DLL too.
50419 2005-11-14  H. Verbeet <hverbeet@gmail.com>
50421         * dlls/ddraw/surface_dib.c:
50422         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
50423         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
50425 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
50427         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
50428           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
50429           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
50430           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
50431           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
50432           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
50433           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
50434           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
50435           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
50436           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
50437           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
50438           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
50439           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
50440           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
50441           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
50442           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
50443           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
50444           programs/winemine/rsrc.rc:
50445         Add Korean translations.
50447 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
50449         * dlls/iphlpapi/iphlpapi_main.c:
50450         Add, reformat API documentation.
50452 2005-11-14  Mike McCormack <mike@codeweavers.com>
50454         * dlls/msi/cond.y, dlls/msi/tests/package.c:
50455         Fix comparison of empty properties to numbers and add test cases.
50457 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
50459         * dlls/user/tests/msg.c:
50460         Fix message tests to run cleanly on Windows XP SP1.
50462 2005-11-14  Edgar Hucek <gimli@gentoo.org>
50464         * dlls/winmm/joystick/joystick.c:
50465         Unicode compile fix.
50467 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
50469         * dlls/kernel/tests/thread.c:
50470         Fix set_test_val function declaration to ensure stack is left
50471         untouched.
50473 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50475         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
50476         Fix a test for InternetCreateUrlA as no Windows platform sets last
50477         error here. Make InternetCreateUrlA pass the test.
50479 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50481         * dlls/crypt32/tests/cert.c:
50482         Don't call missing API function.
50484 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
50486         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
50487         Add DDBLT_DONOTWAIT flag.
50488         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
50490 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
50492         * dlls/urlmon/umon.c:
50493         Move BindToStorage hack to the separated function.
50495 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50497         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
50498           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
50499           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
50500           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
50501           dlls/d3d9/volumetexture.c:
50502         Remove the setting of the result pointer to NULL in creates, tests
50503         show that windows doesn't set the result to NULL on error.
50505 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
50507         * dlls/ntdll/thread.c:
50508         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
50509         from the command-line.
50511 2005-11-14  Peter Lemenkov <petro@mail.ru>
50513         * include/rpcdce.h:
50514         Added extern "C".
50516 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
50518         * dlls/comctl32/imagelist.c:
50519         Reformat "see" section, to match c2man requirements.
50521 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
50523         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
50524           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
50525           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
50526         Improve c2man Documented-Total count. Changes:
50527         - add missing description
50528         - complete missing A/W pairs
50529         - document remaining comdlg32 functions
50531 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
50533         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
50534           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
50535           dlls/advapi32/security.c:
50536         Improve c2man Documented-Total count. Changes:
50537         - add missing description
50538         - add missing returns section
50540 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
50542         * programs/winetest/Makefile.in:
50543         Add shdocvw tests to winetest.
50545 2005-11-12  Robert Shearman <rob@codeweavers.com>
50547         * dlls/ole32/compobj.c:
50548         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
50549         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
50550         instead of InprocServer32.
50552 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
50554         * dlls/kernel/tests/thread.c:
50555         Add some extra error information.
50557 2005-11-12  Robert Shearman <rob@codeweavers.com>
50559         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50560         Implement InternetReadFileExA (based on a patch by Brian Gerst).
50562 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
50564         * dlls/dinput/joystick_linuxinput.c:
50565         Add additional sanity checks to the linux input system dinput joystick
50566         implementation.
50568 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
50570         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
50571         Removed a couple of shift/reduce warnings in grammar.
50573 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
50575         * programs/regedit/Nl.rc:
50576         Update Dutch resources.
50578 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
50580         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
50581           dlls/shdocvw/webbrowser.c:
50582         Added IViewObject2 stub implementation.
50584 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
50586         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
50587           dlls/version/tests/install.c:
50588         Added some tests for VerFindFileA.
50590 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
50592         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
50593         prefix can be NULL for GetTempFileNameW.
50595 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
50597         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
50598           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
50599           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
50600           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
50601           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
50602           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
50603           dlls/wininet/wininet_Ko.rc:
50604         Add Korean translations.
50606 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
50608         * dlls/urlmon/urlmon.spec:
50609         Correct argument count for URLDownloadToCacheFile{A,W}.
50611 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50613         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
50614           dlls/shell32/shlexec.c:
50615         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
50616         emulated Windows version is Win9x, Excel refuses to communicate with a
50617         unicode client in win9x mode.
50619 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50621         * dlls/user/dde_client.c:
50622         Convert some ERRs to WARNs in the DDE client code when appropriate.
50624 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
50626         * dlls/kernel/heap.c:
50627         Protect sys/stat.h with a conditional.
50629 2005-11-11  Steven Edwards <winehacker@gmail.com>
50631         * dlls/msi/msi.c:
50632         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
50634 2005-11-11  Christoph Frick <frick@sc-networks.de>
50636         * dlls/dinput/joystick_linuxinput.c:
50637         Moved and adopted joystick_linux.c code into the
50638         joystick_linuxinput.c.
50640 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
50642         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
50643           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
50644           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
50645         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
50646         references on code).
50647         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
50648         glGetInteger (as it returns bad value).
50650 2005-11-10  Francois Gouget <fgouget@free.fr>
50652         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
50653           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
50654           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
50655           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
50656           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
50657           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
50658           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
50659           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
50660           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
50661           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
50662           dlls/dinput/device.c, dlls/dinput/mouse.c,
50663           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
50664           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
50665           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
50666           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
50667           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
50668           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
50669           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
50670           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
50671           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
50672           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
50673           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
50674           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
50675           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
50676           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
50677           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
50678           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
50679           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
50680           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
50681           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50682           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50683           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
50684           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
50685           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
50686           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
50687           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
50688           dlls/wininet/internet.c, dlls/winmm/mci.c,
50689           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
50690           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
50691           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
50692           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
50693           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
50694           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
50695           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
50696           programs/winevdm/winevdm.c:
50697         Remove spaces before '\n' in traces.
50699 2005-11-10  Francois Gouget <fgouget@free.fr>
50701         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
50702           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
50703           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
50704           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
50705           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50706           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
50707           tools/sfnt2fnt.c:
50708         Assorted spelling and case fixes.
50710 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50712         * dlls/advpack/tests/advpack.c:
50713         WinME fixes:
50714         - don't fail on WriteFile(),
50715         - add valid error codes,
50716         - empty buffer to avoid printing garbage,
50717         - remove bogus inf-file which TranslateInfString() creates here.
50719 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
50721         * tools/c2man.pl:
50722         Make parameter higlighting regex less "hungry".
50724 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
50726         * programs/winemenubuilder/winemenubuilder.c:
50727         Parse the command line returned by CommandLineFromMsiDescriptor() to
50728         extract the application path. Otherwise winemenubuilder ignores the
50729         .lnk file entirely.
50731 2005-11-10  Francois Gouget <fgouget@free.fr>
50733         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
50734           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
50735           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
50736         Add trailing '\n's to ok() and TRACE() calls.
50738 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50740         * dlls/kernel/tests/path.c:
50741         Add error code valid for Win9x and XP.
50743 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
50745         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
50746           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
50747           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
50748           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
50749           dlls/shell32/systray.c:
50750         Improve c2man Documented-Total count. Changes:
50751         - add missing description
50752         - add missing returns section
50753         - complete missing A/W pairs
50754         - reformate comments, to match c2man requirements
50756 2005-11-10  Francois Gouget <fgouget@free.fr>
50758         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
50759           dlls/dxerr9/errors.h:
50760         Assorted spelling fixes in the DXErr8/9 error files.
50762 2005-11-10  Francois Gouget <fgouget@free.fr>
50764         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
50765         Remove extra backslash that was causing an awk warning.
50767 2005-11-10  Mike McCormack <mike@codeweavers.com>
50769         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
50770           programs/regedit/rsrc.rc:
50771         Added Korean resources.
50773 2005-11-10  Mike McCormack <mike@codeweavers.com>
50775         * programs/start/start.c:
50776         Remove the limit on the length of the command line.
50778 2005-11-10  Aric Stewart <aric@codeweavers.com>
50780         * dlls/msi/msi.c:
50781         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
50783 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
50785         * dlls/uxtheme/system.c:
50786         Improve c2man Documented-Total count. Changes:
50787         - add missing returns section
50789 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
50791         * dlls/x11drv/init.c, include/wingdi.h:
50792         Added support for SHADEBLENDCAPS.
50794 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
50796         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50797         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
50798         specs.
50799         Support Mesa GL_VERSION on parse.
50801 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
50803         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
50804         Added URLDownloadToCacheFile[AW] stub.
50806 2005-11-10  Mike Hearn <mike@plan99.net>
50808         * dlls/wininet/version.rc:
50809         Update wininet version info.
50811 2005-11-09  Alexandre Julliard <julliard@winehq.org>
50813         * ANNOUNCE, ChangeLog, VERSION, configure:
50814         Release 0.9.1.
50816 ----------------------------------------------------------------
50817 2005-11-09  Huw Davies <huw@codeweavers.com>
50819         * dlls/wineps/ps.c:
50820         Escape non-printable characters in the document title and also
50821         truncate it to 0x80 characters.
50823 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
50825         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
50826         Initialize COM prior to displaying the file dialog.
50828 2005-11-09  Mike McCormack <mike@codeweavers.com>
50830         * dlls/msi/registry.c, dlls/msi/tests/db.c:
50831         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
50832         test.
50834 2005-11-09  Mike McCormack <mike@codeweavers.com>
50836         * dlls/msi/msi.c:
50837         Make sure we only CoUninitialize after successfully initializing.
50838         Fix the address of the returned IShellLinkDataList interface.
50840 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
50842         * dlls/urlmon/file.c:
50843         Added IInternetPriority implementation to FileProtocol.
50845 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
50847         * dlls/user/cursoricon.c:
50848         If a color bitmap is provided, store bitmap information from it
50849         instead of the mask bitmap one.
50851 2005-11-09  Alexandre Julliard <julliard@winehq.org>
50853         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
50854         Don't call SetWindowPos in ShowWindow if a parent window is not
50855         visible, only toggle the WS_VISIBLE flag.
50857 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
50859         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
50860           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
50861           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
50862           dlls/user/win.c, dlls/user/winproc.c:
50863         Improve c2man Documented-Total count. Changes:
50864         - add missing description
50865         - add missing returns section
50866         - complete missing A/W pairs
50867         - reformate comments, to match c2man requirements
50869 2005-11-09  Robert Shearman <rob@codeweavers.com>
50871         * dlls/oleaut32/typelib.c:
50872         - Cleanup formating of DispCallFunc.
50873         - Fix DispCallFunc for functions with return values.
50874         - Don't rely on _copy_arg as it is going away soon.
50876 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
50878         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
50879           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
50880           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
50881           dlls/ole32/storage.c, dlls/ole32/storage32.c:
50882         Improve c2man Documented-Total count.
50884 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
50886         * dlls/shell32/brsfolder.c:
50887         Initialize COM prior to displaying the SHBrowseForFolder dialog.
50889 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50891         * dlls/shell32/tests/shlfolder.c:
50892         Disable code that segfaults on Win98 SE.
50894 2005-11-09  Robert Shearman <rob@codeweavers.com>
50896         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
50897           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
50898         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
50899         - Fix up the callers and reorganize CoGetClassObject to split out the
50900         inproc code into another function.
50902 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
50904         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
50905         Added implementation of IInternetPriority in HttpProtocol.
50907 2005-11-08  Alexandre Julliard <julliard@winehq.org>
50909         * include/xmldom.idl:
50910         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
50912 2005-11-08  Huw Davies <huw@codeweavers.com>
50914         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
50915           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
50916           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
50917           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
50918         Include msxml2.h rather than msxml.h and xmldom.h.
50920 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
50922         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
50923         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
50924         to be disabled.
50925         Add tests that show that the border value manipulated by
50926         SPI_{GET,SET}BORDER is completely the same as with
50927         SPI_{GET,SET}NONCLIENTMETRICS.
50928         Fix a few signed/unsigned warnings in unrelated tests from the same
50929         source file.
50930         Made the tests pass on wine.
50932 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50934         * dlls/advapi32/tests/crypt.c:
50935         Win98 fails another way when user isn't logged in.
50937 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
50939         * dlls/shell32/systray.c:
50940         Unicodify systray.c.
50942 2005-11-08  Alexandre Julliard <julliard@winehq.org>
50944         * include/windef.h:
50945         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
50946         Berend Reitsma).
50948 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
50950         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
50951           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
50952           dlls/shdocvw/tests/shortcut.c:
50953         Support for shell instance objects.
50954         Removed a wine_todo for a no longer failing test.
50955         Added a test for IPersistFolder3::GetCurFolder.
50957 2005-11-08  Alexandre Julliard <julliard@winehq.org>
50959         * dlls/mapi32/tests/prop.c:
50960         Get rid of FAR keywords.
50962 2005-11-08  Huw Davies <huw@codeweavers.com>
50964         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
50965         Implement selectSingleNode.
50967 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
50969         * dlls/kernel/heap.c:
50970         Implement GlobalMemoryStatusEx for Solaris.
50972 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50974         * dlls/kernel/tests/heap.c:
50975         Take into account some alignment done by HeapAlloc() on Win9x.
50977 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
50979         * dlls/wininet/internet.c:
50980         Unicodify InternetCheckConnection.
50981         Use HeapAlloc'ed buffers where applicable.
50983 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
50985         * dlls/shell32/systray.c:
50986         Move functions a bit to get rid of a static declaration.
50988 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
50990         * dlls/comctl32/treeview.c:
50991         Do not issue a GetUpdateRect() to query an update region for
50992         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
50993         rect.
50995 2005-11-08  Huw Davies <huw@codeweavers.com>
50997         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
50998           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
50999           dlls/msxml3/tests/domdoc.c:
51000         Implement get_parseError.
51002 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
51004         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
51005         Correct some allocated buffer lengths while converting to Unicode.
51007 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
51009         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
51010           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
51011           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
51012           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
51013           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
51014           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
51015           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
51016           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
51017           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
51018           dlls/user/listbox.c, dlls/user/static.c:
51019         Handle WM_PRINTCLIENT.
51020         Don't use SelectClipRgn in WM_PRINTCLIENT.
51022 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
51024         * dlls/wined3d/directx.c:
51025         Fix parsing of version number.
51027 2005-11-08  Huw Davies <huw@codeweavers.com>
51029         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
51030           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
51031         Fix cut-n-paste error in licence text.
51033 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51035         * dlls/d3d9/query.c:
51036         Allow NULL ppQuery to be passed to CreateQuery.
51038 2005-11-08  James Hawkins <truiken@gmail.com>
51040         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
51041         Implement TranslateInfString with tests.
51043 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
51045         * dlls/ole32/compobj.c:
51046         Added tracing to CoCreateInstance.
51048 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
51050         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
51051           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
51052           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
51053           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
51054           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
51055           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
51056         Improve c2man Documented-Total count. Changes:
51057         - add missing description
51058         - add missing returns section
51059         - complete missing A/W pairs
51060         - reformate comments, to match c2man requirements
51062 2005-11-08  Mike McCormack <mike@codeweavers.com>
51064         * dlls/ntdll/time.c:
51065         Add some missing timezones.
51067 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
51069         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
51070         - fill DirectShowFilters Container
51071         - fix some MLKs (clear variants)
51073 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51075         * dlls/crypt32/tests/cert.c:
51076         Make Crypt32 tests loadable on Win98.
51078 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51080         * dlls/winsock/tests/sock.c:
51081         Added last error code for XP SP1.
51083 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
51085         * dlls/dmloader/loader.c:
51086         Add some checks and fix some stream leaks.
51088 2005-11-08  Robert Shearman <rob@codeweavers.com>
51090         * dlls/ole32/rpc.c:
51091         We shouldn't pass the application name into CreateProcess because the
51092         value stored in the registry could include arguments.
51094 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51096         * dlls/wined3d/swapchain.c:
51097         Fixed an error in Swapchain_GetFrontBufferData.
51099 2005-11-08  Mike McCormack <mike@codeweavers.com>
51101         * programs/winemenubuilder/winemenubuilder.c:
51102         Extract the executable name for msi advertised shortcuts.
51104 2005-11-08  Mike McCormack <mike@codeweavers.com>
51106         * dlls/shell32/shelllink.c:
51107         Fix a problem spotted by Dmitry and another one stopping correctly
51108         formatted lnk files from being generated.
51110 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51112         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
51113         Semi-stub implementation for SHRegGetValue(A|W).
51115 2005-11-07  James Hawkins <truiken@gmail.com>
51117         * include/winerror.h:
51118         Define the setupapi hresult errors.
51120 2005-11-07  Peter Lemenkov <petro@mail.ru>
51122         * include/wininet.h:
51123         Added some missing definitions in wininet.h.
51125 2005-11-07  Huw Davies <huw@codeweavers.com>
51127         * include/xmldom.idl, include/xmldomdid.h:
51128         Add IXMLDOMParseError.
51130 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
51132         * dlls/shell32/brsfolder.c:
51133         More robust code for querying ShellFolder attributes (some
51134         ShellFolders ignore the flag mask in GetAttributesOf).
51136 2005-11-07  Alexandre Julliard <julliard@winehq.org>
51138         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
51139           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
51140         Added a bunch of tests for the INF parser.
51142 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51144         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
51145           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
51146         First draft of ExtTextOut on an open path.
51148 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
51150         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
51151           dlls/dxdiagn/provider.c:
51152         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
51153         - more complete container hierarchy
51154         - DXDiag_AddFileDescContainer service to fill dll info
51155         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
51157 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
51159         * dlls/user/sysparams.c:
51160         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
51161         adding the needed non client metrics A->W conversions.
51163 2005-11-07  Stefan Huehner <stefan@huehner.org>
51165         * dlls/secur32/secur32.c:
51166         Fix segfault when querying non-existent SecurityProvider.
51168 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
51170         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
51171           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
51172         Add stub implementation of IMediaStream interface.
51174 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
51176         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
51177         AtlAxWinInit dummy implementation.
51179 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
51181         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
51182         Implement RtlInitAnsiStringEx.
51184 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51186         * dlls/wined3d/drawprim.c:
51187         Verify that the texture coordinate used in DrawStridedSlow is in range
51188         before trying to referencing the associated data.
51190 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51192         * dlls/wined3d/device.c:
51193         Prevent SetFVF from clearing down the vertex declaration of the FVF is
51194         zero. This is required for Prince of Persia, The sands of time.
51196 2005-11-07  Robert Shearman <rob@codeweavers.com>
51198         * dlls/ntdll/resource.c:
51199         LdrAccessResource should pop 16 bytes off the stack since it is a
51200         WINAPI function.
51202 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
51204         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
51205         Added support of loading of IPicture data from non-statable
51206         IStreams. Added testcases for this.
51208 2005-11-07  James Hawkins <truiken@gmail.com>
51210         * dlls/hhctrl.ocx/hhctrl.c:
51211         Free an alloc'ed string.
51213 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
51215         * dlls/user/cursoricon.c:
51216         When creating black & white cursor icon, handle special case where
51217         hbmColor is null and hbmMask specify a bitmap having twice the height
51218         and formatted so the upper half is the icon AND bitmask and the lower
51219         one is the OR bitmask.
51221 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
51223         * dlls/d3d8/d3dcore_gl.h:
51224         Remove already included headers.
51226 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
51228         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
51229           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
51230           dlls/gdi/palette.c, dlls/gdi/path.c:
51231         Improve c2man Documented-Total count.
51233 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
51235         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
51236         - Move target folder initialization to a dedicated function.
51237         - Use this function in BindToObject (should be faster).
51238         - Special handling for FolderShortcut objects in Initialize method.
51239         - Removed a todo_wine from a no longer failing unit test.
51241 2005-11-05  Davin McCall <davmac@davmac.org>
51243         * dlls/winmm/winealsa/audio.c:
51244         Avoid getting ahead of dsound mixer when using non-hw device. Also
51245         avoid using internal ALSA call to retrieve hardware play position.
51247 2005-11-05  Kevin Koltzau <kevin@plop.org>
51249         * dlls/ntdll/thread.c:
51250         x86_64 references a named union, ensure unions are not nameless.
51252 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
51254         * dlls/commdlg/cdlg_De.rc:
51255         Update German resource file.
51257 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51259         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
51260         - Stricten cases for NT in a two tests.
51261         - WSAAddressToString[AW] don't fail on Win9x for those.
51262         - Modify it to pass new tests.
51264 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51266         * dlls/msi/tests/db.c:
51267         Win9x returns MSIDBERROR_NOERROR.
51269 2005-11-05  Huw Davies <huw@codeweavers.com>
51271         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
51272         Filter out CTEXT nodes when building element child lists.
51273         get_item and get_length should honour the filter.
51274         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
51276 2005-11-05  Dimi Paun <dimi@lattica.com>
51278         * dlls/comctl32/listview.c:
51279         Validate the column index passed in by the caller.
51281 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
51283         * dlls/oleaut32/varformat.c:
51284         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
51285         VARIANT_FormatDate.
51287 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51289         * dlls/wined3d/device.c:
51290         Tidy up UpdateTexture and add support for updating cube textures.
51292 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51294         * tools/winapi/win16.api, tools/winapi/win32.api:
51295         Update win16.api and win32.api.
51297 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
51299         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
51300           dlls/advapi32/registry.c, dlls/advapi32/security.c,
51301           dlls/advapi32/service.c:
51302         Improve c2man Documented-Total count.
51304 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51306         * dlls/kernel/except.c:
51307         More verbose output when unhandled exception occurs.
51309 2005-11-04  Mike McCormack <mike@codeweavers.com>
51311         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
51312         Partially implement and test the shelllink object's
51313         IShellLinkDataList::CopyDataBlock and GetFlags methods.
51315 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51317         * tools/winapi/winapi_parser.pm:
51318         volatile is legal (and used now!) in a typedef struct {}.
51320 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51322         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
51323           tools/winapi/win32.api:
51324         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
51325         PSYM_ENUMSOURCFILES_CALLBACK.
51327 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51329         * dlls/advapi32/tests/registry.c:
51330         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
51331         not installed (WinReg.DLL is missing).
51332         - Test "\\" prefixed computer names too.
51334 2005-11-04  Mike McCormack <mike@codeweavers.com>
51336         * dlls/shell32/shelllink.c:
51337         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
51339 2005-11-04  Mike McCormack <mike@codeweavers.com>
51341         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
51342         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
51343         msi.MsiProvideComponentFromDescriptor.
51345 2005-11-04  James Hawkins <truiken@gmail.com>
51347         * dlls/hhctrl.ocx/hhctrl.c:
51348         Pass HtmlHelp commands to doWinMain.
51350 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51352         * dlls/comctl32/string.c:
51353         Move functions in comctl32/string.c to remove function declaration.
51355 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51357         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
51358           tools/winapi/winapi_parser.pm:
51359         __RPC_STUB is a calling convention as well (#defined as __stdcall).
51361 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51363         * include/wine/port.h:
51364         Fix warning about memmove re#definition.
51366 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51368         * dlls/winsock/tests/sock.c:
51369         Make 4 WSAStringToAddress* tests don't fail on Win9x.
51371 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
51373         * dlls/oleaut32/tmarshal.c:
51374         Added support for VT_I8/VT_UI8 marshalling.
51376 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51378         * dlls/wined3d/device.c:
51379         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
51380         surface a little.
51382 2005-11-04  Robert Shearman <rob@codeweavers.com>
51384         * dlls/oleaut32/tests/olefont.c:
51385         Add a test for Invoking an OleFont function.
51387 2005-11-03  Alexandre Julliard <julliard@winehq.org>
51389         * dlls/setupapi/install.c:
51390         Added support for optional section.ntx86 and section.nt in
51391         InstallHinfSection when current version is set to NT.
51393 2005-11-03  Robert Shearman <rob@codeweavers.com>
51395         * dlls/ole32/defaulthandler.c:
51396         Implement OLE object notifications, making sure to cope with the case
51397         of the advise holder not being created because no notifications are
51398         needed.
51400 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51402         * tools/wine.inf:
51403         Get rid of a double backslash.
51405 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51407         * dlls/comctl32/string.c:
51408         Use Win32 APIs for string comparison.
51410 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
51412         * programs/winecfg/audio.c:
51413         Show detected audio drivers in autodetect.
51415 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51417         * dlls/x11drv/winpos.c:
51418         Stricter check whether a window needs to be mapped on the screen.
51420 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
51422         * dlls/ntdll/time.c:
51423         Added another CST (Australian Central Daylight Time) to TZ_INFO.
51425 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51427         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
51428         Extend VarCmp() and add test cases.
51430 2005-11-03  Kevin Koltzau <kevin@plop.org>
51432         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
51433           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
51434           include/msvcrt/process.h, include/msvcrt/stddef.h:
51435         Fix warnings and errors in 64bit.
51437 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
51439         * dlls/shell32/shfldr_unixfs.c:
51440         Replaced tabs with spaces.
51442 2005-11-03  Alexandre Julliard <julliard@winehq.org>
51444         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
51445           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
51446           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
51447           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
51448           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
51449           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
51450           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
51451           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
51452           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
51453           dlls/commdlg/printdlg.c:
51454         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
51455         Display an error if no printer is installed.
51457 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
51459         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
51460         Specify a DLL version for msvcrt.dll.
51462 2005-11-03  Stefan Huehner <stefan@huehner.org>
51464         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
51465           dlls/msxml3/tests/domdoc.c:
51466         Add indexed access to attributes (nodemap) and childNodes
51467         (nodelist), with some testcases.
51469 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
51471         * dlls/shell32/tests/shlfolder.c:
51472         Added some more unit tests for FolderShortcut objects.
51474 2005-11-03  Alexandre Julliard <julliard@winehq.org>
51476         * dlls/kernel/comm.c:
51477         Fixed fd leaks (spotted by Cihan Altinay).
51479 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
51481         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
51482           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
51483           include/winver.h:
51484         Fix some wrong prototypes.
51486 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
51488         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
51489         Fill provider with some empty containers.
51491 2005-11-03  Mike McCormack <mike@codeweavers.com>
51493         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
51494         Invoke shortcuts through IContextMenu, rather than trying to access
51495         them directly.
51497 2005-11-03  Mike McCormack <mike@codeweavers.com>
51499         * tools/wine.inf:
51500         Add the ContextMenuHandlers key for shortcuts so the new context menu
51501         code can work.
51503 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
51505         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
51506         Cache background color brush instead of recreating it at each screen
51507         update.
51509 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
51511         * programs/winedbg/break.c:
51512         Fixed 'break NN' command (using dbghelp.SymEnumLines).
51514 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
51516         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
51517           programs/wineconsole/wineconsole.c:
51518         Fixed wineconsole startup when restoring registry settings.
51520 2005-11-03  Mike McCormack <mike@codeweavers.com>
51522         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
51523           dlls/msi/helpers.c:
51524         Remove some redundant null pointer checks.
51526 2005-11-03  Alexandre Julliard <julliard@winehq.org>
51528         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
51529           dlls/shell32/tests/shlfolder.c:
51530         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
51531         Set all capability flags supported by the shellfolder, disregarding
51532         the flag mask given to GetAttributesOf.
51533         Unit tests to demonstrate this behaviour.
51535 2005-11-03  Mike McCormack <mike@codeweavers.com>
51537         * dlls/msi/cond.y:
51538         Add missing semicolons that caused compile trouble on FreeBSD.
51540 2005-11-03  Mike McCormack <mike@codeweavers.com>
51542         * dlls/shell32/shelllink.c:
51543         Pass the correct verb.
51544         Add a space between extra parameters.
51545         Wait for ShellExecute to complete.
51547 2005-11-03  Steven Edwards <winehacker@gmail.com>
51549         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
51550         Add a real stub for Advpack.extract.
51552 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
51554         * dlls/ntdll/thread.c:
51555         Get rid of CPU id when copying context
51557 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
51559         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
51560           dlls/d3d8/vshaderdeclaration.c:
51561         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
51562         - use D3DCOLOR macros instead of using shift + masks
51563         - fix a bug where diffuse.lpData checked instead of specular.lpData
51564         - implement color fixup on ARB VShader compilation code:
51565         ->  on input parameters using swizzle
51566         -> add is_color parameter on vshader_program_add_param
51568 2005-11-03  Hans Leidekker <hans@it.vu.nl>
51570         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
51571         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
51573 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
51575         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51576           dlls/riched20/paint.c, dlls/riched20/wrap.c:
51577         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
51578         notification, and ENM_REQUESTRESIZE event mask.
51580 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
51582         * dlls/user/scroll.c:
51583         Scroll bar: Keep the caret blinking during scroll operations (only
51584         handle WM_SYSTIMER messages that belong to the scroll bar).
51586 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
51588         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
51589           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
51590         Implemented SymEnumLines.
51592 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
51594         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
51595           programs/wineconsole/winecon_user.h:
51596         Now filling external leading in font cells.
51598 2005-11-02  Huw Davies <huw@codeweavers.com>
51600         * dlls/oleaut32/typelib.c:
51601         Don't call Release on a null ptr.
51603 2005-11-02  Alexandre Julliard <julliard@winehq.org>
51605         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
51606           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
51607           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
51608           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
51609           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
51610           server/thread.h, server/trace.c:
51611         Fixed Get/SetThreadContext to work properly on suspended threads.
51612         Added a test case.
51614 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
51616         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
51617         Correct WINAPI position for MSVC portability.
51619 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
51621         * programs/wineconsole/dialog.c:
51622         Fixed crash in font browsing for raster fonts.
51624 2005-11-02  Robert Shearman <rob@codeweavers.com>
51626         * dlls/oleaut32/variant.c:
51627         Fix a crash during +variant logging caused by a typo causing an array
51628         to be one element less than expected.
51630 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51632         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51633           include/wine/wined3d_interface.h:
51634         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
51635         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
51636         surfaces yet.
51638 2005-11-02  Robert Shearman <rob@codeweavers.com>
51640         * dlls/oleaut32/tmarshal.c:
51641         - Make sure to clean up properly on error.
51642         - Restrict the critical section to getting the channel buffer and
51643         adding a reference to it.
51645 2005-11-02  Robert Shearman <rob@codeweavers.com>
51647         * dlls/oleaut32/typelib.c:
51648         - Make wParamFlags in the paramdesc dumping function human readable.
51649         - Enums should be VT_I4 instead of VT_INT.
51650         - Trace the return value from the ITypeInfo_fnInvoke.
51652 2005-11-02  Mike McCormack <mike@codeweavers.com>
51654         * dlls/msi/cond.y, dlls/msi/tests/package.c:
51655         NULL and empty strings are the same in conditions.
51657 2005-11-02  Mike McCormack <mike@codeweavers.com>
51659         * dlls/imm32/imm.c:
51660         Change a FIXME message to a comment.
51662 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51664         * dlls/comctl32/tab.c:
51665         Avoid printing out a possibly uninitialized variable.
51667 2005-11-02  Stefan Huehner <stefan@huehner.org>
51669         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
51670         Extend get_nodeName add testcases for it.
51672 2005-11-02  Mike McCormack <mike@codeweavers.com>
51674         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
51675         Stub implementation for MsiAdvertiseScriptA/W.
51677 2005-11-02  Mike McCormack <mike@codeweavers.com>
51679         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
51680           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
51681           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
51682           dlls/msi/update.c, dlls/msi/where.c:
51683         Create the +msidb debug channel for msi database code.
51685 2005-11-02  Aric Stewart <aric@codeweavers.com>
51687         * dlls/msi/action.c:
51688         Force files to install if the REINSTALL property is set.
51690 2005-11-02  Robert Shearman <rob@codeweavers.com>
51692         * dlls/ntdll/resource.c:
51693         Make LdrAccessResource call an internal function to satisfy Shrinker.
51695 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
51697         * dlls/ntdll/tests/om.c, server/named_pipe.c:
51698         Fix error returned when opening nonexistent pipes.
51700 2005-11-02  Alexandre Julliard <julliard@winehq.org>
51702         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
51703           server/context_x86_64.c, server/thread.c, server/thread.h:
51704         Moved the platform-independent part of the get/set_thread_context
51705         requests to a common file.
51707 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
51709         * dlls/shell32/shfldr_unixfs.c:
51710         Added some comments to document unixfs.
51712 2005-11-02  Mike McCormack <mike@codeweavers.com>
51714         * dlls/msi/install.c, dlls/msi/tests/package.c:
51715         Fix parameter handling in MsiSetTargetPath, and add a test for it.
51717 2005-11-02  Mike McCormack <mike@codeweavers.com>
51719         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
51720         Implement the RemoveFiles action.
51722 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
51724         * dlls/ntdll/rtlstr.c:
51725         Minor fixes to rtl string functions.
51727 2005-11-02  David Kredba <kredba@math.cas.cz>
51729         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
51730           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
51731         Czech resources update.
51733 2005-11-02  Mike McCormack <mike@codeweavers.com>
51735         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
51736         Stub implementation for MsiGetFileHashA/W.
51738 2005-11-02  Mike McCormack <mike@codeweavers.com>
51740         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
51741         Use an enumeration for file states.
51743 2005-11-02  Mike McCormack <mike@codeweavers.com>
51745         * dlls/msi/dialog.c:
51746         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
51748 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
51750         * dlls/comctl32/listview.c:
51751         Clear bLButtonDown flags if mouse is not down.
51753 2005-11-02  Mike McCormack <mike@codeweavers.com>
51755         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
51756         Convert all RTFPanic and RTFMsg calls to ERR calls.
51758 2005-11-02  Rob Shearman <rob@codeweavers.com>
51760         * include/rpcndr.h:
51761         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
51762         RpcMgmtEnableIdleCleanup.
51764 2005-11-02  Mike McCormack <mike@codeweavers.com>
51766         * tools/winedump/lnk.c:
51767         Handle msi component identifiers without a feature guid.
51769 2005-11-02  Mike McCormack <mike@codeweavers.com>
51771         * dlls/msxml3/node.c:
51772         Implement IXMLDOMNode::get_nodeName.
51774 2005-11-02  Robert Shearman <rob@codeweavers.com>
51776         * dlls/oleaut32/oleaut.c:
51777         The PSDispatch PS class factory can manage both typelib marshalled and
51778         IDispatch, which is NDR marshalled, so we need a wrapper to call the
51779         appropriate CreateProxy or CreateStub function.
51781 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
51783         * dlls/x11drv/settings.c, include/winuser.h:
51784         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
51786 2005-11-01  Alexandre Julliard <julliard@winehq.org>
51788         * dlls/kernel/except.c, dlls/ntdll/exception.c,
51789           include/wine/server_protocol.h, server/debugger.c,
51790           server/protocol.def, server/thread.c:
51791         Don't send an extra signal when waiting for a debug event, just do a
51792         normal wait.  Return the debug event status directly as return value
51793         of the server call.
51795 2005-11-01  Alexandre Julliard <julliard@winehq.org>
51797         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
51798           server/context_sparc.c, server/context_x86_64.c:
51799         Don't send the incoming context to the server for get_thread_context,
51800         instead copy only the relevant fields of the return value on the
51801         client side.
51803 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
51805         * dlls/ntdll/tests/om.c, server/named_pipe.c:
51806         Fix error returned when exceeding allowed instances.
51808 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
51810         * dlls/comctl32/string.c:
51811         Include config.h and port.h for strncasecmp() in MSVC port.
51813 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
51815         * dlls/kernel/file.c:
51816         Implemented FindExSearchLimitToDirectories.
51818 2005-11-01  Alexandre Julliard <julliard@winehq.org>
51820         * dlls/msvcrt/msvcrt.spec:
51821         Fixed _wstrdate/_wstrtime parameters.
51823 2005-11-01  Alexandre Julliard <julliard@winehq.org>
51825         * dlls/wininet/http.c:
51826         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
51827         Added handling of more HTTP standard headers and binary search lists.
51829 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
51831         * dlls/oleaut32/tests/vartype.c:
51832         SysReAllocString of same pointer returns TRUE.
51834 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
51836         * dlls/shell32/shfldr_unixfs.c:
51837         Fixed crash in unixfs shellfolder handling with winamp.
51839 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
51841         * dlls/amstream/amstream.c, dlls/amstream/main.c:
51842         Use a more standard indentation style.
51844 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
51846         * tools/wine.inf:
51847         Remove version information.
51849 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
51851         * dlls/x11drv/clipboard.c:
51852         Improve handling of mapping between X and Windows formats.
51853         Add support for UTF8.
51855 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
51857         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
51858           server/winstation.c:
51859         - Use OBJ_CASE_INSENSITIVE in object lookup.
51860         - Remove case_sensitive flag from namespace.
51861         - Remove todo_wine from now succeeding tests.
51863 2005-11-01  Davin McCall <davmac@davmac.org>
51865         * dlls/dsound/mixer.c:
51866         PhaseCancel subtracts secondary buffer from primary buffer, not the
51867         other way around.
51869 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
51871         * dlls/user/painting.c:
51872         ScrollWindowEx: Don't move the caret of child windows and hide it only
51873         if it's in the source or in the destination rectangle.
51875 2005-11-01  Robert Shearman <rob@codeweavers.com>
51877         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
51878           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
51879         Convert SHELL32_BindToChild to Unicode and fix up the callers.
51881 2005-11-01  Robert Shearman <rob@codeweavers.com>
51883         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
51884         Make the call exception handler function more compatible with NT and
51885         with what Shrinker expects.
51887 2005-10-31  Stefan Huehner <stefan@huehner.org>
51889         * programs/winetest/Makefile.in:
51890         Add msxml3,setupapi tests to winetest.
51892 2005-10-31  Alexandre Julliard <julliard@winehq.org>
51894         * configure, configure.ac, programs/Makefile.in,
51895           programs/eject/.cvsignore, programs/eject/Makefile.in,
51896           programs/eject/eject.c:
51897         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
51898         even if a Windows app has files open on it.
51900 2005-10-31  Huw Davies <huw@codeweavers.com>
51902         * dlls/rpcrt4/ndr_marshall.c:
51903         Marshal enums.
51905 2005-10-31  Huw Davies <huw@codeweavers.com>
51907         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
51908           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
51909         Actually print the IIDs.
51911 2005-10-31  Huw Davies <huw@codeweavers.com>
51913         * dlls/gdi/enhmetafile.c, include/wingdi.h:
51914         Implement playback of EMR_ALPHABLEND.
51916 2005-10-31  Huw Davies <huw@codeweavers.com>
51918         * dlls/gdi/freetype.c:
51919         Only select a bitmap font as a last resort if we can't find a font
51920         with the correct facename.
51922 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
51924         * server/mapping.c:
51925         Do not overflow the stackbased "nt" struct when reading non-conforming
51926         PE files.
51928 2005-10-31  Alexandre Julliard <julliard@winehq.org>
51930         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
51931           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
51932           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
51933           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
51934           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
51935           dlls/ttydrv/wnd.c:
51936         Get rid of the no longer used tty driver.
51938 2005-10-31  Alexandre Julliard <julliard@winehq.org>
51940         * dlls/user/driver.c:
51941         Default to the null driver instead of dying if the specified display
51942         driver couldn't be loaded.
51944 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
51946         * dlls/user/painting.c, dlls/user/tests/msg.c:
51947         Add the tests for behaviour of [In]validateRect and [In]validateRgn
51948         with hwnd set to 0, make them pass under Wine.
51950 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
51952         * dlls/shdocvw/shdocvw_main.c:
51953         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
51955 2005-10-31  Huw Davies <huw@codeweavers.com>
51957         * dlls/oleaut32/usrmarshal.c:
51958         Deal with pExcepInfo == NULL.
51960 2005-10-31  Mike McCormack <mike@codeweavers.com>
51962         * dlls/msi/dialog.c:
51963         Make sure to unregister all the classes that were registered when msi
51964         is unloaded, so we can register again cleanly.
51966 2005-10-31  Mike McCormack <mike@codeweavers.com>
51968         * dlls/shell32/tests/shlexec.c:
51969         Add void to empty declaration list.
51971 2005-10-31  Alexandre Julliard <julliard@winehq.org>
51973         * dlls/gdi/dc.c, dlls/gdi/driver.c:
51974         Default to an empty driver instead of dying if the specified display
51975         driver couldn't be loaded.
51977 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
51979         * configure, configure.ac, dlls/shdocvw/Makefile.in,
51980           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
51981           dlls/shdocvw/tests/shortcut.c:
51982         Added initial tests for shdocvw's FolderShortcut related
51983         functionality.
51985 2005-10-31  Marcus Meissner <meissner@suse.de>
51987         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
51988         Added assembly implementation of EXC_CallHandler.
51990 2005-10-31  Mike McCormack <mike@codeweavers.com>
51992         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
51993           dlls/msi/tests/package.c:
51994         Fix and test MsiGetProperty and MsiSetProperty.
51996 2005-10-31  Mike McCormack <mike@codeweavers.com>
51998         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
51999           dlls/msi/tests/msi.c:
52000         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
52001         simple test cases.
52003 2005-10-31  James Hawkins <truiken@gmail.com>
52005         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52006         Implement InternetCreateUrlW and test cases.
52008 2005-10-31  Huw Davies <huw@codeweavers.com>
52010         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
52011           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
52012           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
52013         Fix handling of relative state indices in RestoreDC.
52014         Fix return value of SaveDC when writing to an emf.
52015         Before writing the EMR_EOF record we should ensure that we clear the
52016         state stack.
52018 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
52020         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
52021           dlls/ddraw/opengl_private.h:
52022         Finish moving d3d[1..3] light code to use d3d7.
52024 2005-10-31  Marcus Meissner <meissner@suse.de>
52026         * dlls/kernel/time.c:
52027         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
52029 2005-10-31  Hans Leidekker <hans@it.vu.nl>
52031         * dlls/odbccp32/odbccp32.c:
52032         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
52033         SQLInstallDriver{,Ex}, SQLInstallerError and
52034         SQLInstallTranslator{,Ex}.
52036 2005-10-31  Juan Lang <juan_lang@yahoo.com>
52038         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52039           dlls/crypt32/tests/cert.c:
52040         Implement CertSignSignature and CertVerifySignature(Ex).
52042 2005-10-31  Robert Reif <reif@earthlink.net>
52044         * dlls/winmm/tests/wave.c:
52045         Add waveOutPause/waveOutRestart test.
52046         Tighten up play duration test when ending too soon.
52047         Set VirtualFree size to 0.
52049 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
52051         * dlls/shlwapi/tests/path.c:
52052         Stop PathIsValidCharW tests after 100 failing tests.
52054 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
52056         * dlls/d3d9/query.c:
52057         In case of D3D9 the CreateQuery call can be used to retrieve status  
52058         information. According to MSDN the 'ppQuery' parameter can be set to
52059         NULL to detect if a certain query Type is supported.
52061 2005-10-30  Mike McCormack <mike@codeweavers.com>
52063         * dlls/msi/action.c:
52064         Add a stub for the AllocateRegistrySpace action.
52066 2005-10-30  Mike McCormack <mike@codeweavers.com>
52068         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
52069           dlls/msi/package.c, include/msiquery.h:
52070         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
52072 2005-10-30  Mike McCormack <mike@codeweavers.com>
52074         * dlls/msi/dialog.c:
52075         Add a read-only implementation of the SelectionTree control.
52077 2005-10-30  Mike McCormack <mike@codeweavers.com>
52079         * dlls/msi/classes.c:
52080         Simplify register_progid() and remove a fixed length buffer.
52082 2005-10-30  Mike McCormack <mike@codeweavers.com>
52084         * dlls/msi/dialog.c:
52085         Handle MaskEdit masks containing dashes and other constant
52086         characters.
52088 2005-10-30  Mike McCormack <mike@codeweavers.com>
52090         * dlls/msi/action.c:
52091         Use msi_get_property_int() in a few more places.
52093 2005-10-30  Alexandre Julliard <julliard@winehq.org>
52095         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
52096           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
52097           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
52098           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
52099           dlls/winecrt0/stub.c, include/winnt.h:
52100         Make all winecrt0 functions and variables hidden.
52102 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
52104         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
52105           dlls/winmm/sound.spec:
52106         Correct name of sound.dll to sound.drv (WIN16).
52108 2005-10-30  Kai Blin <blin@gmx.net>
52110         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
52111           dlls/secur32/secur32_priv.h:
52112         A dispatcher for running ntlm_auth.
52114 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
52116         * dlls/user/scroll.c:
52117         Handle the left and right arrow keys.
52119 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
52121         * include/wine/library.h:
52122         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
52123         prototypes.
52125 2005-10-30  Mike McCormack <mike@codeweavers.com>
52127         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
52128         Add a stub implementation of msi.MsiSetMode.
52130 2005-10-30  Mike McCormack <mike@codeweavers.com>
52132         * dlls/msi/classes.c:
52133         Remove unused package parameter of register_progid_base().
52135 2005-10-30  Mike McCormack <mike@codeweavers.com>
52137         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
52138         Use "static const" rather than "const static" as gcc -W complains
52139         about the former.
52141 2005-10-30  Robert Reif <reif@earthlink.net>
52143         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
52144         Implement _wstrdate and _wstrtime with tests.
52146 2005-10-30  Peter Beutner <p.beutner@gmx.net>
52148         * dlls/msvcrt/cppexcept.c:
52149         Fix exception handling for non CXX_EXCEPTIONs.
52151 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52153         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
52154           server/mapping.c, server/mutex.c, server/named_pipe.c,
52155           server/object.c, server/object.h, server/process.c,
52156           server/semaphore.c, server/timer.c, server/winstation.c:
52157         Pass object attributes to create_named_object & find_object.
52159 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
52161         * dlls/kernel/atom.c:
52162         Implemented local/global atom creation, deletion & lookup on top of
52163         ntdll.
52165 2005-10-29  Juan Lang <juan_lang@yahoo.com>
52167         * dlls/wldap32/wldap32.spec:
52168         Export functions by ordinal, cryptnet.dll at least depends on it.
52170 2005-10-29  Mike McCormack <mike@codeweavers.com>
52172         * dlls/msi/action.c:
52173         Don't change the UI level during ExecuteAction.
52175 2005-10-29  Mike McCormack <mike@codeweavers.com>
52177         * dlls/msi/msi.c:
52178         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
52179         versions.
52181 2005-10-29  Mike McCormack <mike@codeweavers.com>
52183         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
52184           dlls/msi/helpers.c:
52185         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
52187 2005-10-29  Mike McCormack <mike@codeweavers.com>
52189         * dlls/msi/dialog.c:
52190         Explicitly check for MSICONDITION_TRUE being returned from
52191         MsiEvaluateCondition.
52193 2005-10-29  Mike McCormack <mike@codeweavers.com>
52195         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
52196         Some installers don't call the CreateFolders action before the
52197         InstallFiles action as MSDN specifies, but it still seems to work, so
52198         make sure that we create component directories in the InstallFiles
52199         action anyway.
52201 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52203         * dlls/comctl32/header.c:
52204         Unify HEADER_GetItem[A/W] into one function.
52206 2005-10-29  Mike McCormack <mike@codeweavers.com>
52208         * dlls/msi/cond.y, dlls/msi/tests/package.c:
52209         Add a bunch of tests for MsiEvaluateCondition and make them pass.
52211 2005-10-29  Mike McCormack <mike@codeweavers.com>
52213         * dlls/msi/dialog.c:
52214         Make enter and escape trigger the default and cancel buttons in
52215         dialogs.
52217 2005-10-29  Mike McCormack <mike@codeweavers.com>
52219         * dlls/msi/table.c:
52220         Deleted two buggy functions that incorrectly and inefficiently check
52221         whether a row already exists in a table, and replaced them with a call
52222         to an existing working function that does the same thing correctly.
52224 2005-10-29  Mike McCormack <mike@codeweavers.com>
52226         * dlls/msi/files.c:
52227         Remove an incorrect comment and check for 0 being an invalid file
52228         handle.
52230 2005-10-29  Mike McCormack <mike@codeweavers.com>
52232         * dlls/msi/files.c:
52233         Extract file directly to their target location, bypassing the need to
52234         use temporary files and move files.
52236 2005-10-29  Robert Shearman <rob@codeweavers.com>
52238         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52239         - Read DLL name from modules in MSFT typelibs.
52240         - A name offset of -1 for a parameter means that it has the same name
52241         as the function.
52242         - Print an error if a ReadName is attempted with an offset of -1,
52243         since this will read garbage.
52244         - Implement ITypeInfo_GetDllEntry.
52246 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52248         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52249           dlls/wined3d/wined3d_private.h:
52250         Move the softwareVertexProcessing flag from the stateblock to the
52251         device because its state shouldn't be recorded in a stateblock.
52253 2005-10-29  Robert Shearman <rob@codeweavers.com>
52255         * dlls/gdi/dc.c:
52256         Print an error if a DC is created with a bad device.
52258 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52260         * programs/winecfg/driveui.c:
52261         Set list view's text directly - don't use fill_drives_list for that.
52262         Enable "Apply" button when text changes.
52264 2005-10-29  Kevin Koltzau <kevin@plop.org>
52266         * dlls/msvcrt/console.c:
52267         Enable line editing for _cgets.
52269 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
52271         * dlls/ole32/tests/stg_prop.c:
52272         Delete some temp files created by the ole32 tests.
52274 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
52276         * dlls/msi/action.c:
52277         Passing NULL as the last two parameters to ReadFile is illegal and
52278         actually causes a crash on windows. The attached patch fixes this.
52280 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
52282         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
52283         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
52285 2005-10-29  Mike McCormack <mike@codeweavers.com>
52287         * dlls/msi/msi.c:
52288         Add an implementation for MsiGetShortcutTargetA/W.
52290 2005-10-28  Alexandre Julliard <julliard@winehq.org>
52292         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
52293         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
52294         attempts to unmount the Unix device.
52296 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
52298         * dlls/ntdll/om.c, include/winternl.h:
52299         Fix NtQueryDirectoryObject prototype, documentation, and the
52300         definition of the structure it uses.
52302 2005-10-28  Huw Davies <huw@codeweavers.com>
52304         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
52305           dlls/gdi/tests/mapping.c:
52306         xform can be NULL when setting the identity.
52308 2005-10-28  Mike McCormack <mike@codeweavers.com>
52310         * dlls/msi/install.c:
52311         Fix a memory leak.
52313 2005-10-28  Mike McCormack <mike@codeweavers.com>
52315         * dlls/shell32/shelllink.c:
52316         Handle MSI advertised shortcuts in the shelllink object.
52318 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
52320         * programs/regedit/De.rc:
52321         Update the German resource file.
52323 2005-10-28  Mike McCormack <mike@codeweavers.com>
52325         * dlls/msi/files.c:
52326         Put the UI update code for cabinet file into a separate function.
52328 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52330         * dlls/version/install.c:
52331         Correct the way that VerFindFileA checks for a file that is
52332         exclusively locked.
52334 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52336         * dlls/kernel/tests/thread.c:
52337         Test CreateThread() for reception of NULL pointer to TID.
52339 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52341         * dlls/user/tests/msg.c:
52342         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
52343         create a thread then.
52345 2005-10-28  Mike McCormack <mike@codeweavers.com>
52347         * dlls/msi/msi.c:
52348         Return an error in MsiGetComponentPathW if passed a null component.
52350 2005-10-28  Mike McCormack <mike@codeweavers.com>
52352         * dlls/msi/cond.y:
52353         Fix error handling in MsiEvaluateCondition.
52355 2005-10-28  Mike McCormack <mike@codeweavers.com>
52357         * dlls/msi/files.c:
52358         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
52360 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52362         * dlls/kernel/tests/console.c:
52363         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
52364         console signal handler is set to NULL.
52366 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
52368         * dlls/comctl32/header.c:
52369         Unify HEADER_InsertItem[A/W] into one function.
52371 2005-10-28  Mike McCormack <mike@codeweavers.com>
52373         * dlls/msi/files.c:
52374         Fix a memory leak in the cabinet extracting code.
52376 2005-10-28  Juan Lang <juan_lang@yahoo.com>
52378         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
52379         Use CryptMem functions for internal memory allocation.
52381 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
52383         * programs/regedit/De.rc:
52384         Added German resources for regedit's find dialog.
52386 2005-10-28  James Hawkins <truiken@gmail.com>
52388         * dlls/wininet/internet.c:
52389         Correct parameter names for InternetSetFilePointer.
52391 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
52393         * dlls/oleaut32/variant.c:
52394         Handle VT_DECIMAL in VarCmp().
52396 2005-10-28  Mike McCormack <mike@codeweavers.com>
52398         * dlls/msvcrt/wcs.c:
52399         Use the correct buffer - reported by Jesse Allen.
52401 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52403         * dlls/kernel/tests/thread.c:
52404         Add a test for GetThreadExitCode.
52405         Use GetModuleHandleA as kernel32 should be present on every system.
52407 2005-10-28  Mike McCormack <mike@codeweavers.com>
52409         * dlls/shell32/shelllink.c:
52410         Implement IContextMenu::QueryContextMenu and
52411         IContextMenu::InvokeCommand.
52413 2005-10-28  Mike McCormack <mike@codeweavers.com>
52415         * dlls/msi/msi.spec:
52416         Fix MsiGetPropertyA/W spec declarations.
52418 2005-10-28  Mike McCormack <mike@codeweavers.com>
52420         * dlls/msi/action.c, dlls/msi/files.c:
52421         Create component folders in the CreateFolders action.
52423 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
52425         * programs/winecfg/appdefaults.c:
52426         Define OS environment variable on WinNT versions.
52428 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
52430         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
52431           include/wine/server_protocol.h, server/event.c, server/handle.c,
52432           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
52433           server/named_pipe.c, server/protocol.def, server/semaphore.c,
52434           server/timer.c, server/trace.c, server/winstation.c:
52435         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
52436         inherit flag.
52437         - Pass DesiredAccess to the server when creating mailslot.
52439 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
52441         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
52442         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
52443         installed.
52445 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
52447         * dlls/advapi32/tests/registry.c:
52448         Delete a temp file.
52450 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
52452         * dlls/wininet/internet.c:
52453         Add default implementation for max_conn_pre_*_server flag.
52454         Add stubs for the above flags in InternetSetOption.
52456 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
52458         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
52459           dlls/gdi/font.c:
52460         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
52461         SetStretchBltMode() to assume that the corresponding DC driver
52462         functions return only a BOOL success flag, and therefore a proper
52463         return value should be generated by the main function. Fixed
52464         EMFDRV_StretchDIBits() to return a proper value (like
52465         MFDRV_StretchDIBits already does). Added comments about other cases of
52466         improper return values.
52468 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52470         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
52471           dlls/user/spy.c, include/winuser.h:
52472         Add some missing USER definitions, add a couple of FIXMEs for not
52473         implemented features.
52475 2005-10-27  Mike McCormack <mike@codeweavers.com>
52477         * dlls/msi/action.c, dlls/msi/custom.c:
52478         If an action fails, print out its name as well as the error code.  Use
52479         %d for error codes so it's easy to match them up to something in
52480         winerror.h.
52482 2005-10-27  Mike McCormack <mike@codeweavers.com>
52484         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
52485           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
52486           dlls/msi/helpers.c:
52487         Rename load_dynamic_stringW to msi_dup_record_field to better describe
52488         what it does, and replace a few instances with MSI_RecordGetString to
52489         avoid allocating memory.
52491 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
52493         * dlls/user/tests/msg.c:
52494         Add test for undocumented 0x4D message sent on F1.
52496 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
52498         * dlls/msvcrt/tests/printf.c:
52499         Added a test case for %0f and %.0f.
52501 2005-10-27  Mike McCormack <mike@codeweavers.com>
52503         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
52504         Implement transforms.  This still includes some debugging code which
52505         can be enabled by setting debug_transform to 1 in the relevant
52506         places.
52508 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
52510         * dlls/wineps/init.c:
52511         Reorder header files to avoid name space collision with symbol
52512         PAGESIZE.
52514 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
52516         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
52517           dlls/shell32/tests/shlfolder.c:
52518         Implemented UnixFolder's IPersistPropertyBag::Load method.
52520 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
52522         * dlls/oleaut32/tests/vartype.c:
52523         Add tests for functionality implemented or corrected: multiplication,
52524         division, cast to double, cast to string.
52526 2005-10-27  Robert Shearman <rob@codeweavers.com>
52528         * include/rpcproxy.h:
52529         Add the macros used in dlldata.c files.
52531 2005-10-27  Robert Shearman <rob@codeweavers.com>
52533         * dlls/oleaut32/tmarshal.c:
52534         There is no need to call IUnknown_QueryInterface since getting the
52535         correct object is handled by the proxy manager.
52537 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
52539         * dlls/shell32/iconcache.c:
52540         Remove iconcache pre-initialization hack, it's not necessary any
52541         more.
52543 2005-10-27  Hans Leidekker <hans@it.vu.nl>
52545         * tools/wineinstall:
52546         Wine is beta software now.
52548 2005-10-27  Mike McCormack <mike@codeweavers.com>
52550         * dlls/msi/action.c:
52551         Tidy up the RegisterProduct action a little.
52553 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52555         * dlls/d3d8/device.c:
52556         Release the OpenGL context when the device is released.
52558 2005-10-27  Alexandre Julliard <julliard@winehq.org>
52560         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52561           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
52562           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
52563           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
52564           programs/winecfg/driveui.c, programs/winecfg/resource.h:
52565         Get rid of the show dir symlink option.
52567 2005-10-27  Alexandre Julliard <julliard@winehq.org>
52569         * dlls/ntdll/directory.c:
52570         Make show_dir_symlinks the default and get rid of the option.
52572 2005-10-27  Alexandre Julliard <julliard@winehq.org>
52574         * server/fd.c:
52575         Make the unmount_device request take a handle to the device file
52576         itself instead of a handle to a file opened on the device.
52578 2005-10-27  Robert Reif <reif@earthlink.net>
52580         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
52581           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
52582         Added more error codes to dxerr8 and dxerr9 which were extracted from
52583         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
52585 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52587         * dlls/kernel/tests/process.c:
52588         Test for argv handling.
52590 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
52592         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
52593         Add stub implementation for NtAccessCheckAndAuditAlarm.
52595 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
52597         * include/advpub.h:
52598         Declare ExecuteCab and TranslateInfString.
52600 2005-10-27  Juan Lang <juan_lang@yahoo.com>
52602         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
52603           dlls/crypt32/tests/main.c, include/wincrypt.h:
52604         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
52606 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52608         * dlls/wined3d/vertexshader.c:
52609         Correct the number of parameters expected for the LRP function.
52611 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52613         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
52614           dlls/d3d8/vertexbuffer.c:
52615         Changed index and vertex buffer so that internal references are
52616         counted separately to external ones.
52618 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
52620         * programs/regedit/Fr.rc:
52621         Updated French resources.
52623 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52625         * dlls/shell32/shellord.c:
52626         Correctly handle flags parameter in SHAddToRecentDocs.
52628 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
52630         * aclocal.m4, configure:
52631         Print first line of LDD output only.
52633 2005-10-27  Mike McCormack <mike@codeweavers.com>
52635         * dlls/msvcrt/wcs.c:
52636         Missing and zero precision specifiers are different.
52638 2005-10-27  Robert Shearman <rob@codeweavers.com>
52640         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
52641         Add IFontEventsDisp and IProvideMultipleClassInfo.
52643 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
52645         * dlls/comctl32/header.c:
52646         Unify HEADER_SetItem[A/W] into one function.
52648 2005-10-27  Mike McCormack <mike@codeweavers.com>
52650         * dlls/shell32/shelllink.c:
52651         Add the IObjectWithSite interface.
52653 2005-10-27  Mike McCormack <mike@codeweavers.com>
52655         * dlls/user/tests/menu.c:
52656         Add a currently failing test case for menus.
52658 2005-10-27  Robert Reif <reif@earthlink.net>
52660         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
52661         Remove unused variable from IDirectSoundFullDuplexImpl.
52662         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
52664 2005-10-26  Alexandre Julliard <julliard@winehq.org>
52666         * dlls/kernel/file.c:
52667         In FindNextFileExW don't report directory symlinks that point to one
52668         of the parent directories, to avoid infinite recursions.
52670 2005-10-26  Mike McCormack <mike@codeweavers.com>
52672         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
52673           dlls/msi/table.c:
52674         Create a stub function to apply a single table transform and call it
52675         where we need to apply transforms.
52677 2005-10-26  Huw Davies <huw@codeweavers.com>
52679         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
52680           include/rpcproxy.h:
52681         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
52682         along with a few related defines.
52684 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
52686         * dlls/oleaut32/vartype.c:
52687         Implement complete VarDecDiv() for any valid DECIMAL.
52689 2005-10-26  Alexandre Julliard <julliard@winehq.org>
52691         * dlls/ntdll/loader.c:
52692         Attach to implicitly loaded builtin dlls on process startup.
52694 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
52696         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
52697           programs/regedit/framewnd.c, programs/regedit/main.h,
52698           programs/regedit/resource.h, programs/regedit/treeview.c:
52699         - Added Find functions
52700         - Some refactoring that made Find functions possible
52701         - GetItemPath returns a heap-allocated string
52702         - subtree update put into a separate function UpdateExpandingTree
52703         - error() utility function made public
52704         - Find functions are grayed/ungrayed based on context (which fixes
52705         invalid 'grayed' flag in some localizations).
52706         - InvalidateRect to fix display glitches coming from using
52707         WM_SETREDRAW.
52708         - English and Polish resource updates (Find dialog box and Find menu
52709         options, string not found message).
52711 2005-10-26  Huw Davies <huw@codeweavers.com>
52713         * dlls/oleaut32/tmarshal.c:
52714         Treat paramflags == 0 like PARAMFLAG_FIN.
52716 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
52718         * dlls/oleaut32/vartype.c:
52719         Implement complete VarDecMul() for any valid DECIMAL.
52721 2005-10-26  Mike McCormack <mike@codeweavers.com>
52723         * dlls/msi/action.c:
52724         Enumerate the substorage transforms for any patches that are passed on
52725         the command line with PATCH=.  Need to implement
52726         table_apply_transform() before this will do anything interesting.
52728 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
52730         * dlls/user/exticon.c, dlls/user/tests/resource.c:
52731         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
52732         if SearchPath fails to find the requested file in
52733         PrivateExtractIcons.
52734         - Some unit tests for PrivateExtractIcons.
52736 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
52738         * dlls/oleaut32/variant.c:
52739         Handle VT_CY in VarDiv().
52741 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
52743         * dlls/version/info.c:
52744         Updated trace to support VERSIONED_PRINTER.
52746 2005-10-26  Peter Beutner <p.beutner@gmx.net>
52748         * dlls/ntdll/cdrom.c:
52749         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
52751 2005-10-26  Robert Shearman <rob@codeweavers.com>
52753         * dlls/ole32/defaulthandler.c:
52754         Implement a Stop function and use this to properly implement
52755         IOleObject_Close, IAdviseSink_OnClose and the destructor.
52757 2005-10-26  Robert Shearman <rob@codeweavers.com>
52759         * dlls/oleaut32/tmarshal.c:
52760         - Forward IDispatch functions to the MIDL-generated proxy.
52761         - Remove special cases caused by previous marshaling of IDispatch &
52762         IUnknown that is no longer done.
52763         - Add error messages if an IUnknown or IDispatch method is called when
52764         it no longer should be.
52766 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
52768         * dlls/oleaut32/vartype.c:
52769         Implement complete VarBstrFromDec() for any valid DECIMAL, with
52770         internationalization support borrowed from VARIANT_BstrFromReal(). The
52771         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
52772         function and reused.
52774 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52776         * dlls/user/tests/msg.c:
52777         Silently ignore WM_PAINT in msg tests.
52779 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52781         * include/winternl.h:
52782         Add OBJECT_BASIC_INFORMATION to winternl.h.
52784 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52786         * dlls/ntdll/file.c:
52787         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
52789 2005-10-26  Mike McCormack <mike@codeweavers.com>
52791         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
52792         Create an internal handle-free api for reading MSI database summary
52793         information.
52795 2005-10-26  Mike McCormack <mike@codeweavers.com>
52797         * dlls/msi/dialog.c:
52798         Switch back to using IPicture to load images.  LoadImage did the
52799         resizing for us, but doesn't handle jpeg files and requires us writing
52800         a temp file, whereas IPicture handles jpeg files and can load directly
52801         from a stream.
52803 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
52805         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
52806         Add a test for GetCurrentObject, make it pass under Wine.
52808 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
52810         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
52811         Make secur32.dll tests load on nt 4.0.
52813 2005-10-26  Hans Leidekker <hans@it.vu.nl>
52815         * dlls/odbccp32/odbccp32.c:
52816         Implement SQLInstallDriverManager.
52818 2005-10-26  Stefan Huehner <stefan@huehner.org>
52820         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
52821         Fix IXMLDOMDocument error handling.
52823 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
52825         * dlls/msvcrt/undname.c:
52826         Previous fix incorrectly removed all test for strings starting with
52827         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
52828         flags.
52830 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
52832         * dlls/winspool/tests/info.c:
52833         Fix for GetPrinterDriverDirectoryA test.
52835 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52837         * dlls/kernel/tests/path.c:
52838         Test for return value from CreateDirectory("c:").
52840 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
52842         * dlls/wininet/http.c, dlls/wininet/internet.h:
52843         Make functions static.
52845 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
52847         * programs/notepad/main.c:
52848         Windows XP does not always include the executable file name on the
52849         command line.
52851 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
52853         * programs/notepad/dialog.c:
52854         Need an explicit truncate command to shorten the length of a file.
52856 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52858         * dlls/capi2032/cap20wxx.c:
52859         Fix gcc 4 warnings.
52861 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52863         * dlls/gdi/tests/metafile.c:
52864         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
52866 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
52868         * dlls/user/tests/text.c, dlls/user/text.c:
52869         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
52870         find them.
52872 2005-10-26  Alexandre Julliard <julliard@winehq.org>
52874         * ChangeLog, documentation/ChangeLog.ALPHA:
52875         Start a new ChangeLog file. Older changes moved to
52876         documentation/ChangeLog.ALPHA.
52878 2005-10-25  Alexandre Julliard <julliard@winehq.org>
52880         * ANNOUNCE, ChangeLog, VERSION, configure:
52881         Release 0.9.
52883 ----------------------------------------------------------------