rsaenh: Use helper function to create a container's registry key.
[wine/multimedia.git] / ChangeLog
blob635b68d7c3fd341823eb3c694eb7aca9313b3be9
1 2007-10-26  Marcus Meissner <meissner@suse.de>
3         * AUTHORS:
4         Updated AUTHORS file.
6 2007-10-26  Francois Gouget <fgouget@free.fr>
8         * dlls/cryptnet/cryptnet_main.c:
9         cryptnet: Fix compilation on systems that don't support nameless unions.
11 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
13         * dlls/wined3d/surface.c:
14         wined3d: Move regular surface / texture downloading to LoadLocation.
16         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17           include/wine/wined3d_interface.h:
18         wined3d: Add a method for surface location updates.
20 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
22         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
25           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26         wined3d: Begin centralizing surface location management.
28 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
30         * dlls/wined3d/state.c:
31         wined3d: A point size fix.
33 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35         * dlls/advapi32/advapi32.spec:
36         advapi32: Export RegOverridePredefKey.
38 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
40         * dlls/comdlg32/tests/printdlg.c:
41         comdlg32/tests: Initial tests for PrintDlgExW.
43         * dlls/comdlg32/printdlg.c:
44         comdlg32: Improve stub for PrintDlgEx.
46 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
48         * dlls/ntdll/loader.c:
49         ntdll: Dump the base address when a module is loaded.
51 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
53         * dlls/credui/banner.bmp:
54         credui: Add a Wine-themed banner for the credentials dialog.
56 2007-10-25  Rob Shearman <rob@codeweavers.com>
58         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
59           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
60           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
61           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
62           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
63         credui: Add a banner and message box to the dialog presented by
64         CredUIPromptForCredentials.
66 2007-10-26  Jacek Caban <jacek@codeweavers.com>
68         * dlls/itss/tests/protocol.c:
69         itss: Fixed test crash on IE7.
71         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
72         mshtml: More IE7 test fixes.
74         * dlls/urlmon/binding.c:
75         urlmon: Use QueryInterface in get_callback.
77 2007-10-25  Dan Kegel <dank@kegel.com>
79         * dlls/winmm/tests/mixer.c:
80         winmm: Avoid testing linecontrols if can't get line info.
82 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
84         * dlls/msvcrt/tests/string.c:
85         msvcrt/tests: Fix memory leak (found by Smatch).
87 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
89         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
90           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
91         shlwapi: Update exported API entries according to the info published by Geoff
92         Chappell.
94 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
96         * programs/winhelp/hlpfile.c:
97         winhelp: Fix a memory leak.
99 2007-10-25  James Hawkins <truiken@gmail.com>
101         * dlls/msi/tests/db.c:
102         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
104         * dlls/msi/tests/suminfo.c:
105         msi: Output expected values on failing tests.
107         * dlls/msi/tests/msi.c:
108         msi: Define _WIN32_MSI to pull in new definitions.
110         * dlls/user32/tests/msg.c:
111         user32: Define WM_LBTRACKPOINT if it's not previously defined.
113         * dlls/user32/tests/dde.c:
114         user32: Fix a test that now passes in Windows.
116         * dlls/advpack/tests/advpack.c:
117         advpack: Restore the LProgramF string using the acquired Program Files string.
119         * dlls/msi/tests/install.c:
120         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
122         * dlls/msi/tests/install.c:
123         msi: Add missing newline to the adm_custom_action table.
125         * dlls/cabinet/tests/extract.c:
126         cabinet: Fix two tests that return E_FAIL on win98.
128 2007-10-25  Jacek Caban <jacek@codeweavers.com>
130         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
131         urlmon: Fixed tests on IE7.
133         * dlls/urlmon/tests/url.c:
134         urlmon: Added emulated http tests.
136 2007-10-25  Aric Stewart <aric@codeweavers.com>
138         * dlls/kernel32/locale.c:
139         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
140         sort key buffer is too small.
142 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
144         * dlls/advapi32/security.c, include/winnt.h:
145         advapi32: Add a well known sid.
147         * dlls/advapi32/tests/security.c:
148         advapi32: Fix CreateWellKnownSid test on Windows XP.
150 2007-10-26  Alexandre Julliard <julliard@winehq.org>
152         * tools/winebuild/build.h, tools/winebuild/parser.c,
153           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
154         winebuild: Add a -ordinal flag for entry points that must be imported by
155         ordinal but exported by name.
157 2007-10-25  Juan Lang <juan.lang@gmail.com>
159         * dlls/crypt32/tests/chain.c:
160         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
161         the root cert is trusted.
163         * dlls/crypt32/tests/cert.c:
164         crypt32: Remove a test because of a Windows 2003 SP1 bug.
166         * dlls/setupapi/devinst.c:
167         setupapi: Include enumerator string as part of device instance ID.
169 2007-10-25  Rob Shearman <rob@codeweavers.com>
171         * dlls/advapi32/tests/security.c, server/token.c:
172         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
174         * dlls/advapi32/tests/security.c:
175         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
176         the call to RtlAdjustPrivileges.
178         * dlls/advapi32/tests/security.c:
179         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
181         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
182           include/wine/server_protocol.h, server/mapping.c,
183           server/protocol.def, server/trace.c:
184         server: Make create_mapping use struct object_attributes and set the security
185         descriptor of file mapping objects.
187         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
188           server/protocol.def, server/trace.c:
189         server: Make create_mutex use struct object_attributes and set the security
190         descriptor of mutex objects.
192         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
193           server/semaphore.c, server/trace.c:
194         server: Make create_semaphore use struct object_attributes and set the security
195         descriptor of semaphore objects.
197 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
199         * programs/xcopy/xcopy.c:
200         xcopy: Fix some memory leaks.
202 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
204         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
205         browseui: New Korean resource.
207         * programs/regedit/Ko.rc:
208         regedit: Updated Korean resource.
210         * dlls/shell32/shell32_Ko.rc:
211         shell32: Updated Korean resource.
213         * dlls/shlwapi/shlwapi_Ko.rc:
214         shlwapi: Updated Korean resource.
216         * programs/taskmgr/Ko.rc:
217         taskmgr: Updated Korean resource.
219         * programs/winecfg/Ko.rc:
220         winecfg: Updated Korean resource.
222         * dlls/oledlg/oledlg_Ko.rc:
223         oledlg: Updated Korean resource.
225         * programs/wineconsole/wineconsole_Ko.rc:
226         wineconsole: Updated Korean resource.
228         * dlls/mshtml/Ko.rc:
229         mshtml: Updated Korean resource.
231         * programs/winefile/Ko.rc:
232         winefile: Updated Korean resource.
234         * dlls/msacm32/msacm_Ko.rc:
235         msacm32: Updated Korean resource.
237         * dlls/wininet/wininet_Ko.rc:
238         wininet: Updated Korean resource.
240         * dlls/mpr/mpr_Ko.rc:
241         mpr: Updated Korean resource.
243         * dlls/comdlg32/cdlg_Ko.rc:
244         comdlg32: Updated Korean resource.
246         * programs/wordpad/Ko.rc:
247         wordpad: Updated Korean resource.
249         * dlls/comctl32/comctl_Ko.rc:
250         comctl32: Updated Korean resource.
252 2007-10-25  Lei Zhang <thestig@google.com>
254         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
255         user32: Do not send button click to dialog with disabled default button.
257 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
259         * include/commdlg.h:
260         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
262 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
264         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
265           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
266         oleaut32: Use widl to generate oaidl_p.c.
268         * tools/widl/typegen.c:
269         widl: Fix a crash in compare_expr.
271         * tools/widl/typegen.c:
272         widl: Allow void pointers with iid_is attributes.
274 2007-10-24  Aric Stewart <aric@codeweavers.com>
276         * dlls/iphlpapi/iphlpapi_main.c:
277         iphlpapi: Correct GetBestRoute when there is no route.
279 2007-10-24  Juan Lang <juan.lang@gmail.com>
281         * dlls/crypt32/protectdata.c:
282         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
284         * dlls/setupapi/devinst.c:
285         setupapi: Return FALSE if a NULL buffer is passed in.
287         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
288         advapi32: Add stubs for CredEnumerateA/W.
290         * dlls/credui/credui_main.c:
291         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
293 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
295         * dlls/shlwapi/ordinal.c:
296         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
298         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
299         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
301 2007-10-24  Dan Kegel <dank@kegel.com>
303         * tools/wine.inf:
304         wine.inf: Add fake DLL for mshtml.dll.
306 2007-10-24  Aric Stewart <aric@codeweavers.com>
308         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
309         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
310         the functions trying to read from there.
312 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
314         * dlls/rpcrt4/rpc_server.c:
315         rpcrt4: Initialize variable to avoid compiler warning.
317 2007-10-24  Rob Shearman <rob@codeweavers.com>
319         * dlls/kernel32/tests/sync.c:
320         kernel32: Add tests for creating events with different initial security
321         descriptors.
323         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
324           server/event.c, server/named_pipe.c, server/object.h,
325           server/process.c, server/protocol.def, server/security.h,
326           server/token.c, server/trace.c:
327         server: Use the security descriptor passed in when creating events.
329         * dlls/advapi32/tests/security.c:
330         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
331         instead of the known value.
333         * dlls/comctl32/comboex.c:
334         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
335         CBN_SELENDCANCEL notification.
337         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
338           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
339           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
340         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
342         * dlls/credui/Makefile.in:
343         credui: Build the import library.
345         * dlls/credui/credui_main.c:
346         credui: Verify some of the parameters to CredUIPromptForCredentials, like
347         native does.
349         * dlls/credui/credui_main.c:
350         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
351         so check before dereferencing it to get the parent window.
353         * dlls/credui/credui_main.c:
354         credui: Implement CredUIConfirmCredentialsW.
356 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
358         * programs/winedbg/source.c:
359         winedbg: Fix a memory leak.
361         * programs/winhelp/hlpfile.c:
362         winhelp: Fix a memory leak.
364 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
366         * programs/cmdlgtst/Ko.rc:
367         cmdlgtst: Updated Korean resource.
369 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
371         * dlls/gdi32/bidi.c:
372         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
374 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
376         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
377         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
379         * include/d3dx8math.inl:
380         d3dx8: Implement D3DXPlaneMatrixIdentity.
382         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
383         d3dx8: Implement D3DXPlaneColorSubtract.
385         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
386         d3dx8: Implement D3DXPlaneColorAdd.
388         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
389         d3dx8: Implement D3DXPlaneColorScale.
391         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
392         d3dx8: Implement D3DXPlaneColorModulate.
394         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
395         d3dx8: Implement D3DXPlaneColorLerp.
397         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
398         d3dx8: Implement D3DXPlaneColorNegative.
400         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
401         d3dx8: Implement D3DXPlaneDotNormalize.
403         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
404         d3dx8: Implement D3DXPlaneDotCoord.
406         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
407         d3dx8: Implement D3DXPlaneDot.
409 2007-10-24  Bang Jun-young <junyoung@mogua.com>
411         * include/shlwapi.h:
412         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
414 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
416         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
417         shlwapi: Forward more entries to user32 exports.
419         * dlls/shlwapi/ordinal.c:
420         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
422         * dlls/ntdll/tests/rtlstr.c:
423         ntdll: Use symbolic names when possible.
425 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
427         * dlls/oleaut32/usrmarshal.c:
428         oleaut32: Add stubs for IPropertyBag_Read.
430         * tools/widl/parser.y:
431         widl: Use error_loc instead of yyerror.
433         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
434           tools/widl/utils.h:
435         widl: parser_error must append a newline, so write a new function, error_loc.
437 2007-10-23  Juan Lang <juan.lang@gmail.com>
439         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
440         credui: Add stubs.
442 2007-10-23  Roy Shea <roy@cs.hmc.edu>
444         * include/rpc.h:
445         include/rpc.h: Add missing headers.
447 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
449         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
450           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
451           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
452           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
453         browseui: Implement the progress dialog.
455         * include/shlguid.h, include/shlobj.h:
456         include: Add IProgressDialog definitions.
458 2007-10-23  Dan Kegel <dank06@kegel.com>
460         * dlls/gdi32/tests/font.c:
461         gdi32/tests: Fix false pass in warn+heap case.
463 2007-10-23  Juan Lang <juan.lang@gmail.com>
465         * dlls/crypt32/chain.c:
466         crypt32: Implement cert chain revocation checking.
468         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
469         crypt32: Implement CertVerifyRevocation.
471         * dlls/crypt32/tests/cert.c:
472         crypt32: Add basic test for CertVerifyRevocation.
474         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
475         crypt32: Add CertVerifyRevocation stub.
477         * tools/wine.inf:
478         wine.inf: Register cryptnet.dll.
480         * dlls/cryptnet/cryptnet_main.c:
481         cryptnet: Don't prefer native version.
483         * dlls/cryptnet/cryptnet_main.c:
484         cryptnet: Implement CertDllVerifyRevocation.
486         * dlls/cryptnet/cryptnet_main.c:
487         cryptnet: Get cache entry expire time from HTTP expires header.
489         * dlls/cryptnet/cryptnet_main.c:
490         cryptnet: Set timeout on http connections when a timeout is specified.
492 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
494         * dlls/gdi32/bidi.c:
495         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
497 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
499         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
500           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
501           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
502         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
504 2007-10-23  Rob Shearman <rob@codeweavers.com>
506         * include/winnt.h:
507         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
508         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
510         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
511           include/winternl.h:
512         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
513         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
515 2007-10-23  Francois Gouget <fgouget@free.fr>
517         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
518           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
519           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
520           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
521           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
522           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
523           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
524           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
525           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
526           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
527           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
528           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
529           programs/explorer/systray.c, programs/taskmgr/applpage.c,
530           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
531           tools/winedump/README:
532         Assorted spelling fixes.
534         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
535           include/winbase.h, tools/winapi/win32.api:
536         Better match the PSDK types and update win32.api to fix the winapi_check
537         warnings.
539         * dlls/winex11.drv/dib.c:
540         winex11: Remove some unneeded casts.
542 2007-10-23  Rob Shearman <rob@codeweavers.com>
544         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
545         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
547         * dlls/advapi32/tests/security.c:
548         advapi32: Add some tests for ACL functions.
550         * dlls/advapi32/tests/security.c:
551         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
552         since it isn't available on all platforms.
554         * dlls/ntdll/sec.c:
555         ntdll: Allow the newer ACL revisions in RtlCreateAce.
557 2007-10-23  Jacek Caban <jacek@codeweavers.com>
559         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
560         urlmon: Added application/postscript MIME filter.
562         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
563         urlmon: Added audio/wav MIME filter.
565         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
566         urlmon: Added text/richtext MIME filter.
568 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
570         * dlls/mshtml/view.c:
571         mshtml: Fix text input fields.
573 2007-10-23  James Hawkins <truiken@gmail.com>
575         * dlls/msi/files.c:
576         msi: Set media info strings to NULL after freeing them.
578         * dlls/msi/tests/install.c:
579         msi: Include the null terminator when writing data to the stream.
581         * dlls/msi/alter.c:
582         msi: Don't delete the table if the table deleted itself because of a release.
584         * dlls/msi/action.c:
585         msi: Release the record only after using the record's data.
587 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
589         * dlls/winealsa.drv/mixer.c:
590         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
592         * dlls/winealsa.drv/dscapture.c:
593         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
595 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
597         * dlls/comdlg32/printdlg.c:
598         comdlg32: Do not crash with PageSetupDlg(NULL).
600 2007-10-22  Juan Lang <juan.lang@gmail.com>
602         * dlls/cryptnet/cryptnet_main.c:
603         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
605         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
606         cryptnet: Return FALSE if the requested URL exists and the url array size
607         is NULL.
609         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
610           dlls/cryptnet/tests/cryptnet.c:
611         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
613         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
614         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
615         CryptRetrieveObjectByUrlW.
617         * dlls/cryptnet/tests/cryptnet.c:
618         cryptnet: Add tests for CryptRetrieveObjectByUrl.
620         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
621         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
623         * dlls/wininet/http.c:
624         wininet: Don't assume lpBuffersIn is not NULL.
626         * dlls/wininet/urlcache.c:
627         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
629         * dlls/wininet/urlcache.c:
630         wininet: Implement RetrieveUrlCacheEntryFileW.
632         * dlls/wininet/urlcache.c:
633         wininet: Implement UnlockUrlCacheEntryFileW.
635         * dlls/wininet/urlcache.c:
636         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
637         searching for it again.
639         * dlls/wininet/urlcache.c:
640         wininet: Introduce a URLCache_FindHashW, and use it rather than
641         URLCache_FindEntryInHashW.
643         * dlls/wininet/urlcache.c:
644         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
646 2007-10-22  Hans Leidekker <hans@it.vu.nl>
648         * dlls/gdi32/tests/font.c:
649         gdi32: Remove a test that expects the break character to equal ascii space.
651         * dlls/advapi32/tests/crypt_sha.c:
652         advapi32: Remove tests for the sha context structure.
654 2007-10-21  Alex Busenius <the_unknown@gmx.net>
656         * dlls/user32/edit.c:
657         user32: Fix segfault when combobox contains a longer text than buffer_limit.
659 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
661         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
662         d3dx8: Implement D3DXQuaternionIsIdentity.
664         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
665         d3dx8: Implement D3DXQuaternionIdentity.
667         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
668         d3dx8: Implement D3DXQuaternionConjugate.
670         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
671         d3dx8: Implement D3DXVec3Cross.
673         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
674         d3dx8: Implement D3DX*Scale.
676         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
677         d3dx8: Implement D3DX*Minimize.
679         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
680         d3dx8: Implement D3DX*Maximize.
682         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
683         d3dx8: Implement D3DX*Lerp.
685         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
686         d3dx8: Implement D3DX*Subtract.
688         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
689         d3dx8: Implement D3DX*Add with a test.
691         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
692         d3dx8: Implement D3DX*Dot with a test.
694         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
695         d3dx8: Implement D3DX*LengthSq.
697         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
698         d3dx8: Implement D3DX*Length with a test.
700 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
702         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
703           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
704         wined3d: Care for the inverted y coords in dsy.
706 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
708         * dlls/wined3d/state.c:
709         wined3d: Ignore texture transforms when a shader is used, not set.
711         * dlls/wined3d/device.c:
712         wined3d: Create query private data when faking the query.
714 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
716         * dlls/gdi32/bidi.c:
717         gdi32: Fix off by one error in BIDI_Reorder.
719 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
721         * dlls/ntdll/tests/rtlstr.c:
722         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
724         * dlls/localspl/tests/localmon.c:
725         localspl/tests: Fix memory leak (found by Smatch).
727         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
728         kernel32/tests: Fix memory leaks (found by Smatch).
730         * dlls/advapi32/tests/service.c:
731         advapi32/tests: Fix memory leak (found by Smatch).
733         * dlls/gdi32/tests/bitmap.c:
734         gdi32/tests: Fix memory leak (found by Smatch).
736 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
738         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
739         advapi32: Make CreateWellKnownSid create domain sids (with test).
741         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
742         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
744 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
746         * dlls/advapi32/tests/security.c:
747         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
748         defined in Windows SDK winternl.h.
750         * dlls/advapi32/tests/security.c:
751         advapi32/tests: Make the SDDL test pass under Vista.
753 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
755         * dlls/hhctrl.ocx/version.rc:
756         hhctrl.ocx: Update version info.
758         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
759         tapi32: Add stub for lineInitializeExA.
761 2007-10-21  Rob Shearman <rob@codeweavers.com>
763         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
764         urlmon: Add a stub for GetClassFileOrMime.
766         * dlls/urlmon/http.c:
767         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
768         headers contains charset data too.
770 2007-10-20  Juan Lang <juan.lang@gmail.com>
772         * dlls/crypt32/str.c:
773         crypt32: Always set *ppszError.
775         * dlls/crypt32/str.c:
776         crypt32: Don't allocate a 0-length string.
778         * dlls/crypt32/encode.c:
779         crypt32: Don't assume string pointer has been set if length is 0.
781         * dlls/crypt32/str.c:
782         crypt32: Fail if MultiByteToWideChar converts 0 characters.
784 2007-10-20  Hans Leidekker <hans@it.vu.nl>
786         * dlls/wininet/tests/ftp.c:
787         wininet: Use passive mode for the ftp tests.
789         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
790         wininet: Fix some failing ftp tests on Windows and Wine.
792         * dlls/wininet/ftp.c:
793         wininet: Properly clean up ftp sessions.
795         * dlls/wininet/ftp.c:
796         wininet: Separate ftp session destruction from closing connections.
798 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
800         * programs/wineboot/wineboot.c:
801         wineboot: Fix some memory leaks.
803         * programs/taskmgr/perfdata.c:
804         taskmgr: Fix a memory leak.
806 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
808         * dlls/riched20/caret.c, dlls/riched20/editor.c,
809           dlls/riched20/tests/editor.c:
810         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
812 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
814         * loader/wine.man.in:
815         wine.man: Document OSS environment variables.
817 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
819         * tools/widl/widl.man.in:
820         widl: Update the manpage.
822 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
824         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
825           tools/widl/typegen.c:
826         widl: Fix problems with variable-size user types.
828 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
830         * dlls/wined3d/surface.c:
831         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
832         this caused nothing to show up.
834 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
836         * dlls/ntdll/ntdll_misc.h:
837         ntdll: #include <sys/types.h> to get dev_t.
839 2007-10-21  Jacek Caban <jacek@codeweavers.com>
841         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
842         mshtml: Fixed spaces handling in range object.
844 2007-10-19  Jacek Caban <jacek@codeweavers.com>
846         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
847         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
849 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
851         * dlls/mshtml/tests/dom.c:
852         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
853         starts with 'const'.
855         * dlls/winex11.drv/window.c:
856         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
858         * tools/wrc/parser.y:
859         wrc: Remove redundant NULL check before free(). Found by Smatch.
861         * libs/wpp/ppy.y:
862         wpp: Remove redundant NULL check before free(). Found by Smatch.
864 2007-10-19  Juan Lang <juan.lang@gmail.com>
866         * dlls/wininet/urlcache.c:
867         wininet: Implement DeleteUrlCacheEntryW.
869         * dlls/wininet/urlcache.c:
870         wininet: Implement IsUrlCacheEntryExpiredW.
872         * dlls/wininet/urlcache.c:
873         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
874         an entry in a hash with a wide-character URL string.
876         * dlls/wininet/urlcache.c:
877         wininet: Implement IsUrlCacheEntryExpiredA.
879         * dlls/wininet/urlcache.c:
880         wininet: Update comments to match function parameters.
882 2007-10-20  Rob Shearman <rob@codeweavers.com>
884         * server/file.c:
885         server: Fix file_set_sd to handle NULL DACLs.
886         These mean that the file should have full permissions for everyone.
888 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
890         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
891         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
893 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
895         * server/registry.c:
896         server: Remove redundant NULL checks before free (found by Smatch).
898         * server/console.c:
899         server: Remove redundant NULL checks before free (found by Smatch).
901         * dlls/itss/chm_lib.c:
902         itss: Remove redundant NULL check before free (found by Smatch).
904         * dlls/comctl32/toolbar.c:
905         comctl32: Remove redundant NULL check before free (found by Smatch).
907         * dlls/comctl32/tab.c:
908         comctl32: Remove redundant NULL check before free (found by Smatch).
910 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
912         * dlls/msi/dialog.c:
913         msi: Use BS_GROUPBOX for group boxes.
915 2007-10-19  Rob Shearman <rob@codeweavers.com>
917         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
918         ole32: Reset the parent storage on overwritten streams so that operations on
919         them now fail.
921         * dlls/ole32/tests/storage32.c:
922         ole32: Add a test to show that operations on overwritten should no longer
923         succeed.
925 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
927         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
928         wineps: Remove unused resource file.
930         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
931         shell32: Remove unused resource file.
933         * dlls/spoolss/tests/spoolss.c:
934         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
936 2007-10-19  Ken Thomases <ken@codeweavers.com>
938         * configure, configure.ac:
939         configure: Use 0 instead of NULL because NULL isn't defined.
941         * configure, configure.ac:
942         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
943         OS X.
945         * configure, configure.ac:
946         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
948 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
950         * dlls/gdi32/bidi.c:
951         gdi32: Add a set of braces to silence a GCC 3.4 warning.
953 2007-10-19  Juan Lang <juan.lang@gmail.com>
955         * dlls/cryptnet/tests/cryptnet.c:
956         cryptnet: Fix a leak.
958         * dlls/crypt32/cert.c:
959         crypt32: Initialize mask when allocating it.
961         * dlls/crypt32/store.c:
962         crypt32: Simplify I_CertUpdateStore.
964         * dlls/crypt32/encode.c:
965         crypt32: Replace a private type with a public one.
967         * include/wincrypt.h:
968         crypt32: Add more missing definitions.
970         * dlls/crypt32/tests/cert.c:
971         crypt32: Remove tests that cause memory corruption.
973 2007-10-21  Jacek Caban <jacek@codeweavers.com>
975         * dlls/itss/protocol.c:
976         itss: Fixed memory freeing.
978 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
980         * dlls/winex11.drv/dib.c:
981         winex11.drv: Remove the coloruse == -1 special case. Add
982         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
984 2007-10-19  Alexandre Julliard <julliard@winehq.org>
986         * dlls/ntdll/path.c:
987         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
988         Builov).
990 2007-10-19  Juan Lang <juan.lang@gmail.com>
992         * dlls/crypt32/msg.c:
993         crypt32: Keep signer handle count separate from signer info.
995 2007-10-18  Juan Lang <juan.lang@gmail.com>
997         * dlls/crypt32/oid.c:
998         crypt32: Free memory on an error path.
1000         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
1001           dlls/crypt32/rootstore.c:
1002         crypt32: Free root store when quitting.
1004         * dlls/crypt32/tests/msg.c:
1005         crypt32: Fix a couple leaked messages.
1007         * dlls/crypt32/msg.c:
1008         crypt32: Get rid of an unused key.
1010         * dlls/crypt32/msg.c:
1011         crypt32: Make sure a signed encode message's signer info is always initialized.
1013         * dlls/crypt32/chain.c:
1014         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
1016         * dlls/crypt32/chain.c:
1017         crypt32: Don't keep a pointer to the lower quality chains when choosing a
1018         higher quality one, otherwise they'll get double-freed.
1020         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
1021         crypt32: Use GetSystemTimeAsFileTime rather than
1022         GetSystemTime/SystemTimeToFileTime.
1024         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
1025           dlls/crypt32/store.c:
1026         crypt32: Use I_CertUpdateStore in registry stores.
1028         * dlls/crypt32/regstore.c:
1029         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
1030         than passing a private type.
1032         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
1033         crypt32: Use I_CertUpdateStore in file stores.
1035         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1036         crypt32: Implement I_CertUpdateStore.
1038         * dlls/crypt32/tests/store.c:
1039         crypt32: Add tests for I_CertUpdateStore.
1041         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1042         crypt32: Add I_CertUpdateStore stub.
1044         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1045         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
1047         * dlls/cryptnet/cryptnet_main.c:
1048         cryptnet: Partially implement CryptGetObjectUrl.
1050         * include/wincrypt.h:
1051         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
1053         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1054           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
1055           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
1056           programs/winetest/winetest.rc:
1057         cryptnet: Add tests for CryptGetObjectUrl.
1059         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
1060         cryptnet: Add stub for CryptGetObjectUrl.
1062         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
1063         cryptnet: Add CertDllVerifyRevocation stub.
1065         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
1066         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
1068 2007-10-18  Allan Tong <actong88@gmail.com>
1070         * dlls/wined3d/device.c:
1071         wined3d: Fix comment typos in SetMultithreaded.
1073         * dlls/wined3d/device.c:
1074         wined3d: Fix resource cleanup if CreateCubeTexture fails.
1076 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
1078         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
1079         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
1081 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
1083         * dlls/winealsa.drv/waveinit.c:
1084         winealsa: Don't use default:XX to open up a hardware control.
1086 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
1088         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1089         riched20: Single-line control must refuse to insert carriage returns (with
1090         tests).
1092 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
1094         * dlls/msi/tests/install.c:
1095         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
1097 2007-10-18  Francois Gouget <fgouget@free.fr>
1099         * include/dimm.idl:
1100         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
1102         * include/mshtml.idl:
1103         mshtml: Add a missing import directive to mshtml.idl.
1105         * include/imm.h:
1106         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
1108         * include/ndrtypes.h:
1109         ndrtypes.h: Include limits.h.
1111         * tools/fnt2fon.c:
1112         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
1113         meaningful string for the error message.
1115 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1117         * dlls/mpr/wnet.c:
1118         mpr: Delete a stub trace.
1120 2007-10-18  Aric Stewart <aric@codeweavers.com>
1122         * dlls/ws2_32/protocol.c:
1123         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
1125 2007-10-18  Jacek Caban <jacek@codeweavers.com>
1127         * tools/wine.inf:
1128         wine.inf: Self-register msimtf.dll.
1130         * dlls/mshtml/install.c:
1131         mshtml: Added support for installing Gecko from build dir.
1133         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
1134         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
1135         is no range selected.
1137 2007-10-18  Francois Gouget <fgouget@free.fr>
1139         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
1140           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
1141           tools/wrc/wrc.c, tools/wrc/writeres.c:
1142         wrc: Modify the error, warning and tracing functions to behave like all the
1143         other Wine tracing methods, that is to not append a '\n' to the message.
1145         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
1146         wmc: Modify the error and warning functions to behave like all the other Wine
1147         tracing methods, that is to not append a '\n' to the message.
1149         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
1150         winegcc: Modify error() to behave like all the other Wine tracing methods,
1151         that is to not append a '\n' to the message.
1153         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
1154           tools/widl/utils.c:
1155         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
1156         that is to not append a '\n' to the message.
1158         * tools/widl/typegen.c:
1159         widl: Add the trailing '\n' to an error message.
1161         * tools/widl/utils.c, tools/widl/utils.h:
1162         widl: Remove internal_error() as it is unused.
1164 2007-10-18  Alexandre Julliard <julliard@winehq.org>
1166         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
1167         ntdll: Cache the DOS drives stat info for up to one second.
1169         * dlls/shell32/shellole.c:
1170         shell32: Check for internal shell classes before querying the registry in
1171         SHCoCreateInstance.
1173 2007-10-16  EA Durbin <ead1234@hotmail.com>
1175         * dlls/kernel32/locale.c:
1176         kernel32: Partially implement GetUserGeoID().
1178 2007-10-18  Alexandre Julliard <julliard@winehq.org>
1180         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
1181         Fix redundant uses of MAKEINTRESOURCE.
1183         * dlls/shell32/shfldr_unixfs.c:
1184         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
1185         the drive symlinks.
1187 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
1189         * dlls/user32/tests/edit.c:
1190         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
1192 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
1194         * dlls/user32/edit.c:
1195         user32: Fix EM_SETLIMITTEXT with zeroed args.
1197 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1199         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
1200         user32: Add more listbox message tests, make them pass under Wine.
1202 2007-10-18  Evan Teran <evan.teran@gmail.com>
1204         * dlls/shell32/shell32_main.c:
1205         shell32: Fix typo in GlobalAlloc parameters.
1207 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
1209         * dlls/msi/action.c:
1210         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
1212 2007-10-17  Nigel Liang <ncliang@gmail.com>
1214         * dlls/wininet/http.c:
1215         wininet: Release object in HttpEndRequestW after use.
1217 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
1219         * dlls/spoolss/spoolss_main.c:
1220         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
1222         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1223         spoolss: Add a stub for BuildOtherNamesFromMachineName.
1225 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
1227         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
1228         comctl32: Add Greek resources.
1230 2007-10-17  Juan Lang <juan.lang@gmail.com>
1232         * dlls/crypt32/oid.c:
1233         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
1235         * dlls/crypt32/oid.c:
1236         crypt32: Don't abort early if encoding type is 0 for
1237         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
1239         * dlls/crypt32/oid.c:
1240         crypt32: Don't crash logging numeric function names.
1242         * dlls/crypt32/oid.c:
1243         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
1245         * dlls/crypt32/tests/oid.c:
1246         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
1248         * dlls/crypt32/oid.c:
1249         crypt32: Use a structure to hold function address handle.
1251 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
1253         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
1254         ntdll: Support for UTF-16 manifests with reverse endianness.
1256         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
1257         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
1258         testcase).
1260         * dlls/kernel32/tests/actctx.c:
1261         kernel32/tests: Make the actctx test pass when the application is run from a
1262         different directory.
1264         * dlls/kernel32/tests/actctx.c:
1265         kernel32/tests: Support for spaces in actctx test executable path.
1267         * dlls/kernel32/tests/actctx.c:
1268         kernel32/tests: Don't close an invalid handle if the process is being debugged
1269         as this will raise an exception.
1271 2007-10-17  James Hawkins <truiken@gmail.com>
1273         * dlls/msi/streams.c:
1274         msi: Add handling for MSIMODIFY_INSERT for the streams table.
1276         * dlls/msi/string.c, dlls/msi/tests/db.c:
1277         msi: Save nonpersistent strings as holes in the string pool.
1279         * dlls/msi/tests/db.c:
1280         msi: Test adding nonpersistent strings to the string table.
1282         * dlls/msi/table.c, dlls/msi/tests/db.c:
1283         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
1285         * dlls/msi/table.c, dlls/msi/tests/db.c:
1286         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
1288 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
1290         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1291           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
1292         widl: Detect conformant arrays of user types correctly.
1294         * tools/widl/typegen.c, tools/widl/widl.c:
1295         widl: Remove printf format strings that aren't really format strings.
1297         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
1298           tools/widl/widl.c, tools/widl/widl.h:
1299         widl: Generate dlldata files.
1301         * tools/widl/widl.c:
1302         widl: Improve file cleanup when errors occur.
1304 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
1306         * dlls/rsaenh/tests/rsaenh.c:
1307         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
1309 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
1311         * programs/oleview/pane.c:
1312         oleview: Fix a memory leak.
1314 2007-10-17  Jacek Caban <jacek@codeweavers.com>
1316         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
1317         mshtml: Import dimm.idl and fix compilation.
1319         * include/hlink.idl:
1320         hlink.idl: Undef unicode GetObject macro.
1322 2007-10-17  Alexandre Julliard <julliard@winehq.org>
1324         * server/window.c:
1325         server: Don't expose the parent window in areas that are now part of the child
1326         visible region.
1328         * dlls/winex11.drv/winpos.c, server/window.c:
1329         server: Avoid refreshing areas of a window that have already been copied by
1330         the X server.
1332         * configure, configure.ac, dlls/gdi32/Makefile.in:
1333         configure: Check for fontconfig in the X directory if not found in the standard
1334         places.
1336 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
1338         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1339         spoolss: Add a stub for SplIsUpgrade.
1341 2007-10-16  Jacek Caban <jacek@codeweavers.com>
1343         * dlls/msimtf/main.c:
1344         msimtf: Added class factory implementation.
1346         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
1347           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
1348         msimtf: Added Dll[Un]RegisterServer implementation.
1350 2007-10-17  Alexandre Julliard <julliard@winehq.org>
1352         * dlls/user32/winproc.c:
1353         user32: Replace a pointer cast by FIELD_OFFSET.
1355         * dlls/kernel32/tests/process.c:
1356         kernel32/tests: Replace a couple of macros by a function to avoid compiler
1357         warnings.
1359         * dlls/comctl32/listview.c:
1360         comctl32: Fix a discard const warning.
1362         * dlls/crypt32/decode.c:
1363         crypt32: Fix pointer casts in decode.c too.
1365         * dlls/msi/table.c:
1366         msi: Avoid casting const pointers to non-const.
1368         * dlls/msi/table.c:
1369         msi: Properly clear the new table data when a column is added.
1371 2007-10-17  Bang Jun-young <junyoung@mogua.com>
1373         * dlls/ole32/ole32_main.c:
1374         ole32: Include wine/port.h for snprintf().
1376         * dlls/advapi32/security.c, include/winbase.h:
1377         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
1379 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
1381         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
1382         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
1383         string.
1385         * dlls/ntdll/tests/rtlstr.c:
1386         ntdll: Add some tests for RtlIsTextUnicode.
1388 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
1390         * dlls/oleaut32/tests/vartest.c:
1391         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
1393         * dlls/msi/tests/install.c:
1394         msi: Common Files is translated to current language.
1396         * dlls/msi/tests/install.c:
1397         msi: Marked two variables static.
1399 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
1401         * dlls/imm32/imm32.spec:
1402         imm32: ImmDisableIme is an alias to ImmDisableIME.
1404 2007-10-16  Juan Lang <juan.lang@gmail.com>
1406         * dlls/crypt32/chain.c:
1407         crypt32: Always set pPolicyStatus->dwError.
1409 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1411         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1412           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1413           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1414           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1415           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
1416           programs/wordpad/wordpad.c:
1417         wordpad: Refuse to load OLE compound storage files like Windows does.
1419 2007-10-17  Alexandre Julliard <julliard@winehq.org>
1421         * dlls/winex11.drv/winpos.c:
1422         winex11: Process all types of messages while moving/resizing a window.
1424         * dlls/ntdll/reg.c:
1425         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
1427 2007-10-16  Alexandre Julliard <julliard@winehq.org>
1429         * include/d3dx8math.h, include/d3dx8math.inl:
1430         d3dx8: The inline functions should be static instead of extern.
1432 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
1434         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1435         d3dx8: Implement D3DXVec2Lerp with a test.
1437         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1438         d3dx8: Implement D3DXVecScale with a test.
1440         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1441         d3dx8: Implement D3DXVec2Maximize with a test.
1443         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1444         d3dx8: Implement D3DXVec2Minimize with a test.
1446         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1447         d3dx8: Implement D3DXVec2Subtract with a test.
1449         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1450         d3dx8: Implement D3DXVec2Add with a test.
1452         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1453         d3dx8: Implement D3DXVec2CCW with a test.
1455         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1456         d3dx8: Implement D3DXVec2Dot with a test.
1458         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1459         d3dx8: Implement D3DX8Vec2LengthSq with a test.
1461         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1462           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
1463           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
1464           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1465         d3dx8: Implement D3DX8Vec2Length with a test.
1467 2007-10-16  Alexandre Julliard <julliard@winehq.org>
1469         * dlls/shlwapi/tests/url.c:
1470         shlwapi/tests: Make local variables static and const.
1472 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
1474         * dlls/shlwapi/tests/url.c:
1475         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
1477         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
1478           dlls/shlwapi/tests/url.c:
1479         shlwapi/tests: Move URL testing functions from path.c to url.c.
1481         * dlls/wininet/tests/internet.c:
1482         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
1484         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1485         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
1487         * dlls/shlwapi/url.c:
1488         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
1490 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
1492         * dlls/dsound/mixer.c:
1493         dsound: Only warn for unsupported channels (or bits) when volume adjustment
1494         is done.
1496 2007-10-16  Rob Shearman <rob@codeweavers.com>
1498         * server/trace.c:
1499         server: Owner and group SIDs in security descriptors are optional in many
1500         server calls.
1501         So print "<not present>" when they aren't provided instead of "<invalid sid>".
1503         * dlls/advapi32/tests/security.c:
1504         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
1505         It isn't available on some Windows platforms.
1507         * dlls/advapi32/tests/security.c, server/token.c:
1508         server: Fix token_access_check to allow full access to security descriptors
1509         with present but NULL DACLs.
1511         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
1512         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
1513         is FALSE.
1515         * dlls/advapi32/tests/security.c:
1516         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
1518         * dlls/ntdll/sec.c:
1519         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
1521 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
1523         * tools/widl/proxy.c:
1524         widl: Output the correct value for TableSize in ProxyFileInfo.
1526 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
1528         * dlls/comdlg32/printdlg.c:
1529         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
1530         print a FIXME.
1532 2007-10-15  James Hawkins <truiken@gmail.com>
1534         * dlls/msi/package.c:
1535         msi: Only double the returned size when szValueBuf is NULL.
1537 2007-10-16  Alexandre Julliard <julliard@winehq.org>
1539         * programs/progman/Xx.rc:
1540         progman: Remove the obsolete Xx.rc file.
1542 2007-10-15  Daniel Nylander <po@danielnylander.se>
1544         * tools/wine.desktop:
1545         tools: Add Swedish name to .desktop file.
1547         * dlls/shdoclc/Sv.rc:
1548         shdoclc: Update Swedish translation.
1550         * dlls/oleaut32/oleaut32_Sv.rc:
1551         oleaut32: Update Swedish translation.
1553         * dlls/mshtml/Sv.rc:
1554         mshtml: Update Swedish translation.
1556         * dlls/comdlg32/cdlg_Sv.rc:
1557         comdlg32: Update Swedish translation.
1559         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
1560         wldap32: Add Swedish translation.
1562         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
1563         wininet: Add Swedish translation.
1565         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
1566         msrle32: Add Swedish translation.
1568         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
1569         mpr: Add Swedish translation.
1571         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
1572         localspl: Add Swedish translation.
1574         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
1575         serialui: Add Swedish translation.
1577         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
1578         hhctrl.ocx: Add Swedish translation.
1580         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
1581         crypt32: Add Swedish translation.
1583         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
1584         msvidc32: Add Swedish translation.
1586         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
1587         shlwapi: Add Swedish translation.
1589         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
1590         winspool.drv: Add Swedish translation.
1592         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
1593         wineps.drv: Add Swedish translation.
1595         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
1596         sane.ds: Add Swedish translation.
1598         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
1599         oledlg: Add Swedish translation.
1601         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
1602         msvfw32: Add Swedish translation.
1604         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
1605         msi: Add Swedish translation.
1607         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
1608         msacm32: Add Swedish translation.
1610         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
1611         localui: Add Swedish translation.
1613         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
1614         iccvid: Add Swedish translation.
1616         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
1617         gphoto2.ds: Add Swedish translation.
1619         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
1620         credui: Add Swedish translation.
1622         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
1623         avifil32: Add Swedish translation.
1625         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
1626         clock: Update Swedish translation.
1628         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
1629         wineboot: Add Swedish translation.
1631         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
1632           programs/winhelp/rsrc.rc:
1633         winhelp: Update Swedish translation.
1635         * programs/wineconsole/wineconsole_Sv.rc,
1636           programs/wineconsole/wineconsole_res.rc:
1637         wineconsole: Add Swedish translation.
1639         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
1640         winecfg: Add Swedish translation.
1642         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
1643         uninstaller: Add Swedish translation.
1645         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
1646           programs/notepad/rsrc.rc:
1647         notepad: Update Swedish translation.
1649 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
1651         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
1652           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
1653         widl: Use new functions need_proxy and need_stub to clean up code and avoid
1654         generating unnecessary files.
1656 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
1658         * programs/msiexec/msiexec.c:
1659         msiexec: Fix a memory leak.
1661 2007-10-14  Lei Zhang <thestig@google.com>
1663         * dlls/comctl32/monthcal.c:
1664         comctl32: Monthcal should send notifications when today link gets clicked.
1666         * dlls/comctl32/monthcal.c:
1667         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
1669         * dlls/comctl32/monthcal.c:
1670         comctl32: Select today's date when the today link is clicked.
1672         * dlls/comctl32/tests/monthcal.c:
1673         comctl32: Monthcal today link test.
1675         * dlls/comctl32/tests/monthcal.c:
1676         comctl32: Simplify monthcal test.
1678 2007-10-15  Bang Jun-young <junyoung@mogua.com>
1680         * dlls/version/resource.c:
1681         version: Use the official NT macro rather than obsolete one.
1683         * dlls/avifil32/api.c, include/vfw.h:
1684         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
1686         * dlls/crypt32/oid.c, include/wincrypt.h:
1687         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
1689         * configure, configure.ac, include/config.h.in, include/wine/port.h:
1690         configure: Add check for presence of _strdup() and strdup().
1692 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
1694         * dlls/crypt32/encode.c:
1695         crypt32: Fix incorrect casts in X509_CERT and friends.
1697 2007-10-15  Juan Lang <juan.lang@gmail.com>
1699         * dlls/crypt32/chain.c:
1700         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
1702         * dlls/hhctrl.ocx/hhctrl.c:
1703         hhctrl.ocx: Avoid spamming console.
1705         * dlls/setupapi/misc.c:
1706         setupapi: Avoid spamming console.
1708         * include/wininet.h:
1709         wininet.h: Add some more defines.
1711         * include/wincrypt.h:
1712         wincrypt.h: Add a few more definitions.
1714 2007-10-15  Alexandre Julliard <julliard@winehq.org>
1716         * dlls/kernel32/heap.c:
1717         kernel32: Fix GlobalMemoryStatus to take into account the
1718         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
1719         Also the page file size must not be truncated to 2Gb no matter what
1720         the flag is set to.
1722 2007-10-12  James Hawkins <truiken@gmail.com>
1724         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1725         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
1727         * dlls/user32/tests/dde.c:
1728         user32: Add tests for DdeCreateDataHandle.
1730         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1731         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
1733         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1734         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
1735         returned by the server for WM_DDE_DATA.
1737         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1738         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
1740         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1741         user32: The server should release data sent with WM_DDE_POKE.
1743 2007-10-15  Alexandre Julliard <julliard@winehq.org>
1745         * dlls/user32/tests/dde.c:
1746         user32: Fix message processing in dde test and go back to more reasonable
1747         timeouts.
1749 2007-10-12  James Hawkins <truiken@gmail.com>
1751         * dlls/user32/tests/dde.c:
1752         user32: Increase the message timeout.
1754 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
1756         * dlls/wined3d/directx.c:
1757         wined3d: Don't report filtering for WINED3DFMT_R32F.
1759 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
1761         * dlls/localspl/tests/localmon.c:
1762         localspl/tests: Spelling fix.
1764 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
1766         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
1767           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
1768           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
1769         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
1770         IDC_ARROW and IDC_IBEAM.
1772         * dlls/gdi32/freetype.c:
1773         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
1775         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
1776         kernel32: Use FIELD_OFFSET instead of pointer cast.
1778         * libs/wine/mmap.c:
1779         libwine: Conditionally provide reserve_area().
1781 2007-10-14  Jacek Caban <jacek@codeweavers.com>
1783         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1784           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
1785         msimtf: Added msimtf.dll.
1787         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
1788         include: Added dimm.idl.
1790         * include/imm.h:
1791         imm.h: Added REGISTERWORD[AW] declaration.
1793 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
1795         * dlls/user32/sysparams.c:
1796         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
1798 2007-10-14  Allan Tong <actong88@gmail.com>
1800         * dlls/shell32/systray.c:
1801         shell32: Fix a memory leak.
1803 2007-10-13  Juan Lang <juan.lang@gmail.com>
1805         * dlls/iphlpapi/iphlpapi_main.c:
1806         iphlpapi: Implement GetAdapterIndex.
1808         * dlls/iphlpapi/iphlpapi_main.c:
1809         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
1810         unnecessary complication.
1812         * dlls/iphlpapi/iphlpapi_main.c:
1813         iphlpapi: Use route table to find an adapter's default gateway in
1814         GetAdaptersInfo.
1816 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
1818         * dlls/winmm/mmsystem.c:
1819         winmm: Fix some memory leaks.
1821 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1823         * dlls/advapi32/service.c:
1824         advapi32: Improve stub for EnumServicesStatusExA a bit.
1826 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
1828         * programs/cmd/builtins.c:
1829         cmd: copy: Fix "Path not found" error.
1831 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
1833         * dlls/rpcrt4/tests/server.c:
1834         rpcrt4/tests: Free memory from one of the tests.
1836 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
1838         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
1839           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
1840         winealsa: Use S24_3LE instead of S24_LE.
1841         S24_LE is aligned with 4 bytes instead of the expected 3.
1843 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
1845         * dlls/dsound/dsound.c:
1846         dsound: Remove a few null initializations in DirectSoundDevice_Create.
1847         The memory is allocated with HEAP_ZERO_MEMORY.
1849 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
1851         * dlls/dsound/primary.c:
1852         dsound: Make sure device buflen is initially set to ds_hel_buflen.
1854 2007-10-14  Francois Gouget <fgouget@free.fr>
1856         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
1857           tools/winapi/win32.api:
1858         Better match the PSDK types and update win32.api to fix the winapi_check
1859         warnings.
1861         * include/wtsapi32.h:
1862         wtsapi32: Add a couple of related prototypes.
1864         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
1865         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
1866         win32.api to fix the winapi_check warnings.
1868         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
1869         msdmo: Fix the DMOGetName() prototype.
1871         * dlls/msdmo/dmoreg.c:
1872         msdmo: Fix a winapi_check documentation warning and improve the documentation
1873         a bit.
1875         * dlls/ole32/compobj.c:
1876         ole32: Fix the CoCreateGuid() ordinal in the documentation.
1878         * dlls/msvcrt/msvcrt.spec:
1879         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
1881         * dlls/mshtml/install.c:
1882         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
1884         * dlls/crypt32/tests/encode.c:
1885         crypt32/tests: Fix compilation on systems that don't support nameless unions.
1887         * dlls/oleaut32/tests/typelib.c:
1888         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
1890         * dlls/wined3d/surface.c:
1891         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
1893 2007-10-14  Jacek Caban <jacek@codeweavers.com>
1895         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
1896         mshtml: Added ref counting to node object.
1898         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
1899           dlls/mshtml/nsembed.c:
1900         mshtml: Try installing Gecko from local file in DllRegisterServer.
1902         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
1903         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
1905         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
1906         mshtml: Added more range tests and fixes.
1908         * dlls/mshtml/tests/dom.c:
1909         mshtml: Added more DOM tests.
1911         * dlls/mshtml/htmlselect.c:
1912         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
1914         * dlls/mshtml/htmloption.c:
1915         mshtml: Added IHTMLOptionElementFactory::create implementation.
1917         * dlls/mshtml/htmloption.c:
1918         mshtml: Added IHTMLOptionElement::get_text implementation.
1920         * dlls/mshtml/htmloption.c:
1921         mshtml: Added IHTMLOptionElement::put_text implementation.
1923         * dlls/mshtml/htmloption.c:
1924         mshtml: Added IHTMLOptionElement::put_value implementation.
1926 2007-10-13  Jacek Caban <jacek@codeweavers.com>
1928         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
1929         mshtml: Added IHTMLOptionElement::get_value implementation.
1931         * dlls/mshtml/htmlstyle.c:
1932         mshtml: Added IHTMLStyle display and visibility properties implementation.
1934         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
1935           dlls/mshtml/mshtml_private.h:
1936         mshtml: Added IHTMLDocument4 stub implementation.
1938         * dlls/mshtml/nsio.c:
1939         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
1941         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
1942           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
1943         mshtml: Added IHTMLWindow2::get_option implementation.
1945         * dlls/mshtml/txtrange.c:
1946         mshtml: Fixed ref count leak.
1948 2007-10-12  Jacek Caban <jacek@codeweavers.com>
1950         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
1951         mshtml: Fix range pos after put_text call.
1953 2007-10-12  Juan Lang <juan.lang@gmail.com>
1955         * dlls/iphlpapi/iphlpapi_main.c:
1956         iphlpapi: Improve GetPerAdapterInfo stub.
1958         * dlls/ws2_32/socket.c:
1959         ws2_32: Fix broadcast address calculation.
1961         * dlls/setupapi/devinst.c:
1962         setupapi: Correct device enumeration.
1964         * dlls/setupapi/devinst.c:
1965         setupapi: Don't abort key enumeration early.
1967         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
1968           include/setupapi.h:
1969         setupapi: Implement SetupDiDeleteDevRegKey.
1971         * dlls/setupapi/devinst.c:
1972         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
1973         SetupDiOpenDevRegKey.
1975         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1976         setupapi: Implement SetupDiOpenDevRegKey.
1978         * dlls/setupapi/tests/devinst.c:
1979         setupapi: Test SetupDiOpenDevRegKey.
1981         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1982         setupapi: Improve parameter checking in SetupDiInstallClass.
1984         * dlls/setupapi/tests/devinst.c:
1985         setupapi: Remove bogus part of test.
1987 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
1989         * tools/widl/parser.y:
1990         widl: Fix build failure in parser.y.
1992 2007-10-12  Francois Gouget <fgouget@free.fr>
1994         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
1995           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
1996           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
1997           dlls/winex11.drv/xrender.c:
1998         winex11.drv: The 'lossy' parameter is always false so remove it.
2000 2007-10-12  Huw Davies <huw@codeweavers.com>
2002         * dlls/gdi32/freetype.c:
2003         gdi32: Try to load Wine's TrueType fonts from the build directory.
2005         * dlls/gdi32/freetype.c:
2006         gdi32: Don't load Wine's bitmap-only TrueType fonts.
2008         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
2009           fonts/small_fonts.sfd, fonts/system.sfd:
2010         fonts: Change to OS2 Vendor ID to be 'Wine'.
2012         * dlls/gdi32/freetype.c:
2013         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
2015 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
2017         * dlls/wined3d/surface.c:
2018         wined3d: Optimize P8 fragment shader.
2020 2007-10-12  Alexandre Julliard <julliard@winehq.org>
2022         * ANNOUNCE, ChangeLog, VERSION, configure:
2023         Release 0.9.47.
2025 ----------------------------------------------------------------
2026 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
2028         * tools/wine.desktop:
2029         tools/wine.desktop: Add Name field in Russian.
2031 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
2033         * dlls/wininet/cookie.c:
2034         wininet: Fix a memory leak.
2036 2007-10-12  Alexandre Julliard <julliard@winehq.org>
2038         * dlls/kernel32/locale.c:
2039         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
2041 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
2043         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
2044           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
2045         inkobj: Stub implementation of IInkCollector.
2047 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
2049         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
2050         nkobj: Use an internal header.
2052 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
2054         * dlls/imm32/imm.c:
2055         imm32: Avoid spamming the debug output.
2057 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
2059         * dlls/urlmon/http.c:
2060         urlmon: Increment/decrement reference count when internet handles are
2061         created/destroyed.
2063 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
2065         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2066           dlls/wined3d/wined3d_private.h:
2067         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
2069         * dlls/wined3d/surface.c:
2070         wined3d: Fix inverse palette lookup for P8 surfaces.
2071         The previous method didn't take into account duplicate entries for the same
2072         color.
2074 2007-10-11  Juan Lang <juan.lang@gmail.com>
2076         * dlls/setupapi/devinst.c:
2077         setupapi: Implement SetupDiCreateDevRegKeyW.
2079         * dlls/setupapi/devinst.c:
2080         setupapi: Add a device ID member to DeviceInfo.
2082         * dlls/setupapi/devinst.c:
2083         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
2084         SETUPDI_AddDeviceToSet.
2086         * dlls/setupapi/devinst.c:
2087         setupapi: Add helper function to open a device's hardware key.
2089         * dlls/setupapi/devinst.c:
2090         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
2092         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2093           include/setupapi.h:
2094         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
2096         * dlls/setupapi/devinst.c:
2097         setupapi: Install more items when installing a class.
2099         * dlls/setupapi/devinst.c:
2100         setupapi: Correct creating the class key.
2102         * dlls/setupapi/devinst.c:
2103         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
2105         * dlls/setupapi/tests/devinst.c:
2106         setupapi: Test SetupDiInstallClass.
2108 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
2110         * dlls/d3d9/tests/visual.c:
2111         wined3d: Add a (nested) loop test.
2113 2007-10-11  Juan Lang <juan.lang@gmail.com>
2115         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2116         crypt32: Implement name constraint checking.
2118 2007-10-10  Juan Lang <juan.lang@gmail.com>
2120         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2121         crypt32: Implement name constraints decoding.
2123         * dlls/crypt32/decode.c:
2124         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
2126         * dlls/crypt32/tests/encode.c:
2127         crypt32: Allow either NULL or empty strings where one or the other is expected.
2129         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2130         crypt32: Implement name constraint encoding.
2132         * dlls/crypt32/tests/encode.c:
2133         crypt32: Test encoding/decoding name constraints.
2135         * dlls/crypt32/tests/chain.c:
2136         crypt32: Add another test to show that time validity nesting isn't checked.
2138         * dlls/crypt32/tests/chain.c:
2139         crypt32: Remove superficially different certificates.
2141         * dlls/crypt32/tests/encode.c:
2142         crypt32: Allow imprecision of one millisecond in time decoding to fix test
2143         failures on Windows.
2145 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
2147         * include/d3dx8math.h:
2148         d3dx8: Fix the definition of D3DXVECTOR.
2150 2007-10-11  Francois Gouget <fgouget@free.fr>
2152         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
2153           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
2154         Assorted spelling fixes.
2156         * dlls/pdh/tests/pdh.c:
2157         pdh/tests: Fix compilation on systems that don't support nameless unions.
2159         * dlls/comctl32/tests/header.c:
2160         comctl32/tests: Fix the control's size reporting in an error message.
2162         * dlls/user32/tests/msg.c:
2163         user32/tests: Don't use nameless unions where they are not needed.
2165         * dlls/winex11.drv/opengl.c:
2166         winex11.drv: Add the trailing '\n' to a Wine trace.
2168         * dlls/winex11.drv/dib.c:
2169         winex11.drv: Remove an obsolete FIXME comment.
2171 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
2173         * tools/wine.inf:
2174         wine.inf: Add Protected Storage System Provider key.
2176 2007-10-10  Jacek Caban <jacek@codeweavers.com>
2178         * dlls/mshtml/install.c:
2179         mshtml: Added support for installing Gecko from the local file.
2181 2007-10-10  Aric Stewart <aric@codeweavers.com>
2183         * dlls/msdmo/dmoreg.c:
2184         msdmo: Improve registration and reading of codecs.
2186 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
2188         * include/msinkaut.idl:
2189         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
2191 2007-10-08  Roy Shea <roy@cs.hmc.edu>
2193         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2194           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
2195         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
2197 2007-10-11  Alexandre Julliard <julliard@winehq.org>
2199         * dlls/winex11.drv/window.c:
2200         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
2202         * dlls/winex11.drv/window.c:
2203         winex11: Reuse the mwm hints when computing the window X11 rectangle.
2204         This allows more flexibility in deciding which elements of the decor
2205         are done by the window manager.
2207         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2208           dlls/winex11.drv/x11drv_main.c:
2209         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
2211         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2212           dlls/winex11.drv/x11drv.h:
2213         winex11: Add generic mechanism for managing WM_STATE properties.
2215 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
2217         * dlls/wininet/tests/internet.c:
2218         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
2220 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
2222         * dlls/wined3d/directx.c:
2223         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
2225 2007-10-10  Nigel Liang <ncliang@gmail.com>
2227         * include/winsock.h:
2228         include/winsock.h: Fix parenthesis mismatch.
2230 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
2232         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
2233           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
2234         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
2235         array tests.
2237 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
2239         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
2240         wineps.drv: Fix some memory leaks.
2242 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
2244         * .gitignore, dlls/oleaut32/tests/Makefile.in,
2245           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
2246           dlls/oleaut32/typelib.c:
2247         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
2249 2007-10-10  H. Verbeet <hverbeet@gmail.com>
2251         * dlls/d3d9/tests/visual.c:
2252         d3d9: Release pixel shaders after we're done with them in the visual test.
2254 2007-10-10  Alexandre Julliard <julliard@winehq.org>
2256         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2257         msvcrt: Fix demangling of function pointers by maintaining the left/right
2258         distinction for type references.
2260 2007-10-10  Robert Shearman <rob@codeweavers.com>
2262         * dlls/mshtml/nsembed.c:
2263         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
2264         always used to display content and not chrome.
2266 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2268         * tools/wine.inf:
2269         wine.inf: Add 2 keys for *.chm files.
2271 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
2273         * dlls/winex11.drv/opengl.c:
2274         winex11: Don't choose double buffered modes with gdi support.
2276         * dlls/winex11.drv/opengl.c:
2277         winex11: Use the specified format for GL Bitmaps.
2279         * dlls/winex11.drv/opengl.c:
2280         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
2282 2007-10-10  Alexandre Julliard <julliard@winehq.org>
2284         * dlls/winex11.drv/opengl.c:
2285         winex11: Don't store a physdev pointer in the GL context.
2287         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
2288           dlls/winex11.drv/x11drv.h:
2289         winex11: Use ExtEscape to flush the GL drawable to the physdev.
2290         Based on a patch by Chris Robinson.
2292         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2293           include/wine/server_protocol.h, server/file.c, server/file.h,
2294           server/mapping.c, server/protocol.def, server/trace.c,
2295           tools/make_requests:
2296         server: Use the file_pos_t type for file sizes and offsets in the protocol
2297         structures.
2299 2007-10-05  Ken Thomases <ken@codeweavers.com>
2301         * dlls/ntdll/directory.c:
2302         ntdll: Work around a bug in Mac OS X's getdirentries().
2304 2007-10-10  Alexandre Julliard <julliard@winehq.org>
2306         * dlls/kernel32/ne_segment.c:
2307         kernel32: Use FIELD_OFFSET instead of pointer cast.
2309 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
2311         * dlls/user32/tests/msg.c, server/queue.c:
2312         wineserver: Allow already peeked messages to merge.
2314 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
2316         * programs/regedit/regproc.c:
2317         regedit: Replace call to delete_branch with RegDeleteTreeA.
2319 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2321         * programs/winecfg/Ko.rc:
2322         winecfg: Updated Korean resource.
2324 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
2326         * dlls/dinput/mouse.c:
2327         dinput: Use ClipCursor() to keep mouse from leaving the window.
2329 2007-10-07  Jacek Caban <jacek@codeweavers.com>
2331         * dlls/mshtml/tests/htmldoc.c:
2332         mshtml: Fixed test crash on Windows.
2334 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
2336         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
2337         include: Skeleton header for D3DX8.
2339 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
2341         * dlls/wined3d/surface.c:
2342         wined3d: Merge p8 palette initialization code.
2344 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
2346         * dlls/ddraw/ddraw.c:
2347         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
2349         * dlls/ddraw/tests/d3d.c:
2350         ddraw: Do not fail on surface creation errors, skip instead.
2352         * dlls/wined3d/surface_gdi.c:
2353         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
2355         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
2356         ddraw: Cope with Init3D failures.
2358         * dlls/wined3d/device.c:
2359         wined3d: Clear up in Init3D if something fails.
2361 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2363         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
2364         wineboot: New Korean resource.
2366 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
2368         * dlls/wineps.drv/download.c:
2369         wineps.drv: Fix some memory leaks.
2371 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
2373         * dlls/wined3d/resource.c:
2374         wined3d: Fix a memory leak.
2376 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
2378         * dlls/winealsa.drv/midi.c:
2379         winealsa.drv: Fix a memory leak.
2381 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
2383         * dlls/urlmon/sec_mgr.c:
2384         urlmon: Fix some memory leaks.
2386 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
2388         * programs/regedit/regproc.c:
2389         regedit: Add support for 'regedit /E -', to export the registry to stdout.
2391         * programs/regedit/regedit.c:
2392         regedit: Add support for 'regedit -' for feeding regedit from stdin.
2394 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
2396         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
2397         ole32: OleIsRunning should return TRUE if the class doesn't implement
2398         IRunnableObject.
2400 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
2402         * libs/wine/loader.c:
2403         libwine: Emulate MS linker stub for builtin dlls.
2405         * dlls/dbghelp/pe_module.c:
2406         dbghelp: Avoid crashing on files with bogus export table.
2408 2007-10-06  EA Durbin <ead1234@hotmail.com>
2410         * dlls/kernel32/locale.c:
2411         kernel32: Implement SetUserGeoID.
2413 2007-10-08  Juan Lang <juan.lang@gmail.com>
2415         * dlls/wintrust/wintrust_main.c:
2416         wintrust: Add generic chain action to known actions.
2418         * dlls/wintrust/softpub.c:
2419         wintrust: Add traces.
2421         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2422         wintrust: Implement GenericChainFinalProv.
2424         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2425         wintrust: Implement GenericChainCertificateTrust.
2427         * dlls/wintrust/softpub.c:
2428         wintrust: Add a helper function to create a chain for a signer.
2430         * dlls/wintrust/softpub.c:
2431         wintrust: Add a helper function to initialize chain creation parameters.
2433         * dlls/wintrust/wintrust_main.c:
2434         wintrust: Trace input to WinVerifyTrust.
2436 2007-10-08  James Hawkins <truiken@gmail.com>
2438         * dlls/user32/tests/dde.c:
2439         user32: Test the ddeml server interface.
2441         * dlls/user32/tests/dde.c:
2442         user32: Move the test_ddeml_client function closer to the other ddeml client
2443         test functions.
2445         * dlls/user32/tests/dde.c:
2446         user32: Set client_pid to zero before initializing dde.
2448 2007-10-09  Jacek Caban <jacek@codeweavers.com>
2450         * dlls/mshtml/navigate.c:
2451         mshtml: Move init_nsevents call from start_binding to read_stream_data to
2452         avoid race.
2454 2007-10-07  Jacek Caban <jacek@codeweavers.com>
2456         * dlls/mshtml/tests/misc.c:
2457         mshtml: Fixed tests on IE7.
2459 2007-10-08  Juan Lang <juan.lang@gmail.com>
2461         * include/softpub.h:
2462         softpub.h: Add missing definitions.
2464         * dlls/crypt32/msg.c:
2465         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
2467 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2469         * dlls/wineoss.drv/audio.c:
2470         wineoss: Remove useless fixme shown on initialisation.
2472         * dlls/dsound/primary.c:
2473         dsound: Release buffer before reopening when buffer is too small.
2475 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2477         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
2478         winmm: Set default sound driver to alsa,oss,coreaudio.
2480 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
2482         * dlls/comctl32/trackbar.c:
2483         comctl32: Fixed drawing the trackbar background when themes are installed.
2485 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
2487         * programs/winecfg/winecfg.c:
2488         winecfg: Replace call to remove_path with RegDeleteTreeW.
2490 2007-10-07  Jacek Caban <jacek@codeweavers.com>
2492         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
2493         urlmon: Fixed test on IE7.
2495         * dlls/shdocvw/tests/webbrowser.c:
2496         shdocvw: Fixed tests on IE7.
2498 2007-10-07  Rob Shearman <rob@codeweavers.com>
2500         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
2501         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
2502         intialised, instead of CO_E_NOTINITIALIZED.
2504 2007-10-07  Lei Zhang <thestig@google.com>
2506         * dlls/comctl32/tests/monthcal.c:
2507         comctl32: Fix monthcal hit tests.
2509 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
2511         * dlls/crypt32/tests/encode.c:
2512         crypt32/tests: Fixed buffer overflow in encode test.
2514 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
2516         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
2517           tools/widl/widltypes.h:
2518         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
2520         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
2521           tools/widl/widltypes.h:
2522         widl: Implement pointer_default functionality.
2524         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
2525         widl: Allow quoted UUIDs.
2527 2007-10-07  Huw Davies <huw@codeweavers.com>
2529         * dlls/comctl32/tests/treeview.c:
2530         comctl32/tests: Don't assume that the default font height is 16 pixels.
2532 2007-10-07  Rob Shearman <rob@codeweavers.com>
2534         * dlls/oleaut32/tests/vartest.c:
2535         oleaut32: Add a check for a test that depends on the decimal separator being
2536         a dot.
2538 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
2540         * dlls/wined3d/state.c:
2541         wined3d: Prevent some console spamming.
2543 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2545         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2546         wined3d: Use EXT-versions of glBlend*.
2548 2007-10-07  Huw Davies <huw@codeweavers.com>
2550         * dlls/comctl32/tests/rebar.c:
2551         comctl32/tests: Skip some font dependent tests if we don't have System or
2552         Tahoma installed.
2554 2007-10-07  Jacek Caban <jacek@codeweavers.com>
2556         * dlls/ntdll/actctx.c:
2557         actctx: Rename version to assembly_version.
2559         * dlls/mshtml/tests/dom.c:
2560         mshtml: Skip tests if we can't get body object - it means that there is no
2561         Gecko available.
2563         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2564         mshtml: Move most code from handle_editor_load to exec_editmode.
2566 2007-10-07  Kai Blin <kai.blin@gmail.com>
2568         * dlls/secur32/ntlm.c:
2569         secur32: ntlm_auth returns BH if the connection to winbindd fails.
2571 2007-10-06  Juan Lang <juan.lang@gmail.com>
2573         * dlls/crypt32/tests/encode.c:
2574         crypt32: Print values of failing time tests.
2576         * dlls/crypt32/tests/encode.c:
2577         crypt32: Remove some tests that fail inconsistently on Windows.
2578         Reported by Steven Edwards.
2580 2007-10-05  Juan Lang <juan.lang@gmail.com>
2582         * dlls/setupapi/devinst.c:
2583         setupapi: Remove a misleading fixme.
2585 2007-10-06  Dan Kegel <dank@kegel.com>
2587         * dlls/quartz/tests/referenceclock.c:
2588         quartz: Make clock test less flaky.
2590 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
2592         * dlls/advpack/tests/advpack.c:
2593         advpack: Handle localized C:\Program Files.
2595 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
2597         * dlls/d3d9/tests/visual.c:
2598         d3d9: Do not rely on CreateVertexShader failing.
2600 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2602         * dlls/d3d9/tests/texture.c:
2603         d3d9: Fix crash in texture test.
2605 2007-10-06  Francois Gouget <fgouget@free.fr>
2607         * dlls/user32/tests/dde.c:
2608         user32/tests: Remove an unneeded cast.
2610         * dlls/comdlg32/tests/printdlg.c:
2611         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
2612         default printer.
2614 2007-10-06  Rob Shearman <rob@codeweavers.com>
2616         * server/file.c:
2617         server: Only call fchmod in file_set_fd if the mode actually changed.
2619         * server/file.c:
2620         server: Remove an unnecessary check from file_set_fd.
2622 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2624         * dlls/wsock32/wsock32.spec:
2625         wsock32: Export 3 more functions.
2627 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
2629         * programs/oleview/typelib.c:
2630         oleview: Don't crash if the parent type couldn't be retrieved.
2632 2007-10-05  Dan Kegel <dank@kegel.com>
2634         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2635         msvcrt: Fix ^Z handling in text mode.
2637 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2639         * dlls/wined3d/context.c:
2640         wined3d: Remove an unused ChoosePixelFormat line.
2642         * dlls/wined3d/context.c:
2643         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
2645 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
2647         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
2648         widl: Make structs containing user types bogus; fix square_test_us test failure.
2650         * dlls/rpcrt4/tests/server.idl:
2651         rpcrt4/tests: Make server.idl compatible with MIDL.
2653 2007-10-03  Aric Stewart <aric@codeweavers.com>
2655         * dlls/msdmo/dmoreg.c:
2656         msdmo: Implement DMOGetTypes.
2658 2007-10-04  Dan Kegel <dank@kegel.com>
2660         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2661         msvcrt: Improve CR CR LF handling.
2663 2007-10-04  Juan Lang <juan.lang@gmail.com>
2665         * dlls/crypt32/cert.c:
2666         crypt32: Don't assume a maximum of 32 valid usages.
2668         * dlls/crypt32/tests/cert.c:
2669         crypt32: Add tests for CertGetValidUsages.
2671         * dlls/crypt32/cert.c:
2672         crypt32: Reduce valid usages count when removing a valid usage.
2674         * dlls/crypt32/cert.c:
2675         crypt32: Don't set ret to FALSE when it isn't checked.
2677         * dlls/crypt32/cert.c:
2678         crypt32: Always set cNumOIDs.
2680         * dlls/crypt32/cert.c:
2681         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
2682         to follow).
2684         * dlls/crypt32/cert.c:
2685         crypt32: Don't fail if buffer is NULL, just return required size.
2687         * dlls/crypt32/cert.c:
2688         crypt32: Improve trace.
2690         * dlls/crypt32/cert.c:
2691         crypt32: Fix a silly variable name.
2693 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
2695         * dlls/shell32/shelllink.c:
2696         shell32: Fix some memory leaks.
2698 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
2700         * dlls/secur32/ntlm.c:
2701         secur32: Fix some memory leaks.
2703 2007-10-04  Huw Davies <huw@codeweavers.com>
2705         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
2706         fonts: Add a very incomplete Tahoma Bold.
2708 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2710         * dlls/winex11.drv/mouse.c:
2711         winex11drv: Ignore mouse move events when position did not change only when
2712         other events are present.
2714 2007-10-04  Huw Davies <huw@codeweavers.com>
2716         * dlls/gdi32/freetype.c:
2717         gdi32: Fixed a misplaced break.
2719 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2721         * dlls/d3dx8/d3dx8.spec:
2722         d3dx8: Update spec file.
2724         * dlls/d3dx8/d3dx8_main.c:
2725         d3dx8: Add DllMain.
2727 2007-10-03  Rob Shearman <rob@codeweavers.com>
2729         * server/file.c, server/security.h, server/token.c:
2730         server: Add primitive support for setting and getting the security descriptor
2731         of files based on their Unix permissions.
2733         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
2734           server/completion.c, server/console.c, server/debugger.c,
2735           server/device.c, server/directory.c, server/event.c, server/fd.c,
2736           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
2737           server/mapping.c, server/mutex.c, server/named_pipe.c,
2738           server/object.c, server/object.h, server/process.c, server/queue.c,
2739           server/registry.c, server/request.c, server/semaphore.c,
2740           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
2741           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
2742           server/winstation.c:
2743         server: Add get_sd and set_sd object operations to allow the security descriptor
2744         to be stored somewhere other than server memory, such as on disk.
2746         * server/security.h, server/token.c:
2747         server: Add a simple mapping from Unix uids to NT SIDs.
2749 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2751         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2752           dlls/wined3d/wined3d_private.h:
2753         wined3d: Nested loop support.
2755 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
2757         * dlls/wined3d/glsl_shader.c:
2758         wined3d: Implement the vFace register.
2760 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
2762         * dlls/ws2_32/socket.c:
2763         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
2765 2007-10-04  James Hawkins <truiken@gmail.com>
2767         * dlls/user32/tests/dde.c, include/ddeml.h:
2768         user32: Test the ddeml client interface.
2770 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
2772         * dlls/advapi32/security.c:
2773         advapi32: security: Remove unneeded FIXME.
2775 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
2777         * dlls/oleaut32/olepicture.c:
2778         oleaut32: olepicture: When drawing metafiles set the coordinates system so
2779         that it is drawn in the correct place.
2781         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
2782         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
2784 2007-10-04  Jacek Caban <jacek@codeweavers.com>
2786         * dlls/mshtml/htmlinput.c:
2787         mshtml: Added IHTMLInputTextElement interface implementation.
2789         * include/mshtmdid.h, include/mshtml.idl:
2790         mshtml.idl: Added IHTMLInputTextElement interface.
2792         * dlls/mshtml/htmlselect.c:
2793         mshtml: Added IHTMLSelectElement::get_length implementation.
2795         * dlls/mshtml/htmlelem.c:
2796         mshtml: IHTMLElementContainer::item rewrite.
2798         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2799           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
2800         mshtml: Added IHTMLOptionElement interface stub implementation.
2802         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
2803           dlls/mshtml/mshtml_private.h:
2804         mshtml: Include document element in collection returned by
2805         IHTMLDocument2::get_all.
2807         * dlls/mshtml/htmlelem.c:
2808         mshtml: Return IHTMLElementCollection instead of IDispatch from
2809         HTMLElementCollection_Create.
2811         * dlls/mshtml/htmlelem.c:
2812         mshtml: Move common code to separated function.
2814         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2815           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2816           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2817           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2818         mshtml: Move nodes' QueryInterface implementation to vtbl.
2820         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2821           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2822           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2823           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2824         mshtml: Use vtbl for node destructors.
2826         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2827           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2828           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
2829           dlls/mshtml/mshtml_private.h:
2830         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
2832         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2833           dlls/mshtml/mshtml_private.h:
2834         mshtml: Pass HTMLDOMNode pointer to its destructor.
2836 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2838         * dlls/wined3d/device.c:
2839         wined3d: Render to the correct hwnd/hdc.
2841 2007-10-03  Juan Lang <juan.lang@gmail.com>
2843         * dlls/wintrust/softpub.c:
2844         wintrust: Use verify time rather than current time to check certificate chain.
2846         * dlls/wintrust/softpub.c:
2847         wintrust: Remove bad check that prevents root certificates from appearing
2848         time valid.
2850         * dlls/wintrust/softpub.c:
2851         wintrust: Use file's creation time as time to verify.
2853         * dlls/wintrust/softpub.c:
2854         wintrust: Copy time to verify from cert info.
2856 2007-10-03  Huw Davies <huw@codeweavers.com>
2858         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
2859         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
2860         Snyder.
2862 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
2864         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
2865         localspl: Implement InitializePrintProvidor.
2867         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2868           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
2869           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2870         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
2872         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2873         spoolss: Implement SplInitializeWinSpoolDrv.
2875         * dlls/winspool.drv/winspool.drv.spec:
2876         winspool: Add a missing export.
2878         * dlls/msi/database.c:
2879         msi: Dump the database name in a FIXME.
2881 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
2883         * dlls/advapi32/tests/security.c:
2884         advapi32/tests: Fix a typo.
2886         * dlls/advapi32/tests/security.c:
2887         advapi32/tests: Fix memory leaks (found by Smatch).
2889 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
2891         * dlls/winex11.drv/opengl.c:
2892         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
2893         GLXPixmap.
2895         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
2896           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2897           dlls/winex11.drv/x11drv.h:
2898         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
2899         available.
2901         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
2902         winex11: Track async GL drawable changes.
2904         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
2905           dlls/winex11.drv/x11drv.h:
2906         winex11: Pass a display parameter when destroying glxpixmaps.
2908 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
2910         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2911           dlls/winex11.drv/x11drv.h:
2912         winex11: Use an offscreen redirected window for child OpenGL rendering.
2914         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
2915           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
2916         wgl: Remove GL scissors/viewport override.
2918         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
2919           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2920           dlls/winex11.drv/x11drv.h:
2921         winex11: Store a GL-specific drawable with the window.
2923 2007-10-02  Rob Shearman <rob@codeweavers.com>
2925         * dlls/advapi32/security.c:
2926         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
2927         already with restricted sharing flags.
2928         Only use the minimum required access rights for the information being retrieved.
2930         * dlls/advapi32/security.c:
2931         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
2933         * server/token.c:
2934         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
2935         since we don't use any features from later ACL revisions.
2937         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
2938           server/protocol.def, server/request.h, server/trace.c:
2939         server: Add a new get_security_object call for getting the security descriptor
2940         of an object.
2941         Use it to implement NtQuerySecurityObject.
2943         * server/handle.c, server/object.c, server/object.h, server/security.h,
2944           server/token.c:
2945         server: Move set_security_object to handle.c and set_object_sd to object.c.
2946         These both don't operate on tokens so token.c is not the right place for
2947         them to be implemented.
2949 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
2951         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2952           dlls/wined3d/wined3d_private.h:
2953         wined3d: d3d ignores the sign of the input value in the log instruction.
2955         * dlls/wined3d/glsl_shader.c:
2956         wined3d: Take care against overwriting a source register in cmp.
2958 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2960         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2961           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
2962         wined3d: Reverse the position fixup if the pshader is reading vpos.
2964 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
2966         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
2967         user32: Renamed and moved SetDeskPattern.
2969         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
2970         user32: Moved some 16-bit functions.
2972 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
2974         * dlls/setupapi/devinst.c:
2975         setupapi: Use correct parameter in pointer init.
2977         * dlls/d3d9/tests/device.c:
2978         d3d9/tests: Initialize shader to NULL.
2980 2007-10-02  Roy Shea <roy@cs.hmc.edu>
2982         * programs/net/net.c:
2983         net.exe: Added missing service name.
2985 2007-10-02  Huw Davies <huw@codeweavers.com>
2987         * dlls/gdi32/freetype.c:
2988         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
2990         * dlls/gdi32/freetype.c:
2991         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
2992         when just retrieving the metrics.
2994         * dlls/gdi32/freetype.c:
2995         gdi32: TrueType fonts from the data directory should be added to the registry.
2997 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2999         * programs/net/Ru.rc, programs/net/rsrc.rc:
3000         net.exe: Add Russian resources.
3002 2007-10-02  Jacek Caban <jacek@codeweavers.com>
3004         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3005           dlls/mshtml/olecmd.c:
3006         mshtml: Pass the IDispatch interface of the element right-clicked on to
3007         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
3008         document's one.
3009         Found by Rob Shearman.
3011         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
3012         mshtml: Added get_tagName implementation.
3014 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
3016         * tools/widl/parser.y, tools/widl/typegen.c:
3017         widl: Correct default pointers.
3019         * tools/widl/header.c, tools/widl/typegen.c:
3020         widl: Write types in the format string comments.
3022         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3023           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
3024           tools/widl/typegen.c:
3025         widl: Add a declonly argument to write_type_left.
3027         * tools/widl/parser.y, tools/widl/typegen.c:
3028         widl: Add newlines to error messages that are missing them.
3030 2007-10-02  Juan Lang <juan.lang@gmail.com>
3032         * dlls/ntdll/heap.c:
3033         ntdll: Fix a typo.
3035 2007-10-03  Alexandre Julliard <julliard@winehq.org>
3037         * dlls/ntdll/heap.c:
3038         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
3040 2007-10-02  Alexandre Julliard <julliard@winehq.org>
3042         * dlls/winenas.drv/audio.c:
3043         winenas.drv: Add workaround for INT64 type too.
3045         * dlls/user32/tests/class.c:
3046         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
3048         * dlls/imagehlp/modify.c:
3049         imagehlp: Fixed UpdateDebugInfoFile definition.
3051         * server/change.c, server/device.c, server/directory.c, server/fd.c,
3052           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
3053           server/sock.c:
3054         server: Add a default access mapping function for files, and use it for
3055         devices too.
3057         * dlls/kernel32/heap.c:
3058         kernel32: Improve tracing in GlobalAlloc.
3060 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3062         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
3063         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
3065 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
3067         * dlls/pdh/pdh_main.c:
3068         pdh: Removed superflous NULL ptr check.
3070         * dlls/mpr/wnet.c:
3071         mpr: Initialize lpwSystem.
3073         * dlls/kernel32/tests/virtual.c:
3074         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
3076 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
3078         * programs/winecfg/En.rc:
3079         winecfg: Add more keyboard shortcuts.
3081 2007-10-01  Chris Spencer <spencercw@googlemail.com>
3083         * tools/wine.inf:
3084         wine.inf: Create psapi.dll as a fake dll.
3086 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3088         * dlls/gdi32/freetype.c:
3089         gdi32: Prefer a Microsoft cmap table over other platform ones.
3091 2007-10-01  Juan Lang <juan.lang@gmail.com>
3093         * dlls/crypt32/decode.c:
3094         crypt32: Don't check decoded length against encoded length for indefinite-form
3095         sequences.
3097 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3099         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
3100         faultrep: Add stub for ReportFault.
3102 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
3104         * dlls/mshtml/editor.c:
3105         mshtml: Removed unused function get_child_text_node().
3107         * dlls/winex11.drv/xrender.c:
3108         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
3110         * dlls/kernel32/heap.c:
3111         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
3113         * dlls/kernel32/cpu.c:
3114         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
3116 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
3118         * dlls/oleaut32/tmarshal.c:
3119         oleaut32: Fix some memory leaks.
3121         * dlls/ole32/compositemoniker.c:
3122         ole32: Fix some memory leaks.
3124 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
3126         * tools/wine.desktop:
3127         Fix substandard wine.desktop file.
3129 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
3131         * dlls/dsound/capture.c:
3132         dsound: Fix IDirectSoundBuffer_GetPosition.
3134 2007-10-01  Jacek Caban <jacek@codeweavers.com>
3136         * dlls/urlmon/binding.c:
3137         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
3139         * dlls/urlmon/tests/url.c:
3140         urlmon: Added more RegiterBindStatusCallback tests.
3142         * dlls/urlmon/tests/url.c:
3143         urlmon: Added more strict QueryInterface tests.
3145         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
3146         urlmon: Wrap callback in RegisterBindStatusCallback.
3148         * dlls/uuid/uuid.c:
3149         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
3151 2007-10-01  Kai Blin <kai.blin@gmail.com>
3153         * dlls/secur32/ntlm.c:
3154         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
3155         index 1 for en/decrypting.
3157 2007-10-01  Alexandre Julliard <julliard@winehq.org>
3159         * dlls/ntdll/heap.c:
3160         ntdll: Make the heap structure more compatible with the NT layout.
3162         * dlls/ntdll/heap.c:
3163         ntdll: Convert the subheap list to a standard list.
3165         * dlls/ntdll/heap.c:
3166         ntdll: Remove assumptions that the subheap is at the beginning of the memory
3167         block.
3169         * dlls/ntdll/heap.c:
3170         ntdll: Clear heap blocks also for WARN_ON(heap).
3172         * dlls/shlwapi/ordinal.c:
3173         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
3175         * dlls/user32/tests/dde.c:
3176         user32/tests: Compare against ASCII string first since it may not be a valid
3177         Unicode string in that case.
3179         * dlls/msi/alter.c:
3180         msi: Avoid accessing a freed object.
3182         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
3183         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
3185         * dlls/comctl32/tests/dpa.c:
3186         comctl32/tests: Avoid destroying a DPA twice.
3188 2007-09-26  Rob Shearman <rob@codeweavers.com>
3190         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
3191           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
3192           programs/wineboot/wineboot_En.rc:
3193         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
3194         messages take too long.
3196 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3198         * dlls/mpr/wnet.c, include/npapi.h:
3199         mpr: Implement WNetGetResourceInformation functions.
3201 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
3203         * dlls/user32/resources/version16.rc:
3204         user32: Define WINE_FILEVERSION in version resource of user.exe.
3206         * dlls/kernel32/version16.rc:
3207         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
3209         * dlls/gdi32/version16.rc:
3210         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
3212         * dlls/ole32/version16.rc:
3213         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
3215 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3217         * dlls/ddraw/regsvr.c:
3218         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
3220 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
3222         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
3223         ole32: Implement win16 COCREATEGUID.
3225 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
3227         * dlls/wined3d/baseshader.c:
3228         wined3d: Bem is an instruction and uses registers.
3230         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3231           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3232         wined3d: Enable the mNxN implementation for pixel shaders.
3234         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
3235         wined3d: Implement texbeml in arb shaders.
3237         * dlls/wined3d/arb_program_shader.c:
3238         wined3d: Add proper input register handling to texreg2ar/gb.
3240         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3241           dlls/wined3d/wined3d_private.h:
3242         wined3d: Add texreg2rgb support to arb shaders.
3244 2007-09-30  Rob Shearman <rob@codeweavers.com>
3246         * dlls/user32/tests/msg.c:
3247         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
3249 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
3251         * include/wine/wined3d_interface.h:
3252         wined3d: WINAPI compile fixes.
3254 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
3256         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
3257           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
3258         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
3260         * dlls/dsound/capture.c:
3261         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
3262         new buffer.
3264 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
3266         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
3267           dlls/dsound/primary.c:
3268         dsound: Use smaller buffers for wavein capture.
3270 2007-09-29  Hans Leidekker <hans@it.vu.nl>
3272         * dlls/pdh/tests/pdh.c:
3273         pdh: Skip tests when running on non-english locale.
3275         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
3276         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
3277         PdhCollectQueryDataWithTime.
3279         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3280         pdh: Implement PdhCalculateCounterFromRawValue.
3282         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
3283           include/pdh.h:
3284         pdh: Implement and test PdhCollectQueryDataEx.
3286         * dlls/pdh/pdh_main.c:
3287         pdh: Serialize access to performance counters and queries.
3289         * dlls/pdh/tests/pdh.c:
3290         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
3292         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
3293         pdh: Implement PdhValidatePath{, Ex}{A, W}.
3295 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3297         * dlls/wined3d/context.c:
3298         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
3299         need it.
3301         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3302         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
3304         * dlls/wined3d/directx.c:
3305         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
3306         and they are making GDI calls.
3307         The removal of ENTER_GL from the fake context code, requires the
3308         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
3309         fake context code before.
3311 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
3313         * dlls/msvfw32/mciwnd.c:
3314         msvfw32: Fix a memory leak.
3316 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
3318         * dlls/dinput/device.c:
3319         dinput: Fix typo.
3321 2007-09-29  Jacek Caban <jacek@codeweavers.com>
3323         * dlls/mshtml/nsio.c:
3324         mshtml: Use GetWineURL in before_async_open.
3326         * dlls/mshtml/olecmd.c:
3327         mshtml: Remove no longer used defines.
3329 2007-09-28  Juan Lang <juan.lang@gmail.com>
3331         * include/wincrypt.h:
3332         wincrypt.h: Add a few more definitions.
3334         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
3335         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
3337         * dlls/crypt32/msg.c:
3338         crypt32: Correct copying a signer info's attributes.
3340         * dlls/wintrust/wintrust_main.c:
3341         wintrust: Don't warn for generic cert verify action.
3343         * dlls/wintrust/softpub.c:
3344         wintrust: In SoftpubLoadSignature, don't assume a message is present.
3346         * dlls/wintrust/softpub.c:
3347         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
3349         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3350         wintrust: Implement SoftpubDefCertInit.
3352         * dlls/crypt32/serialize.c:
3353         crypt32: Be more strict about format of serialized store files.
3355         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
3356         crypt32: Implement opening file name stores from files that contain PKCS7
3357         messages.
3359         * dlls/crypt32/filestore.c:
3360         crypt32: Allow file stores to support more than one type of file.
3362         * dlls/crypt32/filestore.c:
3363         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
3365         * dlls/crypt32/filestore.c:
3366         crypt32: Add a helper function to create a file store from an already-initialized
3367         memory store.
3369 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
3371         * dlls/user32/tests/msg.c:
3372         user32: WM_IME_SETCONTEXT messages are optional.
3374 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3376         * dlls/gdi32/bidi.c:
3377         gdi32: Fix 3 tiny bugs in bidi.
3379 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3381         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
3382         gdi32: Fix meaning and use of bidirectionality flags.
3384 2007-09-28  Alexandre Julliard <julliard@winehq.org>
3386         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3387           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
3388           dlls/msvcirt/msvcirt.spec:
3389         msvcirt: Added stub implementation of msvcirt.dll.
3391         * ANNOUNCE, ChangeLog, VERSION, configure:
3392         Release 0.9.46.
3394 ----------------------------------------------------------------
3395 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
3397         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
3398           dlls/kernel32/vxd.c:
3399         kernel32: Pass completion value to ntdll layer.
3401         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
3402           server/fd.c, server/file.h, server/protocol.def, server/request.h,
3403           server/trace.c:
3404         server: Allow completion object to be attached to an fd object.
3406 2007-09-27  Juan Lang <juan.lang@gmail.com>
3408         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
3409           dlls/crypt32/store.c:
3410         crypt32: Move CertSaveStore to serialize.c.
3412         * dlls/crypt32/filestore.c:
3413         crypt32: Use CertSaveStore to save file stores.
3415         * dlls/crypt32/store.c:
3416         crypt32: Implement CertSaveStore.
3418         * include/wincrypt.h:
3419         crypt32: Add definitions used by CertSaveStore.
3421         * dlls/crypt32/serialize.c:
3422         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
3423         CRYPT_WriteSerializedStoreToStream.
3425         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
3426         crypt32: Add a function to serialize a store to an arbitrary stream.
3428         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
3429           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
3430         crypt32: Rename a couple of functions.
3432         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
3433         crypt32: Add/improve some traces.
3435 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
3437         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3438         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
3440 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
3442         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3443         advapi32: Implement GetPrivateObjectSecurity (with test).
3445         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3446         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
3447         be checked before "A" (with testcase).
3449         * dlls/advapi32/security.c:
3450         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
3452         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3453         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
3454         for NULL sids.
3456         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3457         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
3459         * dlls/msi/msi.spec, dlls/msi/source.c:
3460         msi: Add some already implemented function to the spec file.
3462 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
3464         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3465         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
3467 2007-09-27  Rob Shearman <rob@codeweavers.com>
3469         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
3470         widl: Generate client and server code for using context handles.
3472         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3473           tools/widl/widl.c, tools/widl/widltypes.h:
3474         widl: Write prototypes for context handle rundown rountines into generated
3475         header files.
3477 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
3479         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
3480         ole32: Added version resource for ole2nls.dll.
3482 2007-09-27  Juan Lang <juan.lang@gmail.com>
3484         * dlls/crypt32/object.c:
3485         crypt32: Support PKCS messages wrapped in a PKCS content info in
3486         CryptQueryObject.
3488         * dlls/crypt32/object.c:
3489         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
3491 2007-09-27  Alexandre Julliard <julliard@winehq.org>
3493         * dlls/gdi32/font.c:
3494         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
3496         * dlls/gdi32/gdiobj.c:
3497         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
3499         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
3500           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
3501         gdi32: Move the object refcount handling to the SelectObject backend functions.
3503         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
3504           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
3505           dlls/gdi32/region.c:
3506         gdi32: Don't pass an object pointer to the SelectObject backend functions.
3508         * dlls/winex11.drv/winpos.c:
3509         winex11.drv: Always drag the full window for top-level windows to avoid having
3510         to grab the server.
3512         * dlls/rpcrt4/tests/server.c:
3513         rpcrt4/tests: Remove static keywords that hide test failures.
3515 2007-09-27  Francois Gouget <fgouget@free.fr>
3517         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
3518           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
3519           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3520           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
3521           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
3522           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
3523         Assorted spelling fixes.
3525         * tools/winapi/win32.api:
3526         winapi: Assorted win32.api updates.
3528         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
3529         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
3530         Add a prototype for PsTerminateSystemThread().
3532         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
3533           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
3534           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
3535           include/winnetwk.h:
3536         includes: Make headers C++ compatible.
3538         * include/msidefs.h, include/wshisotp.h:
3539         includes: Remove unneeded extern "C" statements.
3541         * dlls/riched20/tests/editor.c:
3542         riched20/tests: Add '\n's to ok() calls.
3544 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
3546         * dlls/wineoss.drv/midi.c:
3547         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
3549 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
3551         * dlls/kernel32/profile.c:
3552         kernel32: Fix a memory leak.
3554 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
3556         * dlls/gdiplus/graphics.c:
3557         gdiplus: Fix some memory leaks.
3559 2007-09-27  Alexandre Julliard <julliard@winehq.org>
3561         * dlls/gdi32/freetype.c:
3562         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
3564         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
3565           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
3566           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
3567         winex11.drv: Don't call GDI functions while holding the X11 lock.
3569 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
3571         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3572         advapi32: The lpServiceStartName should default to LocalSystem for Win32
3573         services.
3575 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3577         * dlls/wineoss.drv/midi.c:
3578         wineoss: Only initialise midi once.
3580 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
3582         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
3583         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
3585         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
3586         ntdll: NtAreMappedFilesTheSame semi stub.
3588 2007-09-26  Hans Leidekker <hans@it.vu.nl>
3590         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
3591         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
3593 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3595         * include/npapi.h:
3596         include/npapi.h: Add some constants.
3598         * dlls/mpr/wnet.c, include/npapi.h:
3599         mpr: Correct usage of dwScope and dwEnumScopes.
3601 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
3603         * dlls/mlang/mlang.c:
3604         mlang: Fix memory leaks in error paths (found by Smatch).
3606         * dlls/mlang/mlang.c:
3607         mlang: Fix memory leaks in error path (found by Smatch).
3609 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3611         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3612         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
3613         SF_SELECTION.
3615 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
3617         * server/completion.c:
3618         server: Include stdarg.h in completion.c. Needed for older gcc versions.
3620 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
3622         * dlls/amstream/regsvr.c:
3623         amstream: Remove 'recursive registry key delete' function.
3625         * dlls/browseui/regsvr.c:
3626         browseui: Remove 'recursive registry key delete' function.
3628 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
3630         * dlls/gdi32/printdrv.c:
3631         gdi32: printdrv: Use umask for creating a spool file.
3633 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
3635         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
3636         winex11: Be compatible with older XComposite headers.
3638 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
3640         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3641           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3642         wined3d: Add sincos support to arb shaders.
3644 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
3646         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3647           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3648           dlls/wined3d/wined3d_private.h:
3649         wined3d: Implement the nrm instruction in arb.
3651         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3652           dlls/wined3d/wined3d_private.h:
3653         wined3d: Add dp2add support to arb shaders.
3655         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3656         wined3d: Add crs and pow instruction support.
3658 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
3660         * dlls/wined3d/arb_program_shader.c:
3661         wined3d: Handle modifiers in cmp.
3663 2007-09-26  Jacek Caban <jacek@codeweavers.com>
3665         * dlls/mshtml/nsembed.c:
3666         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
3668         * dlls/mshtml/olecmd.c:
3669         mshtml: Use get_nsinterface in exec_print and do_ns_command.
3671         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3672           dlls/mshtml/nsembed.c:
3673         mshtml: Added generic get_nsinterface function and use it in
3674         get_ns_command_state.
3676         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3677           dlls/mshtml/olecmd.c:
3678         mshtml: Added IDM_COPY in browse mode implementation.
3680         * dlls/mshtml/persist.c:
3681         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
3682         to post.
3684         * dlls/mshtml/htmltextcont.c:
3685         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
3686         IHTMLElement2 interface.
3688         * dlls/mshtml/htmlelem2.c:
3689         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
3691         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
3692           dlls/mshtml/tests/dom.c:
3693         mshtml: Added get_compatMode implementation.
3695         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
3696           dlls/mshtml/mshtml_private.h:
3697         mshtml: Added IHTMLDocument5 interface stub implementation.
3699         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
3700         hlink: Added HlinkGetSpecialReference stub.
3702 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
3704         * dlls/crypt32/object.c:
3705         crypt32: Add missing parameter to a TRACE.
3707         * dlls/advapi32/security.c:
3708         advapi32: Move the storage specifier to the beginning of the declaration.
3710 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3712         * dlls/dsound/primary.c:
3713         dsound: Check if hardware buffer is big enough before accepting it.
3715 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3717         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
3718         wineoss: Silence some harmless warnings.
3720 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3722         * dlls/riched20/editor.c, dlls/riched20/style.c,
3723           dlls/riched20/tests/editor.c:
3724         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
3726 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
3728         * tools/widl/typegen.c:
3729         widl: Fix array alignment bug.
3731         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3732           tools/widl/typegen.c:
3733         widl: Fix string codes in pointer descriptions.
3735         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3736           tools/widl/typegen.c:
3737         widl: Fix top-level conformant arrays with pointer attributes.
3739 2007-09-26  Alexandre Julliard <julliard@winehq.org>
3741         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
3742         gdi32: Move the generic part of FontIsLinked() to font.c.
3744         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
3745         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
3747         * dlls/gdi32/dc.c:
3748         gdi32: Don't hold the gdi lock while calling DC driver functions.
3750         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
3751           dlls/gdi32/mfdrv/init.c:
3752         gdi32: Don't hold the gdi lock while creating a DC.
3754 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
3756         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3757         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
3759 2007-09-25  Juan Lang <juan.lang@gmail.com>
3761         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
3762         crypt32: Partially implement CryptQueryObject.
3764 2007-09-26  Alexandre Julliard <julliard@winehq.org>
3766         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
3767           programs/wineconsole/wineconsole.c:
3768         wineconsole: Default to the user backend, falling back to curses if we can't
3769         create a window.
3771 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
3773         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
3774           server/completion.c, server/protocol.def, server/request.h,
3775           server/trace.c:
3776         server: Implement server-side completion queues and operations on them.
3778 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
3780         * dlls/itss/protocol.c:
3781         itss: Fix a typo.
3783 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
3785         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
3786         shell32: Implement SHCreatePropSheetExtArrayEx.
3788 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3790         * dlls/shell32/shlview.c:
3791         shell32: shlview: Change some more ANSI calls to Unicode.
3793         * dlls/shell32/shlview.c, include/shlobj.h:
3794         shell32: Make the shell view control Unicode.
3796 2007-09-25  EA Durbin <ead1234@hotmail.com>
3798         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
3799           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
3800         winecfg: Implement audio test.
3802 2007-09-26  Alexandre Julliard <julliard@winehq.org>
3804         * dlls/wineps.drv/init.c:
3805         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
3807 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
3809         * dlls/advapi32/security.c:
3810         advapi32: Make ConvertSidToStringSid use helper functions of
3811         ConvertSecurityDescriptorToStringSecurityDescriptor.
3813         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3814           dlls/advapi32/tests/security.c:
3815         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
3817         * include/winnt.h:
3818         include: Fix the definition of VALID_INHERIT_FLAGS.
3820         * tools/wine.inf:
3821         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
3823 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
3825         * dlls/ntdll/loader.c:
3826         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
3828 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
3830         * dlls/comcat/regsvr.c:
3831         comcat: Remove 'recursive registry key delete' function.
3833         * dlls/d3dxof/regsvr.c:
3834         d3dxof: Remove 'recursive registry key delete' function.
3836 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3838         * dlls/user32/tests/msg.c:
3839         user32: Make message test pass cleanly under XP SP2.
3841 2007-09-24  L. Rahyen <mail@science.su>
3843         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
3844         user32: Implement initial stubs for all raw input functions.
3846 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
3848         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
3849           dlls/advapi32/security.c, dlls/advapi32/service.c:
3850         advapi32: fix some compiler warnings when using -Wsign-compare.
3852 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
3854         * dlls/ws2_32/tests/sock.c:
3855         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
3857         * dlls/ws2_32/socket.c:
3858         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
3860 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
3862         * dlls/wininet/internet.c:
3863         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
3864         is not yet available.
3866 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
3868         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
3869           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
3870         wgl: Override glFinish and glFlush.
3872         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
3873           dlls/winex11.drv/xcomposite.h, include/config.h.in:
3874         winex11.drv: Load the XComposite extension when available.
3876 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
3878         * dlls/comdlg32/tests/printdlg.c:
3879         comdlg32/tests: Remove debug code and the tabs.
3881         * dlls/comdlg32/tests/printdlg.c:
3882         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
3884 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
3886         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
3887         msvcrt: New implementation of fcvt.
3889 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3891         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
3892         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
3894         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
3895         wtsapi32: Add stub for WTSRegisterSessionNotification.
3897 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3899         * dlls/kernel32/tests/virtual.c:
3900         kernel32: Add a test for read-only mapping of a write-only section, test actual
3901         page access rights of the mapping.
3903 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3905         * dlls/dinput/joystick_linuxinput.c:
3906         dinput: Implement GetDeviceInfo for evdev joystick.
3908         * dlls/dinput/joystick_linuxinput.c:
3909         dinput: Make default dead zone configurable.
3911         * dlls/dinput/device.c, dlls/dinput/device_private.h,
3912           dlls/dinput/joystick_linux.c:
3913         dinput: Add a helper function to open configuration registry keys.
3915         * dlls/dinput/device.c, dlls/dinput/device_private.h,
3916           dlls/dinput/joystick_linux.c:
3917         dinput: Move get_config_key to a common place.
3919 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
3921         * tools/widl/typegen.c:
3922         widl: Clean up write_conf_or_var_desc with string_of_type.
3924 2007-09-25  Alexandre Julliard <julliard@winehq.org>
3926         * dlls/ole32/tests/storage32.c:
3927         ole32/tests: Remove test that tries to create a huge file on Windows.
3929 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
3931         * dlls/wined3d/arb_program_shader.c:
3932         wined3d: Add modifier handling to cnd in arb.
3934         * dlls/wined3d/arb_program_shader.c:
3935         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
3937 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
3939         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3940           dlls/wined3d/wined3d_private.h:
3941         wined3d: Add support for some unimplemented instructions to arb shaders.
3943 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
3945         * dlls/wined3d/arb_program_shader.c:
3946         wined3d: Improve projected texture handling in arb.
3948 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
3950         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
3951         wined3d: Put V8U8 back into the UNKNOWN format group.
3953 2007-09-24  Juan Lang <juan.lang@gmail.com>
3955         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
3956         setupapi: Implement SetupDiGetClassDevsExA.
3958         * dlls/setupapi/devinst.c:
3959         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
3961         * dlls/setupapi/devinst.c:
3962         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
3964         * dlls/setupapi/devinst.c:
3965         setupapi: Partially implement SetupDiGetClassDevsExW.
3967         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
3968         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
3970 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
3972         * dlls/ddraw/regsvr.c:
3973         ddraw: Remove 'recursive registry key delete' function.
3975         * dlls/ddrawex/regsvr.c:
3976         ddrawex: Remove 'recursive registry key delete' function.
3978 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
3980         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3981         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
3983         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3984           include/winbase.h:
3985         advapi32: Add AddAuditAccessAceEx.
3987         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
3988         ntdll: Add RtlAddAuditAccessAceEx.
3990         * dlls/advapi32/tests/service.c:
3991         advapi32: Fix a test.
3993 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
3995         * dlls/ole32/oleproxy.c:
3996         ole32: Free memory on error path (found by Smatch).
3998 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
4000         * dlls/gdi32/painting.c:
4001         gdi32: Fix a memory leak.
4003 2007-09-24  Alexandre Julliard <julliard@winehq.org>
4005         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
4006         gdi32: Don't hold the GDI lock while calling the driver printer functions.
4008         * dlls/gdi32/clipping.c:
4009         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
4011         * dlls/gdi32/opengl.c:
4012         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
4014         * dlls/gdi32/painting.c:
4015         gdi32: Don't hold the GDI lock while calling the driver painting functions.
4017         * dlls/gdi32/path.c:
4018         gdi32: Don't hold the GDI lock while calling the driver path functions.
4020         * dlls/gdi32/mapping.c:
4021         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
4023 2007-09-21  Hans Leidekker <hans@it.vu.nl>
4025         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4026           dlls/msvcrt/process.c:
4027         msvcrt: Implement _wspawnv{, e, p, pe}.
4029         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
4030         msvcrt: Implement _wsearchenv.
4032 2007-09-21  Juan Lang <juan.lang@gmail.com>
4034         * dlls/setupapi/devinst.c:
4035         setupapi: When freeing an interface, delete it from the registry if its device
4036         is a phantom.
4038         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4039         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
4041         * dlls/setupapi/devinst.c:
4042         setupapi: Save interface to registry when creating it.
4044         * dlls/setupapi/devinst.c:
4045         setupapi: Store pointer to set in device, and use it to make sure that a device
4046         is a member of a set.
4048         * dlls/setupapi/devinst.c:
4049         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
4051         * dlls/setupapi/devinst.c:
4052         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
4054         * dlls/setupapi/devinst.c:
4055         setupapi: Store pointer to an interface's device in the interface instance.
4057         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4058         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
4060         * dlls/setupapi/devinst.c:
4061         setupapi: Convert device's interfaces to a standard list.
4063         * include/setupapi.h:
4064         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
4066         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4067         setupapi: Create symbolic link value when interface is created.
4069         * dlls/setupapi/tests/devinst.c:
4070         setupapi: Add test showing value of path.
4072         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4073         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
4075         * dlls/setupapi/tests/devinst.c:
4076         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
4078         * dlls/setupapi/devinst.c:
4079         setupapi: When enumerating an interface, add the interface to its device.
4081         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4082         setupapi: Implement SetupDiEnumDeviceInterfaces.
4084         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4085         setupapi: Implement SetupDiCreateDeviceInterfaceW.
4087         * dlls/setupapi/devinst.c:
4088         setupapi: Set last error on invalid input.
4090         * dlls/setupapi/devinst.c:
4091         setupapi: Remove a redundant parameter check.
4093         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4094         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
4096         * dlls/setupapi/devinst.c:
4097         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
4098         SetupDiCreateInterfaceW.
4100         * dlls/setupapi/tests/devinst.c:
4101         setupapi: Add tests for SetupDiCreateDeviceInterface.
4103         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4104         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
4106         * dlls/setupapi/devinst.c:
4107         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
4109         * dlls/setupapi/devinst.c:
4110         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
4112 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4114         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
4115           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
4116           include/wine/wined3d_gl.h:
4117         wined3d: Move video memory tracking to the adapter.
4119 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
4121         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
4122         dplayx: Fix some memory leaks.
4124 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
4126         * dlls/user32/tests/msg.c:
4127         user32/tests: Fix test for switch maximized MDI children.
4129 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
4131         * dlls/dinput/regsvr.c:
4132         dinput: Remove 'recursive registry key delete' function.
4134         * dlls/dinput8/regsvr.c:
4135         dinput8: Remove 'recursive registry key delete' function.
4137 2007-09-23  Jacek Caban <jacek@codeweavers.com>
4139         * dlls/mshtml/view.c:
4140         mshtml: Don't crash in UIActivate if Gecko is not available.
4142         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4143         shdocvw: Added WebBrowser::Resizable property implementation.
4145         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
4146           dlls/shdocvw/webbrowser.c:
4147         shdocvw: Added WebBrowser::FullScreen property implementation.
4149 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
4151         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4152         riched20: Fix WM_GETTEXT to change \r to \r\n.
4154         * dlls/riched20/tests/editor.c:
4155         riched20: Tests show WM_GETTEXT change \r to \r\n.
4157 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
4159         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
4160           include/iads.idl:
4161         advapi32: Add some more rights constants for
4162         ConvertStringSecurityDescriptorToSecurityDescriptor.
4164 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
4166         * dlls/wined3d/arb_program_shader.c:
4167         wined3d: A0 needs the .x swizzle.
4169 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4171         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
4172           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
4173           dlls/wined3d/wined3d_private.h:
4174         wined3d: SRGB write correction emulation.
4176 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
4178         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4179           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4180         wined3d: Unify pixel format correction.
4182         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
4183           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
4184           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4185         wined3d: Recompile glsl pixelshaders if the sampler format changes.
4187         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
4188         wined3d: Add signed format conversion for glsl.
4190 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
4192         * dlls/mshtml/htmlbody.c:
4193         mshtml: Fix another typo and add trace.
4195         * dlls/mshtml/htmlelem.c:
4196         mshtml: Fix typo.
4198 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
4200         * dlls/wined3d/wined3d_main.c:
4201         wined3d: The amount of video memory is set in FillGLCaps unless overridden
4202         using a registry option.
4204 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
4206         * dlls/mpr/pwcache.c:
4207         mpr: Check for out of memory condition.
4209 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
4211         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4212         ntoskrnl.exe: Added PsCreateSystemThread.
4214 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
4216         * dlls/wintab32/wintab32.c:
4217         wintab32: Add DisableThreadLibraryCalls.
4219 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
4221         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
4222         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
4224         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
4225           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
4226           dlls/wintab32/wintab_internal.h:
4227         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
4228         WTInfoW.
4230 2007-09-21  Alexandre Julliard <julliard@winehq.org>
4232         * dlls/setupapi/devinst.c:
4233         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
4235 2007-09-20  Juan Lang <juan.lang@gmail.com>
4237         * dlls/setupapi/devinst.c:
4238         setupapi: Implement SetupDiGetClassDevsW.
4240         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4241         setupapi: Implement SetupDiRegisterDeviceInfo.
4243         * dlls/setupapi/tests/devinst.c:
4244         setupapi: Add tests for SetupDiRegisterDeviceInfo.
4246         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4247         setupapi: Add stub for SetupDiRegisterDeviceInfo.
4249         * dlls/setupapi/devinst.c:
4250         setupapi: Implement SetupDiGetClassDescriptionExA.
4252         * dlls/setupapi/devinst.c:
4253         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
4254         deleted from the registry when the set that contains them is closed.
4256         * dlls/setupapi/devinst.c:
4257         setupapi: Save class GUID to registry when creating a device.
4259         * dlls/setupapi/devinst.c:
4260         setupapi: Save device description to registry when creating a device.
4262         * dlls/setupapi/devinst.c:
4263         setupapi: Make a helper to convert a GUID to a string.
4265         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4266         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
4268         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4269         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
4271         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4272         setupapi: Implement SetupDiGetDeviceInstanceIdW.
4274         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4275         setupapi: Implement SetupDiCreateDeviceInfoW.
4277 2007-09-20  Rob Shearman <rob@codeweavers.com>
4279         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
4280           include/userenv.h:
4281         userenv: Add a stub for UnloadUserProfile.
4283 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
4285         * dlls/riched20/caret.c, dlls/riched20/editor.c,
4286           dlls/riched20/tests/editor.c:
4287         riched20: Only WM_CHAR respects text limit.
4289 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
4291         * dlls/kernel32/resource.c:
4292         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
4293         of potential memory leaks with Smatch's view of the same problem.
4295 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
4297         * dlls/wininet/tests/http.c:
4298         wininet/tests: Add test to show that InternetCloseHandle closes open child
4299         handles too.
4301         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
4302           dlls/wininet/internet.c, dlls/wininet/internet.h,
4303           dlls/wininet/urlcache.c:
4304         wininet: Track child handles, free all child handles on WININET_FreeHandle
4305         as native.
4307 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
4309         * dlls/dpnet/address.c:
4310         dpnet: Indirection level fix.
4312         * dlls/dmusic/dmusic_main.c:
4313         dmusic: Indirection level fix.
4315         * dlls/dmsynth/dmsynth_main.c:
4316         dmsynth: Indirection level fix.
4318         * dlls/dmscript/dmscript_main.c:
4319         dmscript: Indirection level fix.
4321         * dlls/dswave/dswave_main.c:
4322         dswave: Indirection level fix.
4324 2007-09-20  Francois Gouget <fgouget@free.fr>
4326         * dlls/gdi32/bidi.c:
4327         gdi32: Add a '\n' to a Wine trace.
4329         * include/indexsrv.idl:
4330         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
4331         Add a commented out import directive as a reminder.
4333         * include/fci.h:
4334         fci.h: Include basetsd.h.
4336         * include/iprtrmib.h, include/mprapi.h:
4337         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
4338         Fix iprtrmib.h so it includes mprapi.h.
4340         * include/gdiplustypes.h:
4341         gdiplus: Make gdiplustypes.h C++ compatible.
4342         Add GetThumbnailImageAbort.
4344         * include/regstr.h:
4345         regstr.h only defines constants and structures and thus does not need an extern
4346         "C" statement.
4348 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
4350         * dlls/user32/tests/dialog.c:
4351         user32/tests: Fix dialog proc prototypes.
4353         * include/winnt.h:
4354         include: Add new processor feature constants.
4356 2007-09-21  Alexandre Julliard <julliard@winehq.org>
4358         * dlls/winex11.drv/xrender.c:
4359         winex11.drv: Don't call GDI functions while holding the xrender lock.
4361         * loader/glibc.c:
4362         loader: Set the address space limit before starting the preloader.
4364 2007-09-20  Alexandre Julliard <julliard@winehq.org>
4366         * server/window.c:
4367         server: Clip the visible region of a window to the desktop window.
4369         * dlls/ntdll/tests/exception.c:
4370         ntdll/tests: Skip the debugger test if the child process is not loaded at the
4371         right address.
4373 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
4375         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
4376         wgl: Don't set a pixel format on windows that already have one.
4378 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
4380         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
4381         riched20: Adjust event mask when sending EN_CHANGE notification.
4383 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
4385         * dlls/winex11.drv/wintab.c:
4386         winex11.drv: wintab: Add missing CTX_PKTDATA support.
4388         * dlls/winex11.drv/wintab.c:
4389         winex11.drv: wintab: Add a missing break.
4391 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4393         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
4394         gdi32: Use symbolic names for font tags.
4396 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
4398         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
4399           include/wine/wined3d_gl.h:
4400         wined3d: Better video memory reporting.
4402 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
4404         * dlls/wined3d/surface.c:
4405         wined3d: Fix a typo in the surface code.
4407         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
4408         wined3d: Check for NULL streams.
4410 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
4412         * dlls/wined3d/glsl_shader.c:
4413         wined3d: Fix a typo in shader_glsl_cross.
4415 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4417         * dlls/wined3d/state.c:
4418         wined3d: Keep the selected stencil setup face set to GL_FRONT.
4420 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4422         * dlls/kernel32/tests/virtual.c:
4423         kernel32: Print last error in failure messages of the MapViewOfFile test.
4425 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
4427         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4428           tools/widl/typegen.c:
4429         widl: Handle top-level conformance for complex arrays.
4431         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4432           tools/widl/parser.y:
4433         widl: Respect pointer attributes better.
4435         * tools/widl/typegen.c:
4436         widl: Set the pointer description offset to zero if there are no pointers.
4438 2007-09-19  Juan Lang <juan.lang@gmail.com>
4440         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4441         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
4443         * dlls/setupapi/devinst.c:
4444         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
4445         SetupDiGetDeviceInstanceIdW.
4447         * dlls/setupapi/devinst.c:
4448         setupapi: Implement SetupDiEnumDeviceInfo.
4450         * dlls/setupapi/devinst.c:
4451         setupapi: Add a placeholder for devices.
4453         * dlls/setupapi/tests/devinst.c:
4454         setupapi: Add tests for SetupDiGetDeviceInstanceId.
4456         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4457         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
4459         * dlls/setupapi/tests/devinst.c:
4460         setupapi: Add tests for SetupDiCreateDeviceInfo.
4462 2007-09-19  James Hawkins <truiken@gmail.com>
4464         * dlls/user32/tests/dde.c:
4465         user32: Add a test that shows ddeml string handles use local atoms.
4467 2007-09-20  James Hawkins <truiken@gmail.com>
4469         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
4470         kernel32: Don't crash accessing an invalid handle in GlobalSize.
4472 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
4474         * dlls/riched20/tests/editor.c:
4475         riched20: Add tests for text limit behavior.
4477 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
4479         * dlls/dmcompos/dmcompos_main.c:
4480         dmcompos: Indirection level fix.
4482 2007-09-19  Alexandre Julliard <julliard@winehq.org>
4484         * dlls/winex11.drv/winpos.c:
4485         winex11.drv: Update the wm hints when the window frame is changed.
4487         * dlls/winex11.drv/winpos.c:
4488         winex11.drv: If a window is not resizable through the window manager fall back
4489         to non-managed resizing.
4491         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
4492         msvcrt: Added implementation of a few more __crt functions.
4494         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
4495         msvcrt: Added implementation for __STRINGTOLD.
4497 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
4499         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
4500           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4501           dlls/msvcrt/process.c:
4502         msvcrt: Resolve symbols clashes with FreeBSD libc.
4504 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
4506         * dlls/dmband/band.c:
4507         dmband: Fix a memory leak.
4509 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
4511         * dlls/riched20/tests/editor.c:
4512         riched20: Add test for event masks and notifications.
4514 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
4516         * dlls/kernel32/tests/virtual.c:
4517         kernel32: Add a test for rw mapping of a read-only section.
4519 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4521         * dlls/gdi32/bidi.c:
4522         gdi: Implement line-by-line phase of the BiDi algorithm.
4524         * dlls/gdi32/bidi.c:
4525         gdi: Implement implicit resolving in BiDi.
4527         * dlls/gdi32/bidi.c:
4528         gdi: Implement neutrals resolving in BiDi.
4530         * dlls/gdi32/bidi.c:
4531         gdi: Implement weak resolving in BiDi.
4533         * dlls/gdi32/bidi.c:
4534         gdi: Implement explicit resolving in BiDi.
4536         * dlls/gdi32/bidi.c:
4537         gdi: Implement BiDi classification of characters and copying according to them.
4539 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4541         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
4542           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
4543         gdi: Remove support for libicu and all dependencies.
4545 2007-09-19  Jacek Caban <jacek@codeweavers.com>
4547         * dlls/mshtml/editor.c:
4548         mshtml: Added Exec(IDM_FONT) stub implementation.
4550         * dlls/mshtml/tests/dom.c:
4551         mshtml: Added more tests.
4553         * dlls/mshtml/txtrange.c:
4554         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
4556         * dlls/mshtml/htmlstylesheet.c:
4557         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
4559         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
4560           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
4561         mshtml: Added get_styleSheets implementation.
4563         * dlls/mshtml/htmlstyle.c:
4564         mshtml: Added HTMLStyle::get_textDecoration* implementation.
4566         * dlls/mshtml/htmlstyle.c:
4567         mshtml: Added more IHTMLStyle getters implementation.
4569         * dlls/mshtml/htmlstyle.c:
4570         mshtml: Return NULL for empty results in get_style_attr.
4572         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4573           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4574           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4575           dlls/mshtml/htmltextarea.c:
4576         mshtml: Forward node ref calls to IHTMLDOMNode interface.
4578         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4579           dlls/mshtml/mshtml_private.h:
4580         mshtml: Get rid of node_type variable in HTMLNode object.
4582         * dlls/mshtml/htmlelem.c:
4583         mshtml: Don't use node_type from HTMLNode object.
4585 2007-09-18  Juan Lang <juan.lang@gmail.com>
4587         * dlls/setupapi/stubs.c, include/setupapi.h:
4588         setupapi: Add missing prototypes and definitions, and change function prototypes
4589         to match.
4591         * dlls/setupapi/devinst.c:
4592         setupapi: Fix typo.
4594         * dlls/setupapi/devinst.c:
4595         setupapi: Fix return type.
4597         * include/setupapi.h:
4598         setupapi: Correct type to match PSDK.
4600 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
4602         * dlls/ws2_32/tests/sock.c:
4603         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
4604         was successful.
4606 2007-09-18  Juan Lang <juan.lang@gmail.com>
4608         * dlls/crypt32/msg.c:
4609         crypt32: Fix alignment for 64-bit systems.
4611         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4612         crypt32: Implement streamed encoding of an indefinite-length data message.
4614         * dlls/crypt32/msg.c:
4615         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
4617 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4619         * dlls/wined3d/state.c:
4620         wined3d: Disable two sided stencil if it is supported, but not enabled.
4622         * dlls/wined3d/state.c:
4623         wined3d: Enable the stencil test if two sided stencil is used.
4625         * dlls/wined3d/state.c:
4626         wined3d: Fix a copypaste error.
4628         * dlls/wined3d/state.c:
4629         wined3d: Set the stencil mask for both faces.
4631 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
4633         * dlls/wined3d/context.c, dlls/wined3d/state.c,
4634           dlls/wined3d/wined3d_private.h:
4635         wined3d: Untie culling and offscreen rendering.
4637 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
4639         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4640           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
4641         widl: Implement complex arrays.
4643         * tools/widl/typegen.c:
4644         widl: Handle all buffer sizes.
4646         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4647           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
4648         widl: Implement pointer descriptions for complex structures.
4650         * tools/widl/typegen.c:
4651         widl: Fix alignment comments.
4653 2007-09-18  Rob Shearman <rob@codeweavers.com>
4655         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
4656         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
4658         * dlls/rpcrt4/rpc_binding.c:
4659         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
4660         free of memory.
4662 2007-09-18  Alexandre Julliard <julliard@winehq.org>
4664         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
4665         tools: Remove the no longer needed bin2res tool.
4667         * .gitignore, programs/wordpad/Makefile.in,
4668           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
4669           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
4670           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
4671           programs/wordpad/wri.ico:
4672         wordpad.exe: We can now store binary files in the repository.
4674         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
4675           programs/winetest/wine.ico, programs/winetest/winetest.rc:
4676         winetest.exe: We can now store binary files in the repository.
4678         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
4679           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
4680           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
4681         winemine.exe: We can now store binary files in the repository.
4683         * .gitignore, programs/winefile/Makefile.in,
4684           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
4685           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
4686           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
4687         winefile.exe: We can now store binary files in the repository.
4689         * .gitignore, programs/winecfg/Makefile.in,
4690           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
4691           programs/winecfg/winecfg.rc:
4692         winecfg.exe: We can now store binary files in the repository.
4694         * .gitignore, programs/uninstaller/Makefile.in,
4695           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
4696         uninstaller.exe: We can now store binary files in the repository.
4698         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
4699           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
4700           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
4701           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
4702         taskmgr.exe: We can now store binary files in the repository.
4704         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
4705           programs/regedit/computer.ico, programs/regedit/folder.ico,
4706           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
4707           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
4708           programs/regedit/string.ico:
4709         regedit.exe: We can now store binary files in the repository.
4711         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
4712           programs/oleview/toolbar.bmp:
4713         oleview.exe: We can now store binary files in the repository.
4715         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
4716           programs/msiexec/rsrc.rc:
4717         msiexec.exe: We can now store binary files in the repository.
4719         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
4720           programs/cmdlgtst/cmdlgr.rc:
4721         cmdlgtst.exe: We can now store binary files in the repository.
4723         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
4724           programs/cmd/wcmdrc.rc:
4725         cmd.exe: We can now store binary files in the repository.
4727 2007-09-17  Juan Lang <juan.lang@gmail.com>
4729         * dlls/crypt32/decode.c:
4730         crypt32: Use decode function's returned decoded length to advance pointer when
4731         decoding an array.
4733         * dlls/crypt32/decode.c:
4734         crypt32: ret is already true, don't retest it.
4736         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4737         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
4739         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4740         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
4742         * dlls/crypt32/decode.c:
4743         crypt32: Use correct encoded length when decoding a sequence.
4745         * dlls/crypt32/decode.c:
4746         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
4748         * dlls/crypt32/decode.c:
4749         crypt32: Allow indefinite-length encoding of sequence items.
4751         * dlls/crypt32/decode.c:
4752         crypt32: Simplify DecodePathLenConstraint.
4754         * dlls/crypt32/decode.c:
4755         crypt32: Allow a sequence to have an indefinite-length encoding.
4757         * dlls/crypt32/decode.c:
4758         crypt32: Set *pcbDecoded in every function.
4760         * dlls/crypt32/decode.c:
4761         crypt32: Use internal form for all internal decoding functions.
4763         * dlls/crypt32/decode.c:
4764         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
4766         * dlls/crypt32/decode.c:
4767         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
4768         checked.
4770         * dlls/crypt32/decode.c:
4771         crypt32: Don't use exception handler when decoding time zone, caller already
4772         does.
4774         * dlls/crypt32/decode.c:
4775         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
4777         * dlls/crypt32/decode.c:
4778         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
4780         * dlls/crypt32/decode.c:
4781         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
4782         CryptDecodeObjectEx form.
4784         * dlls/crypt32/decode.c:
4785         crypt32: Use internal decode int function a couple more places.
4787         * dlls/crypt32/decode.c:
4788         crypt32: Introduce a space checking helper for functions that don't allocate
4789         memory and use it where appropriate.
4791         * dlls/crypt32/decode.c:
4792         crypt32: Move a comment that belonged elsewhere.
4794         * dlls/crypt32/decode.c:
4795         crypt32: Separate DecodeInt into an internal and external version.
4797         * dlls/crypt32/decode.c:
4798         crypt32: Use simpler form for internal time decoding functions.
4800         * dlls/crypt32/decode.c:
4801         crypt32: Allow items in an array to be indefinite-length encoded.
4803         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4804         crypt32: Support indefinite-length encoded arrays.
4806         * dlls/crypt32/decode.c:
4807         crypt32: Set bytes decoded in all success paths.
4809         * dlls/crypt32/decode.c:
4810         crypt32: Introduce a helper function to get encoded length that allows
4811         indefinite-length encoding.
4813         * dlls/crypt32/decode.c:
4814         crypt32: Remove an unneeded WINAPI.
4816         * dlls/crypt32/decode.c:
4817         crypt32: Return bytes decoded from AsnDecodeArray.
4819         * dlls/crypt32/decode.c:
4820         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
4822         * dlls/crypt32/decode.c:
4823         crypt32: Return bytes decoded when decoding an alt name entry.
4825         * dlls/crypt32/decode.c:
4826         crypt32: Return bytes decoded when copying DER-encoded bytes.
4828         * dlls/crypt32/decode.c:
4829         crypt32: Return bytes decoded when decoding a sequence.
4831         * dlls/crypt32/decode.c:
4832         crypt32: Make a decode OID function that returns the number of bytes decoded.
4834         * dlls/crypt32/decode.c:
4835         crypt32: Add a decoded parameter to AsnDecodeSequence.
4837         * dlls/crypt32/decode.c:
4838         crypt32: Use a simpler prototype for array decoding functions.
4840         * dlls/crypt32/decode.c:
4841         crypt32: Fix alignment on 64-bit systems.
4843         * dlls/crypt32/decode.c:
4844         crypt32: Correct an optimization.
4846         * dlls/crypt32/decode.c:
4847         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
4849         * dlls/crypt32/tests/encode.c:
4850         crypt32: Add a test of an indefinite-length sequence.
4852         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
4853         crypt32: Update comments.
4855 2007-09-18  Francois Gouget <fgouget@free.fr>
4857         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
4858         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
4860         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
4861         dnsapi: Fix the DnsQueryConfig() prototype.
4863         * programs/wordpad/wordpad.c:
4864         wordpad: Fix compilation on systems that don't support nameless unions.
4866         * include/imagehlp.h:
4867         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
4869         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
4870         advapi32: Add and use LSTATUS.
4872         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
4873         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
4875         * dlls/wintrust/wintrust_main.c:
4876         wintrust: Fix compilation on systems that don't support nameless unions.
4878         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
4879           programs/winedbg/symbol.c:
4880         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
4881         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
4882         Tweak the actual callbacks to better match the prototypes.
4884         * dlls/ntdll/nt.c:
4885         ntdll: Fix compilation on systems that don't support nameless unions.
4887         * include/dbghelp.h:
4888         dbghelp: Add some missing prototypes and types.
4890         * include/imagehlp.h:
4891         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
4892         prototypes.
4894 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4896         * dlls/winex11.drv/keyboard.c, include/winuser.h:
4897         winex11.drv: Use symbolic names for MapVirtualKey translation types.
4899 2007-09-17  Rob Shearman <rob@codeweavers.com>
4901         * tools/widl/typegen.c:
4902         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
4903         to anything and return a size of 0 from get_required_buffer_size_type.
4905         * tools/widl/typegen.c:
4906         widl: Missing size_is or length_is attributes should generate 0xffffffff for
4907         the correlation description.
4909 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
4911         * dlls/advapi32/service.c:
4912         advapi32: QueryObjectSecurity should return a self-relative security descriptor
4913         and not overflow the buffer.
4915 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
4917         * README:
4918         README: Update minimal system requirements for FreeBSD.
4920 2007-09-17  Juan Lang <juan.lang@gmail.com>
4922         * dlls/wininet/internet.c:
4923         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
4925         * dlls/msi/format.c:
4926         msi: Initialize nested.
4928         * dlls/msi/format.c:
4929         msi: Make sure nested is initialized.
4931         * dlls/msi/format.c, dlls/msi/tests/format.c:
4932         msi: Don't crash if record has no fields.
4934 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
4936         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4937           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4938         wined3d: Move the software blitting to the base surface class.
4940         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4941         wined3d: Give GDI surfaces their own release implementation.
4943         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
4944         wined3d: Move lastActiveRenderTarget cleanup to the device.
4946         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4947         wined3d: Give GDI surfaces their own GetDC copy.
4949         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4950           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4951         wined3d: Move DIB section creation to the base surface implementation.
4953         * dlls/wined3d/surface.c:
4954         wined3d: Remove a pbo check.
4956         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4957         wined3d: Clean up IWineD3DSurface::ReleaseDC.
4959         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4960           dlls/wined3d/wined3d_private.h:
4961         wined3d: Clean up SetMem.
4963         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
4964           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
4965         wined3d: Clean up AddDirtyRect.
4967 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
4969         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4970           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4971         wined3d: Clean up SetFormatDesc.
4973         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4974         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
4976         * dlls/wined3d/wined3d_private.h:
4977         wined3d: Reorder surface impl predeclarations.
4979         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4980           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4981         wined3d: Base surface move, part 2.
4983         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4984           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4985         wined3d: Move non-rendering surface specific code to the base class.
4987         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4988           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4989         wined3d: Move resource methods to the base surface class.
4991         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
4992           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
4993           dlls/wined3d/wined3d_private.h:
4994         wined3d: Start of some surface cleanup.
4995         This patch and the following intend to make the surface code more
4996         manageable and are a preparation to add gl3 support. The code adds a
4997         new IWineD3DBaseSurface surface type, which will contain the
4998         non-rendering management code. IWineD3DSurface and IWineGDISurface
4999         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
5000         added later.
5002 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5004         * dlls/winex11.drv/window.c:
5005         winex11.drv: Invalidate the DCE when the window format is changed.
5007         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
5008         gdi32: Update the DC in most OpenGL functions.
5010         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
5011         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
5013         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
5014         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
5016         * dlls/gdi32/painting.c:
5017         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
5019         * dlls/gdi32/clipping.c:
5020         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
5022 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
5024         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
5025           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
5026           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
5027           dlls/winex11.drv/x11drv.h:
5028         wgl: Store the fbconfig id with the window when a pixel format is set.
5030 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
5032         * dlls/gdi32/painting.c:
5033         gdi32: Don't hold the GDI lock when setting the pixel format.
5035 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5037         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
5038           dlls/itss/tests/rsrc.rc:
5039         itss/tests: We can now store binary files in the repository.
5041         * .gitignore, dlls/user32/tests/Makefile.in,
5042           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
5043         user32/tests: We can now store binary files in the repository.
5045         * .gitignore, dlls/comctl32/tests/Makefile.in,
5046           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
5047           dlls/comctl32/tests/rsrc.rc:
5048         comctl32/tests: We can now store binary files in the repository.
5050         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
5051           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
5052           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
5053           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
5054           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
5055           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
5056           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
5057           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
5058           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
5059           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
5060           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
5061           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
5062           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
5063           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
5064           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
5065           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
5066           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
5067           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
5068           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
5069           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
5070         cards: We can now store binary files in the repository.
5072         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
5073           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
5074         msi: We can now store binary files in the repository.
5076         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
5077           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
5078           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
5079         ole32: We can now store binary files in the repository.
5081         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
5082           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
5083           dlls/shell32/document.ico, dlls/shell32/drive.ico,
5084           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
5085           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
5086           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
5087           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
5088           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
5089           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
5090           dlls/shell32/trash_file.ico:
5091         shell32: We can now store binary files in the repository.
5093         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
5094           dlls/user32/resources/obm_btncorners.bmp,
5095           dlls/user32/resources/obm_btsize.bmp,
5096           dlls/user32/resources/obm_check.bmp,
5097           dlls/user32/resources/obm_checkboxes.bmp,
5098           dlls/user32/resources/obm_close.bmp,
5099           dlls/user32/resources/obm_combo.bmp,
5100           dlls/user32/resources/obm_dnarrow.bmp,
5101           dlls/user32/resources/obm_dnarrowd.bmp,
5102           dlls/user32/resources/obm_dnarrowi.bmp,
5103           dlls/user32/resources/obm_lfarrow.bmp,
5104           dlls/user32/resources/obm_lfarrowd.bmp,
5105           dlls/user32/resources/obm_lfarrowi.bmp,
5106           dlls/user32/resources/obm_mnarrow.bmp,
5107           dlls/user32/resources/obm_old_close.bmp,
5108           dlls/user32/resources/obm_old_dnarrow.bmp,
5109           dlls/user32/resources/obm_old_lfarrow.bmp,
5110           dlls/user32/resources/obm_old_reduce.bmp,
5111           dlls/user32/resources/obm_old_restore.bmp,
5112           dlls/user32/resources/obm_old_rgarrow.bmp,
5113           dlls/user32/resources/obm_old_uparrow.bmp,
5114           dlls/user32/resources/obm_old_zoom.bmp,
5115           dlls/user32/resources/obm_reduce.bmp,
5116           dlls/user32/resources/obm_reduced.bmp,
5117           dlls/user32/resources/obm_restore.bmp,
5118           dlls/user32/resources/obm_restored.bmp,
5119           dlls/user32/resources/obm_rgarrow.bmp,
5120           dlls/user32/resources/obm_rgarrowd.bmp,
5121           dlls/user32/resources/obm_rgarrowi.bmp,
5122           dlls/user32/resources/obm_size.bmp,
5123           dlls/user32/resources/obm_trtype.bmp,
5124           dlls/user32/resources/obm_uparrow.bmp,
5125           dlls/user32/resources/obm_uparrowd.bmp,
5126           dlls/user32/resources/obm_uparrowi.bmp,
5127           dlls/user32/resources/obm_zoom.bmp,
5128           dlls/user32/resources/obm_zoomd.bmp,
5129           dlls/user32/resources/ocr_appstarting.cur,
5130           dlls/user32/resources/ocr_cross.cur,
5131           dlls/user32/resources/ocr_dragobject.cur,
5132           dlls/user32/resources/ocr_hand.cur,
5133           dlls/user32/resources/ocr_help.cur,
5134           dlls/user32/resources/ocr_ibeam.cur,
5135           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
5136           dlls/user32/resources/ocr_normal.cur,
5137           dlls/user32/resources/ocr_size.cur,
5138           dlls/user32/resources/ocr_sizeall.cur,
5139           dlls/user32/resources/ocr_sizenesw.cur,
5140           dlls/user32/resources/ocr_sizens.cur,
5141           dlls/user32/resources/ocr_sizenwse.cur,
5142           dlls/user32/resources/ocr_sizewe.cur,
5143           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
5144           dlls/user32/resources/oic_bang.ico,
5145           dlls/user32/resources/oic_hand.ico,
5146           dlls/user32/resources/oic_note.ico,
5147           dlls/user32/resources/oic_ques.ico,
5148           dlls/user32/resources/oic_sample.ico,
5149           dlls/user32/resources/oic_winlogo.ico,
5150           dlls/user32/resources/user32_bin.rc:
5151         user32: We can now store binary files in the repository.
5153         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
5154           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
5155           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
5156           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
5157           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
5158           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
5159           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
5160         comdlg32: We can now store binary files in the repository.
5162         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
5163           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
5164           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
5165           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
5166           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
5167           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
5168           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
5169           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
5170           dlls/comctl32/rsrc.rc:
5171         comctl32: We can now store binary files in the repository.
5173 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
5175         * dlls/gdi32/freetype.c:
5176         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
5178         * dlls/gdi32/font.c:
5179         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
5181 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
5183         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
5184           include/wingdi.h:
5185         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
5187 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
5189         * dlls/gdi32/freetype.c:
5190         gdi32: Store child font links as pointers to struct Face instead of
5191         filename/index.
5193 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5195         * dlls/user32/tests/win.c:
5196         user32/tests: Properly flush events in the update rect tests.
5198 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
5200         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
5201         crypt32: Fix some memory leaks.
5203 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
5205         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
5206         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
5207         by Smatch.
5209 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
5211         * aclocal.m4, configure:
5212         configure: Recognize i686-mingw32 prefix for crosscompiling.
5214 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
5216         * dlls/riched20/writer.c:
5217         riched20: Prevent overflow on richedit debug channel.
5219         * dlls/iccvid/iccvid.c:
5220         iccvid: Guard against null pointer reference.
5222 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5224         * dlls/ntdll/file.c:
5225         ntdll: Fix an error message.
5227 2007-09-16  James Hawkins <truiken@gmail.com>
5229         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
5230           dlls/user32/tests/dde.c:
5231         kernel32: Return TRUE for all pointer params in GlobalUnlock.
5233         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
5234           dlls/user32/tests/dde.c:
5235         kernel32: Fix the case where memory is freed twice in GlobalFree.
5237         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
5238         user32: Set uiLo and uiHi to zero on error.
5240         * dlls/user32/tests/dde.c:
5241         user32: Add tests for the DDE pack functions.
5243 2007-09-17  Rob Shearman <rob@codeweavers.com>
5245         * tools/widl/typegen.c:
5246         widl: Fix write_string_tfs for strings declared as arrays.
5247         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
5248         type to get the base type.
5249         Also update the typeformat-string offset of the type.
5251         * tools/widl/typegen.c:
5252         widl: Add support for strings embedded in structures.
5254 2007-09-16  Rob Shearman <rob@codeweavers.com>
5256         * tools/widl/header.c, tools/widl/parser.y:
5257         widl: Fix detection of complex arrays.
5259         * tools/widl/parser.y:
5260         widl: Initialise cval in make_expr.
5262         * dlls/credui/credui_main.c:
5263         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
5264         dump the string on entry to the function.
5266 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5268         * dlls/wininet/ftp.c:
5269         wininet/ftp: There's no need to query the file size before retrieving a file.
5271 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
5273         * dlls/wined3d/surface.c:
5274         wined3d: Add pbo support for compressed textures.
5276         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5277         wined3d: Update list of pci ids.
5279 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
5281         * dlls/wined3d/surface.c:
5282         wined3d: Don't create a pbo for system memory surfaces.
5284 2007-09-15  Jacek Caban <jacek@codeweavers.com>
5286         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
5287           dlls/mshtml/mshtml_private.h:
5288         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
5290         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
5291           dlls/mshtml/mshtml_private.h:
5292         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
5294         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
5295           dlls/mshtml/mshtml_private.h:
5296         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
5298         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5299           dlls/mshtml/mshtml_private.h:
5300         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
5302         * dlls/mshtml/tests/dom.c:
5303         mshtml: Added get_body test.
5305         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
5306           dlls/mshtml/mshtml_private.h:
5307         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
5309         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
5310           dlls/mshtml/mshtml_private.h:
5311         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
5313 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5315         * programs/wordpad/Ko.rc:
5316         wordpad: Updated Korean resource.
5318         * dlls/mshtml/Ko.rc:
5319         mshtml: Updated Korean resource.
5321 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
5323         * dlls/mshtml/txtrange.c:
5324         mshtml: Move 'inline' to the beginning of the declaration directly after the
5325         storage specifier.
5327 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
5329         * dlls/wined3d/surface.c:
5330         wined3d: Do not invalidate the sysmem copy if a pbo exists.
5332         * dlls/wined3d/surface.c:
5333         wined3d: Do not allocate memory if there's a pbo.
5335 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
5337         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
5338         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
5340         * dlls/wined3d/state.c:
5341         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
5343         * include/d3d9types.h:
5344         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
5346 2007-09-14  Alexandre Julliard <julliard@winehq.org>
5348         * ANNOUNCE, ChangeLog, VERSION, configure:
5349         Release 0.9.45.
5351 ----------------------------------------------------------------
5352 2007-09-14  Alexandre Julliard <julliard@winehq.org>
5354         * dlls/wininet/tests/ftp.c:
5355         wininet/tests: Anonymous FTP can succeed without a password.
5357 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
5359         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
5360           dlls/shell32/tests/shlfileop.c:
5361         shell32: Implement SHPathPrepareForWrite.
5363         * dlls/shell32/tests/shlfileop.c:
5364         shell32: Add tests for SHPathPrepareForWrite.
5366 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
5368         * include/shlobj.h:
5369         shell32: Add SHPathPrepareForWrite and related constants.
5371 2007-09-13  Rob Shearman <rob@codeweavers.com>
5373         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
5374           include/wine/server_protocol.h, server/protocol.def,
5375           server/request.h, server/token.c, server/trace.c:
5376         server: Add get_token_statistics server call and use it to implement the
5377         TokenStatistics and TokenType levels for NtQueryInformationToken.
5379 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
5381         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5382           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
5383         widl: Add padding to the end of complex structures.
5385 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
5387         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
5388         comdlg32: Fix some memory leaks.
5390         * dlls/comctl32/treeview.c:
5391         comctl32: Fix a memory leak.
5393 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
5395         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5396           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5397         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
5399         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5400         wined3d: Fix texdp3tex in glsl.
5402         * dlls/d3d9/tests/visual.c:
5403         wined3d: Add a test for the cnd instruction.
5405 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5407         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5408           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5409         wined3d: Add support for showing a logo.
5411 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
5413         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5414           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5415         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
5417 2007-09-13  Rob Shearman <rob@codeweavers.com>
5419         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
5420         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
5421         the token of the current process.
5423         * dlls/advapi32/security.c:
5424         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
5425         IO_STATUS_BLOCK to NtFsControl.
5426         Otherwise, NtFsControl file won't do anything except return
5427         STATUS_INVALID_PARAMETER.
5429 2007-09-13  Aric Stewart <aric@codeweavers.com>
5431         * dlls/comctl32/propsheet.c:
5432         propsheet: Do not change idea of size when new pages are added.
5434 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5436         * dlls/mshtml/Ko.rc:
5437         mshtml: Updated Korean resource.
5439 2007-09-11  Lei Zhang <thestig@google.com>
5441         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5442         user32: Edit control should respond to ctrl + z.
5444 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
5446         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
5447           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
5448           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
5449           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
5450           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
5451           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
5452           programs/winhelp/Pt.rc:
5453         Update the Portuguese translation.
5455 2007-09-12  Jacek Caban <jacek@codeweavers.com>
5457         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
5458           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5459           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
5460           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
5461         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
5463         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
5464           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
5465         mshtml: Added IHTMLAnchorElement stub implementation.
5467 2007-09-13  Jacek Caban <jacek@codeweavers.com>
5469         * include/mshtmdid.h, include/mshtml.idl:
5470         mshtml.idl: Added IHTMLAnchorElement.
5472 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
5474         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
5475           dlls/shell32/shellord.c:
5476         shell32: Constify some variables.
5478 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
5480         * dlls/winex11.drv/opengl.c:
5481         wgl: Fix a major ATI regression.
5482         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
5484 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
5486         * tools/widl/typegen.c:
5487         widl: Fix an unused parameter warning on write_conf_or_var_desc.
5489         * tools/widl/typegen.c:
5490         widl: Add calls to NdrFooFree for more types in server stubs.
5492         * tools/widl/typegen.c:
5493         widl: Use the correct functions for interface pointers in stubs.
5495 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5497         * dlls/wined3d/device.c:
5498         wined3d: Implement UpdateTexture for volumes.
5500 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
5502         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5503         wined3d: texm3x3(v)spec normalizes the normal vector.
5505 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5507         * dlls/wined3d/directx.c:
5508         wined3d: Disable some volume texture formats.
5510 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
5512         * dlls/wined3d/device.c:
5513         wined3d: Convert the colors to the surface format for colorfill.
5515 2007-09-12  Jacek Caban <jacek@codeweavers.com>
5517         * dlls/mshtml/tests/dom.c:
5518         mshtml: Added IHTMLTxtRange::put_text tests.
5520         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5521         mshtml: Added IHTMLTxtRange::move("word") implementation.
5523         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5524         mshtml: Added IHTMLTxtRange::moveEnd implementation.
5526         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5527         mshtml: Added IHTMLTxtRange::move("character") implementation.
5529         * dlls/mshtml/txtrange.c:
5530         mshtml: Fixed ref count in parentElement.
5532         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5533         mshtml: Added IHTMLTxtRange::expand implementation.
5535         * dlls/mshtml/tests/dom.c:
5536         mshtml: Added IHTMLTxtRange tests.
5538         * dlls/mshtml/txtrange.c:
5539         mshtml: Reimplement IHTMLTxtRange::get_text.
5541 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
5543         * dlls/setupapi/query.c:
5544         setupapi: Fix memory leak (found by Smatch).
5546 2007-09-12  Francois Gouget <fgouget@free.fr>
5548         * dlls/crypt32/rootstore.c:
5549         crypt32: We don't consider sys/types.h to be a conditional include.
5551         * tools/winapi/win32.api:
5552         faultrep: Update win32.api to fix the winapi_check warnings.
5554 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
5556         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
5557           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5558         wined3d: Add PBO support for dynamically locked surfaces.
5560 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5562         * programs/wordpad/wordpad.c:
5563         wordpad: Prevent white flickering on window resize.
5565 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5567         * programs/wordpad/wordpad.c:
5568         wordpad: Clean up font effects toggling code.
5570         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5571         wordpad: Resize rebar control on window resize.
5573         * programs/wordpad/wordpad.c:
5574         wordpad: Remove RB_SIZETORECT call.
5576 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5578         * programs/wordpad/wordpad.c:
5579         wordpad: More error handling for printing/print preview.
5581 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5583         * programs/wordpad/wordpad.c:
5584         wordpad: Allow changing font effects in the choose font dialog.
5586         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5587           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5588           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5589           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5590           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5591           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5592         wordpad: Add replace dialog.
5594 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5596         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5597           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5598         wordpad: Set icon according to format.
5600         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5601           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5602           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5603           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5604           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5605           programs/wordpad/wordpad.c:
5606         wordpad: Add font dialog.
5608 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5610         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5611         wordpad: Add font size list.
5613         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5614         wordpad: Add font list.
5616 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
5618         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
5619         avifil32: Fix some memory leaks.
5621 2007-09-12  Juan Lang <juan.lang@gmail.com>
5623         * dlls/wintrust/wintrust_main.c:
5624         wintrust: Don't prefer native version.
5626         * dlls/wintrust/wintrust_main.c:
5627         wintrust: Implement WinVerifyTrust.
5629         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
5630         wintrust: Partially implement SoftpubAuthenticode.
5632         * dlls/wintrust/softpub.c:
5633         wintrust: Save signer cert so chain can be created.
5635         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
5636         wintrust: Implement SoftpubCleanup.
5638 2007-09-12  Alexandre Julliard <julliard@winehq.org>
5640         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
5641           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
5642           dlls/gdi32/mfdrv/metafiledrv.h:
5643         gdi32: Don't store a DC pointer in the metafile devices.
5645         * dlls/kernel32/path.c:
5646         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
5648 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
5650         * dlls/advapi32/service.c:
5651         advapi32: Replace SERV_free by HeapFree.
5653         * dlls/setupapi/stringtable.c:
5654         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
5656 2007-09-12  Rob Shearman <rob@codeweavers.com>
5658         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
5659           dlls/mshtml/resource.h:
5660         mshtml: Implement IDM_HYPERLINK.
5662         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5663           dlls/mshtml/persist.c:
5664         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
5666         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5667           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5668         mshtml: Store the nsIEditor interface in the NSContainer object for use in
5669         implementing editor commands.
5671         * dlls/ole32/compobj.c:
5672         ole32: Fix the default unload delay to depend on the threading model of the
5673         component loaded.
5675         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
5676         ole32: Implement CoFreeUnusedLibrariesEx.
5677         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
5678         multi-threaded apartments.
5680 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5682         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5683           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5684           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5685           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5686           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5687           programs/wordpad/wordpad.c:
5688         wordpad: Add initial print preview support.
5690         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5691           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5692           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5693           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5694           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5695           programs/wordpad/wordpad.c:
5696         wordpad: Add view options dialog.
5698         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5699           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5700           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5701           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5702           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5703           programs/wordpad/wordpad.c:
5704         wordpad: Add about window.
5706         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5707           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5708           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5709           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5710           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5711           programs/wordpad/wordpad.c:
5712         wordpad: Add context menu.
5714         * programs/wordpad/wordpad.c:
5715         wordpad: Add support for printing a page range.
5717         * programs/wordpad/wordpad.c:
5718         wordpad: Re-order format clearing when selecting new file.
5720         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5721         wordpad: Add quick print support.
5723         * programs/wordpad/wordpad.c:
5724         wordpad: Store page margins in the registry.
5726         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5727           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5728           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5729           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5730           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5731           programs/wordpad/wordpad.c:
5732         wordpad: Add page setup dialog.
5734         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5735           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5736           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5737           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5738           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5739           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5740         wordpad: Add initial printing support.
5742         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5743           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5744           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5745           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5746           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5747           programs/wordpad/wordpad.c:
5748         wordpad: Add tab stops dialog.
5750         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5751           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5752           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5753           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5754           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5755           programs/wordpad/wordpad.c:
5756         wordpad: Add paragraph format dialog.
5758 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5760         * programs/wordpad/wordpad.c:
5761         wordpad: Set default font according to format.
5763         * programs/wordpad/wordpad.c:
5764         wordpad: Support drag-and-drop.
5766         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5767         wordpad: Store bar states in the registry.
5769 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
5771         * dlls/winex11.drv/opengl.c:
5772         winex11: Remove improper comment and dead code from SetPixelFormat.
5774         * dlls/winex11.drv/opengl.c:
5775         winex11: Remove useless checks from wglCreateContext.
5777         * dlls/winex11.drv/opengl.c:
5778         winex11: Free visual info stored with the context.
5780 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
5782         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5783         shell32: Constify some variables.
5785         * dlls/shell32/shell.c:
5786         shell32: Constify a variable.
5788 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
5790         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
5791           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5792         cmd.exe: Fix redirect ordering on a command line.
5794         * programs/cmd/builtins.c:
5795         cmd.exe: Add basic support for FOR /F parsing launched programs output.
5797         * programs/cmd/builtins.c:
5798         cmd.exe: Add basic for /F string support.
5800         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
5801         cmd.exe: Add suport for if 1==1 echo yes.
5803         * programs/cmd/batch.c:
5804         cmd.exe: Allow = and , to be delimiters.
5806         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5807           programs/cmd/wcmdmain.c:
5808         cmd.exe: Expand for variables at last with tilda modifications.
5810         * programs/cmd/builtins.c:
5811         cmd.exe: Enhance FOR support.
5813 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
5815         * dlls/winex11.drv/opengl.c:
5816         winex11: Don't assume just one on-screen pixel format.
5818         * dlls/winex11.drv/opengl.c:
5819         winex11: Simplify ConvertPixelFormatWGLtoGLX.
5821         * dlls/winex11.drv/opengl.c:
5822         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
5824 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
5826         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
5827           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5828           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5829         wined3d: Implement mipmap auto generation.
5831 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5833         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5834           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
5835           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5836         wined3d: Implement texbeml.
5838 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
5840         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5841           dlls/wined3d/wined3d_private.h:
5842         wined3d: Emulate D3DFMT_L6V5U5.
5844         * dlls/wined3d/directx.c:
5845         wined3d: Disable W11V11U10 and A2W10V10U10.
5847 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
5849         * dlls/kernel32/tests/comm.c:
5850         kernel32: Skip the comm test if the found com port doesn't respond.
5852         * dlls/gdi32/freetype.c:
5853         gdi32: Use lower case font dir name to match unix directory layout.
5855         * dlls/shell32/shlfolder.c:
5856         shell32: Remove class cache introduced in commit
5857         f686cfab2feb9010efe82a932dc9f5904566c8ab.
5859 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
5861         * dlls/dmband/regsvr.c:
5862         dmband: Remove 'recursive registry key delete' function.
5864         * dlls/dmcompos/regsvr.c:
5865         dmcompos: Remove 'recursive registry key delete' function.
5867 2007-09-11  Juan Lang <juan.lang@gmail.com>
5869         * dlls/crypt32/tests/chain.c:
5870         crypt32: Make chain tests more strict.
5872         * dlls/crypt32/chain.c:
5873         crypt32: Set subject's info status from method used to find issuer.
5875         * dlls/crypt32/chain.c:
5876         crypt32: Pass subject's info status when adding an issuer to a chain.
5878         * dlls/crypt32/chain.c:
5879         crypt32: Only decode authority key ID in subject cert once when looking
5880         for issuer.
5882         * dlls/crypt32/chain.c:
5883         crypt32: (Re)introduce helper function to get issuer certificate.
5885         * dlls/rsaenh/rsaenh.c:
5886         rsaenh: Validate pad byte when decrypting a block cipher.
5888 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5890         * dlls/winealsa.drv/dscapture.c:
5891         winealsa: Add a timer check to capture to see if play notifications have
5892         been triggered.
5894         * dlls/winealsa.drv/dscapture.c:
5895         winealsa: Add support for capture notification positions.
5897         * dlls/winealsa.drv/dscapture.c:
5898         winealsa: Add stubs for IDsCaptureDriverNotify.
5900         * dlls/winealsa.drv/dscapture.c:
5901         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
5903 2007-09-11  Rob Shearman <rob@codeweavers.com>
5905         * dlls/rpcrt4/rpc_message.c:
5906         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
5908         * dlls/crypt32/rootstore.c:
5909         crypt32: Fix a compile failure on *BSD systems.
5910         Include limits.h for the definition of PATH_MAX.
5912         * dlls/rpcrt4/rpc_message.c:
5913         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
5915 2007-09-11  Francois Gouget <fgouget@free.fr>
5917         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
5918           include/Makefile.in, include/i_cryptasn1tls.h:
5919         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
5920         and use it.
5922         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
5923           dlls/wintrust/tests/softpub.c:
5924         wintrust: Fix compilation on systems that don't support nameless unions.
5926         * tools/winapi/win32.api:
5927         url: Update win32.api to fix the winapi_check warnings.
5929         * dlls/wldap32/wldap32_Fr.rc:
5930         wldap32: Fix a typo in the French resources.
5932         * tools/winapi/win32.api:
5933         winapi_check: 'char*' is a string, not a pointer.
5935 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
5937         * dlls/wined3d/surface.c:
5938         wined3d: Move the memory code of LockRect to the end of the function.
5939         This is needed for PBOs because for those memory allocation works differently.
5941 2007-09-10  Rob Shearman <rob@codeweavers.com>
5943         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
5944           dlls/ole32/moniker.c, include/wine/irot.idl,
5945           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
5946           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
5947           tools/make_makefiles:
5948         ole32: Add cross-process running-object table support.
5950 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5952         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
5953         wined3d: Fix WINED3DFMT_X8L8V8U8.
5955 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
5957         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5958           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5959           dlls/wined3d/wined3d_private.h:
5960         wined3d: texkill ignores the .w only in ps 1.x.
5962         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
5963         wined3d: Implement texldb.
5965 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
5967         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5968           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5969           dlls/wined3d/wined3d_private.h:
5970         wined3d: Fix texdepth instruction.
5972         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
5973           dlls/wined3d/vertexshader.c:
5974         wined3d: Fix the z range.
5976 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5978         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
5979         dsound: Support arbitrarily sized buffers for waveout.
5981 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5983         * dlls/dsound/primary.c:
5984         dsound: Fix overshot calculations.
5986 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
5988         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
5989           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
5990         shell32: Constify some variables.
5992 2007-09-10  Juan Lang <juan.lang@gmail.com>
5994         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
5995         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
5996         policy.
5998         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
5999         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
6001         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6002         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
6004         * dlls/crypt32/tests/chain.c:
6005         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
6007         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
6008         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
6010         * include/wincrypt.h:
6011         crypt32: Add policy flags definitions.
6013         * dlls/crypt32/decode.c:
6014         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
6016         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
6017           dlls/rsaenh/tests/rsaenh.c:
6018         rsaenh: Support setting the effective key length of RC2 keys.
6020         * dlls/rsaenh/rsaenh.c:
6021         rsaenh: Call setup_key whenever the IV is reset.
6023         * dlls/rsaenh/rsaenh.c:
6024         rsaenh: Reorder padding code to avoid unnecessary comparison.
6026 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
6028         * dlls/localspl/tests/localmon.c:
6029         localspl/tests: Tests for OpenPort and ClosePort.
6031         * dlls/localspl/localmon.c:
6032         localspl: Implement OpenPort and ClosePort.
6034 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
6036         * dlls/dinput/dinput_main.c:
6037         dinput: When setting hooks ignore devices without even handler.
6039         * dlls/dinput/mouse.c:
6040         dinput: Add helper function to dump mouse state.
6042 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
6044         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
6045           dlls/faultrep/faultrep.spec:
6046         faultrep: Implement AddERExcludedApplication[AW].
6048         * include/Makefile.in, include/errorrep.h:
6049         include: Add errorrep.h header.
6051 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6053         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
6054         dsound: Change default bpp and sample frequency to be better for the ears.
6056 2007-09-11  Alexandre Julliard <julliard@winehq.org>
6058         * libs/wine/debug.c, libs/wine/loader.c:
6059         libwine: Initialize debug channels options on first use.
6061 2007-09-10  Juan Lang <juan.lang@gmail.com>
6063         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6064           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
6065         crypt32: Add a root store implementation that reads trusted certificates from
6066         well-known locations on the local system.
6068         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
6069         crypt32: Add a function to create a certificate chain engine potentially before
6070         the root store is created.
6072 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
6074         * dlls/dmime/regsvr.c:
6075         dmime: Remove 'recursive registry key delete' function.
6077         * dlls/dmloader/regsvr.c:
6078         dmloader: Remove 'recursive registry key delete' function.
6080 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6082         * server/file.c:
6083         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
6085 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
6087         * tools/widl/widl.c:
6088         widl: Output UUID files compatible with older Visual C++ and MinGW.
6090 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
6092         * dlls/kernel32/time.c:
6093         kernel32: Use sysconf instead of the obsolete CLK_TCK.
6095 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6097         * dlls/user32/defwnd.c:
6098         user32: Don't exit when double-clicking with right button held.
6100 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
6102         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6103           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
6104           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
6105         olethk32: Added stub implementation.
6107 2007-09-06  Lei Zhang <thestig@google.com>
6109         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6110         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
6112 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6114         * dlls/winex11.drv/mouse.c:
6115         winex11drv: Don't ignore mouse move events even when position did not change.
6117 2007-09-04  Aric Stewart <aric@codeweavers.com>
6119         * dlls/comctl32/treeview.c:
6120         comctl32: treeview: Ensure our textWidth is correct when returning the size
6121         of the text box.
6123         * dlls/comctl32/treeview.c:
6124         comctl32: Ensure item metric are calculated when an item becomes visible.
6126 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
6128         * programs/regedit/listview.c:
6129         regedit: Fixed a memory leak in listview.c (found by Smatch).
6131         * dlls/dplayx/dplay.c:
6132         dplayx: Fixed memory leak in dplay.c (found by Smatch).
6134 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
6136         * tools/winedump/msmangle.c:
6137         winedump: Fix memory leak in msmangle.c (found by Smatch).
6139         * dlls/ole32/compositemoniker.c:
6140         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
6142 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6144         * dlls/dsound/regsvr.c:
6145         dsound: Runtime link to advapi32.RegDeleteTree.
6147 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
6149         * dlls/wined3d/surface.c:
6150         wined3d: Fix ddraw-opengl surface free bug.
6152 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
6154         * dlls/dplayx/regsvr.c:
6155         dplayx: Remove 'recursive registry key delete' function.
6157 2007-09-07  David Hedberg <david.hedberg@gmail.com>
6159         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
6160         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
6162 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
6164         * dlls/wined3d/utils.c:
6165         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
6167 2007-09-09  Jacek Caban <jacek@codeweavers.com>
6169         * dlls/shdocvw/iexplore.c:
6170         shdocvw: Better iexplore.exe command line handling.
6172         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6173           dlls/shdocvw/webbrowser.c:
6174         shdocvw: Added better GoHome stub implementation.
6176         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
6177         shdocvw: Don't use BSTR in navigate_url prototype.
6179         * dlls/urlmon/umon.c:
6180         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
6182         * dlls/winex11.drv/winex11.drv.spec:
6183         winex11: Fixed GetClipboardFormatName spec entry.
6185         * dlls/mshtml/txtrange.c:
6186         mshtml: Added IHTMLTxtRange::isEqual implementation.
6188         * dlls/mshtml/txtrange.c:
6189         mshtml: Added IHTMLTxtRange::inRange implementation.
6191         * dlls/mshtml/txtrange.c:
6192         mshtml: Added IHTMLTxtRange::parentElement implementation.
6194         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6195           dlls/mshtml/service.c:
6196         mshtml: Added IOleUndoManager stub implementation.
6198         * dlls/mshtml/olecmd.c:
6199         mshtml: Call Exec in show_context_menu only if user selected menu item.
6201         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
6202         shdocvw: Added UpdateUI implementation.
6204 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
6206         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
6207           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
6208           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
6209           dlls/mshtml/Tr.rc:
6210         mshtml: Make the Install button the default on the Gecko installation dialog.
6212         * dlls/mshtml/install.c:
6213         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
6215 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6217         * dlls/wined3d/directx.c:
6218         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
6220 2007-09-07  Rob Shearman <rob@codeweavers.com>
6222         * dlls/kernel32/time.c:
6223         kernel32: Remove an unused #define in time.c.
6225         * dlls/ntdll/time.c:
6226         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
6227         changing the time by more than two minutes.
6228         Simplify the returning of different status codes by not playing around
6229         with the return value from settimeofday.
6231         * dlls/shlwapi/ordinal.c:
6232         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
6234 2007-09-07  Huw Davies <huw@codeweavers.com>
6236         * dlls/wineps.drv/init.c:
6237         wineps.drv: Ignore an empty output string.
6239 2007-09-06  Juan Lang <juan.lang@gmail.com>
6241         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6242         crypt32: Consider alternate issuers when building chains.
6244         * dlls/crypt32/chain.c:
6245         crypt32: Flags weren't set, so don't bother passing them.
6247         * dlls/crypt32/chain.c:
6248         crypt32: Defer checking signatures until chain is complete.
6250         * dlls/crypt32/chain.c:
6251         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
6252         status, it almost certainly doesn't do what we want.
6254         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6255         crypt32: Don't abort chain creation if the root signature isn't valid.
6257         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6258         crypt32: Add special case for certificates with no signature algorithm.
6260         * dlls/crypt32/tests/chain.c:
6261         crypt32: Remove a misplaced todo_wine.
6263         * dlls/crypt32/chain.c:
6264         crypt32: Set *ppChainContext even on error.
6266         * dlls/crypt32/tests/chain.c:
6267         crypt32: Test whether chain creation should fail when a root signature is
6268         invalid.
6270         * dlls/crypt32/chain.c:
6271         crypt32: Separate allocating a simple chain and checking it from building it.
6273         * dlls/crypt32/chain.c:
6274         crypt32: Store world store in chain.
6276         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6277         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
6279         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6280         crypt32: Don't add end cert's store to world.
6282         * dlls/crypt32/chain.c:
6283         crypt32: Open world store when creating chain, not when building a simple chain.
6285         * dlls/crypt32/chain.c:
6286         crypt32: Make a helper function to create initial candidate chain.
6288         * dlls/crypt32/tests/chain.c:
6289         crypt32: Test that the end cert in a chain's store isn't implicitly searched
6290         for issuers.
6292         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
6293         crypt32: Add more tests for getting issuer cert from store.
6294         Show that certificates are added to memory stores at the head rather
6295         than the tail.
6297 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
6299         * dlls/cabinet/fdi.c:
6300         cabinet: Remove unnecessary function.
6302 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6304         * dlls/dsound/primary.c:
6305         dsound: Fix detection of different sample rates in setformat.
6307 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6309         * dlls/dsound/buffer.c:
6310         dsound: Fix null pointer dereference for waveout in creating buffer.
6312 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6314         * dlls/winealsa.drv/dsoutput.c:
6315         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
6317 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6319         * dlls/winealsa.drv/dscapture.c:
6320         winealsa: Use correct capture position in getposition.
6322 2007-09-05  Aric Stewart <aric@codeweavers.com>
6324         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
6325         comctl32: Flesh out version info.
6327         * dlls/imm32/imm.c:
6328         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
6329         ime window.
6331 2007-09-04  Aric Stewart <aric@codeweavers.com>
6333         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
6334         comctl32: TCM_SETCURSEL also updates the focus item.
6336 2007-09-03  David Hedberg <david.hedberg@gmail.com>
6338         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
6339         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
6340         dwMipMapCount is 0.
6342         * tools/wine.inf:
6343         wine.inf: Add oledlg.dll to the list of fake dlls.
6345 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
6347         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6348           tools/widl/typegen.c:
6349         widl: Allow size_is on strings.
6351         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6352           tools/widl/typegen.c:
6353         widl: Implement NDR for struct field alignment.
6355         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6356           tools/widl/typegen.c:
6357         widl: Fix top-level and callback conformances.
6359 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6361         * server/file.c, server/sock.c:
6362         server: Print a more informative message when file_set_error or sock_get_error
6363         can't map errno to a status code.
6365         * dlls/kernel32/resource.c:
6366         kernel32: Fix some compiler warnings.
6368         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
6369           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6370         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
6371         shlwapi.ShellMessageBoxWrapW.
6373         * tools/winebuild/utils.c:
6374         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
6376         * dlls/user32/tests/win.c:
6377         user32: Add more tests for GetUpdateRect.
6379 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6381         * dlls/comdlg32/fontdlg.c:
6382         comdlg32: ChooseFont: Set font effects on init.
6384 2007-09-01  Francois Gouget <fgouget@free.fr>
6386         * dlls/quartz/main.c, tools/winapi/win32.api:
6387         quartz: Better match the PSDK types and fix the winapi_check warnings.
6389         * tools/winapi/win32.api:
6390         query: Update win32.api to fix the winapi_check warnings.
6392         * include/ntquery.h:
6393         query: Make ntquery.h C++ compatible.
6394         Add missing prototypes.
6395         Add a commented-out #include directive as a reminder.
6397         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
6398           include/intshcut.h:
6399         url: Fix the InetIsOffline() prototype.
6400         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
6402         * include/ntsecapi.h:
6403         secur32: Add some missing prototypes to ntsecapi.h.
6405         * include/wincrypt.h, tools/winapi/win32.api:
6406         crypt32: Better match the PSDK types and fix the winapi_check warnings.
6408         * tools/winapi/win32.api:
6409         winex11.drv: Update win32.api to fix the winapi_check warnings.
6411         * tools/winapi/win16.api, tools/winapi/win32.api:
6412         winapi_check: Assorted win16.api and win32.api updates.
6414         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
6415           include/winver.h, tools/winapi/win32.api:
6416         version: Fix some Ver*() prototypes (especially wrt constness).
6417         Better match the PSDK types and fix the winapi_check warnings.
6419         * tools/winapi/win32.api:
6420         secur32: Update win32.api to fix the winapi_check warnings.
6422         * include/errors.h:
6423         quartz: Make errors.h more complete and better match the PSDK types.
6425         * include/shobjidl.idl:
6426         shobjidl.h: Add missing #include directives, and some commented-out ones
6427         as reminders.
6429         * tools/winapi/win32.api:
6430         vdmdbg: Update win32.api to fix the winapi_check warnings.
6432         * tools/winapi/win32.api:
6433         schannel: Update win32.api to fix the winapi_check warnings.
6435         * tools/winapi/win32.api:
6436         rpcrt4: Update win32.api to fix the winapi_check warnings.
6438         * tools/winapi/win32.api:
6439         spoolss: Update win32.api to fix the winapi_check warnings.
6441 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
6443         * dlls/wined3d/drawprim.c:
6444         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
6446 2007-08-31  Rob Shearman <rob@codeweavers.com>
6448         * dlls/shell32/shlexec.c:
6449         shell32: Don't use the working directory passed into ShellExecute* functions
6450         if it isn't valid.
6452 2007-08-30  Juan Lang <juan.lang@gmail.com>
6454         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6455         crypt32: Check path length constraint on a chain.
6457         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6458         crypt32: Set error status on issued certificate, not on issuer.
6460         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6461         crypt32: Check whether each signing certificate can be a CA.
6463         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6464         crypt32: Check time of each element in chain against requested time.
6466         * dlls/crypt32/chain.c:
6467         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
6469         * dlls/crypt32/chain.c:
6470         crypt32: Correct combining trust status of a chain's elements into the chain's
6471         trust status.
6473         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6474         crypt32: Don't fail chain creation if signature doesn't match.
6476         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6477         crypt32: Don't fail chain creation if root isn't self-signed.
6479         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6480         crypt32: Halt chain creation when a cycle is detected.
6482         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
6483         crypt32: Implement CertDuplicateCertificateChain.
6485         * dlls/crypt32/chain.c:
6486         crypt32: Remove unneeded WINAPI from internal function.
6488         * dlls/crypt32/chain.c:
6489         crypt32: Free lower quality chain contexts.
6491         * dlls/crypt32/chain.c:
6492         crypt32: Check chain root's trusted status regardless of whether its signature
6493         is valid.
6495         * dlls/crypt32/chain.c:
6496         crypt32: Properly reference count certificate contexts referenced by a chain.
6498         * dlls/crypt32/chain.c:
6499         crypt32: Add a default cycle detection modulus.
6501         * dlls/crypt32/chain.c:
6502         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
6504 2007-08-31  Juan Lang <juan.lang@gmail.com>
6506         * dlls/crypt32/tests/chain.c:
6507         crypt32: Greatly expand certificate chain tests.
6509 2007-08-31  Alexandre Julliard <julliard@winehq.org>
6511         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
6512           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
6513           dlls/gdi32/mfdrv/init.c:
6514         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
6516 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
6518         * dlls/winex11.drv/wintab.c:
6519         winex11.drv: wintab: Copy also the button #0 state.
6521         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
6522         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
6523         item (with testcase).
6525 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
6527         * dlls/winex11.drv/mouse.c:
6528         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
6530 2007-08-31  Alexandre Julliard <julliard@winehq.org>
6532         * programs/clock/ChangeLog, programs/progman/ChangeLog,
6533           programs/winhelp/ChangeLog:
6534         programs: Remove other obsolete ChangeLog files.
6536 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6538         * programs/notepad/ChangeLog:
6539         notepad: Get rid of ChangeLog file.
6541         * programs/notepad/dialog.c:
6542         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
6543         so there is no point in testing file existence.
6545 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
6547         * dlls/winex11.drv/xrender.c:
6548         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
6550 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
6552         * dlls/kernel32/tests/debugger.c:
6553         kernel32/tests: Add tests for DebugActiveProcessStop() and
6554         DebugSetProcessKillOnExit().
6556         * dlls/kernel32/tests/debugger.c, server/debugger.c:
6557         server: Fix the crashed process exit code when the debugger exits without
6558         detaching. Add a conformance test.
6560         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
6561         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
6562         as to not mess up the crashed process exit code.
6564         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
6565         bcrypt: Add a skeleton bcrypt.h header and use it.
6567         * programs/winedbg/winedbg.c:
6568         winedbg: Detach from the debuggee before exiting.
6570 2007-08-31  Francois Gouget <fgouget@free.fr>
6572         * include/wininet.h:
6573         wininet: Remove the occasional parameter name in the prototypes.
6575 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
6577         * dlls/dmscript/regsvr.c:
6578         dmscript: Remove 'recursive registry key delete' function.
6580         * dlls/dmstyle/regsvr.c:
6581         dmstyle: Remove 'recursive registry key delete' function.
6583 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
6585         * dlls/wined3d/directx.c:
6586         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
6588 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
6590         * dlls/wined3d/glsl_shader.c:
6591         wined3d: The temp vars are tmp0 and tmp1.
6593 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
6595         * dlls/wined3d/surface.c:
6596         wined3d: Take the format into account when finding the clear value.
6598 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
6600         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
6601           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6602         d3d: Add a test for double surface locking.
6604 2007-08-30  Kai Blin <kai.blin@gmail.com>
6606         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
6607         secur32: Implement LsaRegisterLogonProcess stub.
6609 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
6611         * dlls/dmsynth/regsvr.c:
6612         dmsynth: Remove 'recursive registry key delete' function.
6614         * dlls/dmusic/regsvr.c:
6615         dmusic: Remove 'recursive registry key delete' function.
6617 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
6619         * dlls/winspool.drv/info.c:
6620         winspool: Powerpoint XP expect a valid pointer on Win9x.
6622 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6624         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
6625         dsound: Increase dll refcount and disable thread calls.
6627 2007-08-30  Alexandre Julliard <julliard@winehq.org>
6629         * server/debugger.c:
6630         server: Detaching from a process needs to continue all the pending events.
6632 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
6634         * dlls/user32/tests/msg.c, server/queue.c:
6635         server: Handle existing timer replacement when no window handle specified.
6637 2007-08-30  Francois Gouget <fgouget@free.fr>
6639         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
6640           dlls/wininet/internet.c, dlls/wininet/internet.h,
6641           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
6642         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
6644         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
6645         shlwapi: Update win32.api to fix the winapi_check warnings.
6647         * dlls/shlwapi/clist.c:
6648         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
6650         * tools/winapi/win32.api:
6651         winscard: Update win32.api to fix the winapi_check warnings.
6653         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
6654         mmsystem: Better stick the the PSDK types.
6656         * dlls/winscard/winscard.c:
6657         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
6659         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
6660         winhttp: Add a skeleton winhttp.h and use it.
6662         * tools/winapi/win32.api:
6663         winhttp: Update win32.api to fix the winapi_check warnings.
6665         * tools/winapi/win32.api:
6666         winapi_check: Assorted win32.api updates.
6668         * include/wintrust.h:
6669         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
6671         * dlls/winmm/winmm.c, include/mmddk.h:
6672         winmm: Fix the mmTask*() prototypes.
6674         * include/mmddk.h:
6675         winmm: Make mmddk.h C++ compatible.
6677         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
6678         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
6679         stdlib.h.
6681         * include/gdiplusflat.h:
6682         gdiplus: Add some extra prototypes.
6684         * tools/winapi/win32.api:
6685         gdiplus: Update win32.api to fix the winapi_check warnings.
6687 2007-08-30  Aric Stewart <aric@codeweavers.com>
6689         * dlls/gdi32/freetype.c:
6690         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
6692 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
6694         * dlls/kernel32/path.c:
6695         kernel32: Fix memory leak in CopyFileW.
6697 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
6699         * programs/winhelp/winhelp.c:
6700         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
6702 2007-08-30  Alexandre Julliard <julliard@winehq.org>
6704         * dlls/ntdll/loader.c:
6705         ntdll: Pin down all dlls imported by the main exe.
6707 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
6709         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
6710           dlls/user32/tests/static.c:
6711         user32: Static controls should have a clipping region set while sending the
6712         WM_CTLCOLORSTATIC.
6714 2007-08-30  Steven Edwards <winehacker@gmail.com>
6716         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
6717           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
6718           dlls/wineps.drv/escape.c:
6719         Remove more unneeded wine 16bit header usage.
6721 2007-08-29  Francois Gouget <fgouget@free.fr>
6723         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
6724           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
6725           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
6726         Assorted spelling fixes.
6728 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
6730         * dlls/kernel32/tests/debugger.c:
6731         kernel32/tests: Don't call ok() in child processes.
6733         * dlls/kernel32/tests/debugger.c:
6734         kernel32/tests: If the registry happens to be set up right, check that winedbg
6735         does not mess up the crashed process exit code (unfortunately it does).
6737 2007-08-30  Alexandre Julliard <julliard@winehq.org>
6739         * dlls/winex11.drv/window.c:
6740         winex11: Set initial wm hints on the desktop window too.
6742 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
6744         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
6745         shdocvw: Constify some variables.
6747 2007-08-29  Kai Blin <kai.blin@gmail.com>
6749         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
6750         secur32: Implement LsaLogonUser stub.
6752         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
6753         secur32: Implement LsaGetLogonSessionData stub.
6755         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
6756         secur32: Implement LsaFreeReturnBuffer stub.
6758         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
6759         secur32: Implement LsaEnumerateLogonSessions stub.
6761         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
6762           dlls/secur32/secur32.spec:
6763         secur32: Implement LsaLookupAuthenticationPackage stub.
6765         * dlls/secur32/ntlm.c:
6766         secur32: Give a hint where to find ntlm_auth.
6768 2007-08-29  Francois Gouget <fgouget@free.fr>
6770         * dlls/setupapi/stubs.c, include/setupapi.h:
6771         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
6772         PSDK types.
6774         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
6775           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
6776           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
6777           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
6778           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
6779           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
6780           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
6781           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
6782           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
6783           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
6784         Assorted non-ANSI function declaration fixes (missing void).
6786         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
6787           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
6788           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
6789           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
6790         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
6791         not to the GPL.
6793         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
6794           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
6795           include/gdiplustypes.h:
6796         gdiplus: Add some missing or related prototypes and types.
6797         Fix the GdipDrawRectangles() prototype.
6799 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
6801         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
6802         wined3d: Tidy up the vbo removal from the strided data.
6804 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
6806         * dlls/wined3d/surface.c:
6807         wined3d: Accept rendering to sublevels with backbuffer orm.
6809 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
6811         * dlls/wined3d/surface.c:
6812         wined3d: Reject opengl accelerated blits with system memory surfaces.
6814         * dlls/wined3d/surface.c:
6815         wined3d: Clear unused channels on R32F and R16F textures on readback.
6817         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6818         wined3d: Use 0/0/0 as normal if no normal is supplied.
6820 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
6822         * dlls/dpnet/regsvr.c:
6823         dpnet: Remove 'recursive registry key delete' function.
6825 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6827         * dlls/kernel32/actctx.c:
6828         kernel32: Fix a compiler warning.
6830         * tools/wmc/wmc.c, tools/wmc/write.c:
6831         wmc: Constify some data.
6833         * tools/wrc/wrc.c:
6834         wrc: Constify some data.
6836         * tools/widl/typelib.c, tools/widl/widl.c:
6837         widl: Constify some data.
6839 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
6841         * tools/widl/typelib.c:
6842         widl: Handle the size_is attribute on pointers.
6844 2007-08-29  Alexandre Julliard <julliard@winehq.org>
6846         * dlls/user32/message.c, include/wine/server_protocol.h,
6847           server/protocol.def, server/queue.c, server/trace.c:
6848         server: Set the queue mask directly in get_message to avoid an extra server call.
6850         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
6851           server/trace.c:
6852         server: Message results should be stored as longs, not ints.
6854         * dlls/ntdll/cdrom.c:
6855         ntdll: On Mac OS, close the CDROM device before opening the parent.
6856         This is needed to allow ejecting DVD disks.
6858 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
6860         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
6861         ntdll: Do not leave not initialized cached timezone information if a timezone
6862         doesn't have daylight saving rules.
6864 2007-08-28  Huw Davies <huw@codeweavers.com>
6866         * dlls/wineps.drv/init.c:
6867         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
6868         and there are no TrueType fonts to download.
6870 2007-08-29  Steven Edwards <winehacker@gmail.com>
6872         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
6873           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
6874           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
6875         user32: Remove some no longer needed wine 16bit headers.
6877         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
6878           dlls/winex11.drv/x11drv_main.c:
6879         x11drv: Remove some no longer needed wine 16bit headers.
6881 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6883         * dlls/wined3d/directx.c:
6884         wined3d: Fix a hdc check in InitAdapters.
6886 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
6888         * dlls/setupapi/virtcopy.c:
6889         setupapi: Constify some variables.
6891 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
6893         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
6894         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
6896 2007-08-29  Alexandre Julliard <julliard@winehq.org>
6898         * dlls/winex11.drv/window.c:
6899         winex11: Tool windows should not have WM decorations.
6901         * dlls/ntdll/file.c, server/fd.c:
6902         ntdll: Fixed file system name comparison on *BSD.
6904 2007-08-29  Aric Stewart <aric@codeweavers.com>
6906         * dlls/imm32/imm.c:
6907         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
6909 2007-08-28  Juan Lang <juan.lang@gmail.com>
6911         * include/winerror.h:
6912         winerror.h: Add more error definitions.
6914         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
6915           dlls/wintrust/wintrust.spec:
6916         wintrust: Implement pfnCertificateTrust.
6918         * dlls/wintrust/softpub.c:
6919         wintrust: Save signers of a message in SoftpubLoadSignature.
6921         * dlls/wintrust/softpub.c:
6922         wintrust: Use a helper function to get a signer's cert info from a message.
6924         * dlls/wintrust/softpub.c:
6925         wintrust: Use pfnAddStore2Chain internally.
6927         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
6928           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
6929         wintrust: Test and implement pfnAddCert2Chain.
6931         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
6932           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
6933         wintrust: Test and implement pfnAddSgnr2Chain.
6935         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
6936           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
6937         wintrust: Test and implement pfnAddStore2Chain.
6939         * include/wintrust.h:
6940         wintrust: Add missing definitions.
6942         * dlls/crypt32/chain.c:
6943         crypt32: Set trust status on root element in chain.
6945 2007-08-28  James Hawkins <truiken@gmail.com>
6947         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
6948         cabinet: Add initial tests for FDI.
6950 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6952         * dlls/gdi32/opengl.c:
6953         gdi32: Print the function name in wglGetProcAddress.
6955         * dlls/winex11.drv/opengl.c:
6956         wgl: Degrade an ERR to a WARN.
6958 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6960         * dlls/wined3d/context.c:
6961         wined3d: Ask for enough RGB bits for pbuffers.
6963         * dlls/wined3d/device.c:
6964         wined3d: CreateAdditionalSwapChain bugfix.
6966 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
6968         * dlls/dsound/regsvr.c:
6969         dsound: Remove 'recursive registry key delete' function.
6971         * dlls/dswave/regsvr.c:
6972         dswave: Remove 'recursive registry key delete' function.
6974 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6976         * programs/notepad/dialog.c, programs/notepad/main.c,
6977           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
6978           programs/notepad/rsrc.rc:
6979         notepad: Add program icon.
6981 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
6983         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6984         comctl32: toolbar: Implemented SetRows.
6986 2007-08-28  Aric Stewart <aric@codeweavers.com>
6988         * dlls/ole32/storage32.c:
6989         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
6991 2007-08-27  Juan Lang <juan.lang@gmail.com>
6993         * dlls/wintrust/register.c:
6994         wintrust: Use common memory functions.
6996         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
6997           dlls/wintrust/wintrust_priv.h:
6998         wintrust: Move mem alloc functions to wintrust_main.c.
7000         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7001         wintrust: Implement SoftpubLoadSignature.
7003         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
7004           dlls/wintrust/wintrust.spec:
7005         wintrust: Test and implement SoftpubLoadMessage.
7007         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
7008         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
7009         match PSDK.
7011 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
7013         * tools/widl/typelib.c, tools/widl/write_msft.c:
7014         widl: Handle LPSTR in typelibs.
7016 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
7018         * dlls/dxdiagn/regsvr.c:
7019         dxdiagn: Remove 'recursive registry key delete' function.
7021         * dlls/hhctrl.ocx/regsvr.c:
7022         hhctrl.ocx: Remove 'recursive registry key delete' function.
7024 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
7026         * dlls/wined3d/directx.c:
7027         wined3d: Don't assume the fake DC is the current DC.
7029 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
7031         * dlls/wined3d/device.c:
7032         wined3d: Fix the spot light falloff == 0.0 case.
7034         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
7035           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
7036         wined3d: Hold an internal reference on pixel and vertex shaders.
7038 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7040         * dlls/wined3d/device.c:
7041         wined3d: Read the old streamsource from the correct stateblock.
7043         * dlls/wined3d/drawprim.c:
7044         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
7046         * dlls/wined3d/state.c:
7047         wined3d: Fix the half pixel correction.
7049 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
7051         * dlls/ntdll/heap.c:
7052         ntdll: Make RtlCompactHeap more silent.
7054 2007-08-28  Alexandre Julliard <julliard@winehq.org>
7056         * dlls/kernel32/locale.c:
7057         kernel32: Store a few more locale values in the registry.
7059 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7061         * dlls/winealsa.drv/dsoutput.c:
7062         winealsa: Make SetFormat work better with new behavior of dsound.
7064 2007-08-24  Juan Lang <juan.lang@gmail.com>
7066         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
7067           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
7068           dlls/wintrust/wintrust.spec:
7069         wintrust: Test and implement SoftpubInitialize.
7071         * include/wintrust.h:
7072         wintrust: Add trust step error definitions.
7074         * include/wintrust.h:
7075         wintrust: Make crypt provider functions calling convention explicit.
7077 2007-08-27  Aric Stewart <aric@codeweavers.com>
7079         * dlls/imm32/imm.c:
7080         imm32: Update position of default IME window.
7082 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
7084         * dlls/inseng/regsvr.c:
7085         inseng: Remove 'recursive registry key delete' function.
7087         * dlls/mlang/regsvr.c:
7088         mlang: Remove 'recursive registry key delete' function.
7090 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7092         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
7093           dlls/dsound/primary.c:
7094         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
7095         more precisely.
7097         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
7098           dlls/dsound/primary.c:
7099         dsound: Add a function to (re)open sound device to avoid code duplication.
7101 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
7103         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
7104         setupapi: Constify some variables.
7106 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7108         * dlls/d3d9/tests/visual.c:
7109         wined3d: Texture transform flag test.
7111 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
7113         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
7114           dlls/wined3d/wined3d_private.h:
7115         wined3d: Some texture transform fixes.
7117 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7119         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
7120           dlls/wined3d/wined3d_private.h:
7121         wined3d: Texture transforms are disabled when drawing rhw vertices.
7123 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
7125         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7126         wined3d: Add some missing vertex state render states.
7128 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7130         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7131         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
7133 2007-08-27  Alexandre Julliard <julliard@winehq.org>
7135         * dlls/secur32/dispatcher.c:
7136         secur32: Set the close on exec flag on the ntlm_auth pipes.
7138         * dlls/user32/painting.c, include/wine/server_protocol.h,
7139           server/protocol.def, server/window.c:
7140         server: Store a separate flag for windows that need to be erased in WM_PAINT.
7141         This avoids the need to invalidate the window after WM_ERASEBKGND.
7143         * dlls/user32/tests/win.c, server/window.c:
7144         server: Moving a window should only expose the immediate parent.
7146         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7147         user32: SetWindowPos should erase the parent also for child moves.
7149         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7150           dlls/winex11.drv/x11drv.h:
7151         winex11: Child windows don't get activated even when requested, so don't make
7152         them managed either.
7154 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7156         * dlls/dsound/buffer.c:
7157         dsound: Handle secondary hardware buffers more correctly.
7158         Only try hardware if asked for it, then return an error instead of
7159         falling back to software.
7161         * dlls/dsound/primary.c:
7162         dsound: Make sure waveOutClose is only called when using mmsystem.
7164 2007-08-27  Aric Stewart <aric@codeweavers.com>
7166         * dlls/imm32/imm.c:
7167         imm32: If composition string is reduced to 0 characters hide composition window.
7169 2007-08-26  James Hawkins <truiken@gmail.com>
7171         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
7172           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
7173         cabinet: Don't extract a file if DoExtract is FALSE.
7175 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7177         * dlls/comdlg32/cdlg_No.rc:
7178         comdlg32: FindText: Fix text length in Norwegian template.
7180 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
7182         * libs/wine/ldt.c:
7183         libwine: Use GDT entry for %fs segment on FreeBSD.
7185 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
7187         * .gitignore, configure, configure.ac, loader/Makefile.in,
7188           loader/freebsd.c:
7189         loader: Introduce FreeBSD loader.
7191 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7193         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
7194         winhttp: Add stub for WinHttpCheckPlatform.
7196 2007-08-25  Dan Kegel <dank@kegel.com>
7198         * dlls/shdocvw/iexplore.c:
7199         shdocvw: iexplore needs to handle the -nohome option.
7201 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
7203         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
7204           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
7205           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
7206           dlls/secur32/util.c:
7207         secur32: Constify some variables.
7209 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
7211         * dlls/dinput/joystick_linux.c:
7212         dinput: Count should not be 0-based.
7214 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7216         * dlls/comdlg32/cdlg_No.rc:
7217         comdlg32: Fix text length in Norwegian ChooseFont.
7219 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
7221         * dlls/ole32/defaulthandler.c:
7222         ole32: Fix forgotten IPersistStorage vtable.
7224 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7226         * dlls/comdlg32/printdlg.c:
7227         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
7229 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7231         * dlls/wineoss.drv/audio.c:
7232         wineoss: Update sound caps.
7234         * dlls/winealsa.drv/waveinit.c:
7235         winealsa: Update sound caps.
7237 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7239         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7240         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
7242 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
7244         * dlls/wined3d/stateblock.c:
7245         wined3d: Add the copied light to the right stateblock.
7247 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
7249         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7250           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7251         wined3d: BaseVertexIndex can be negative.
7253 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
7255         * dlls/d3d9/device.c:
7256         d3d9: Return the correct return value in GetDepthStencilSurface.
7258         * dlls/wined3d/context.c:
7259         wined3d: Disable specular color when blitting.
7261 2007-08-24  Juan Lang <juan.lang@gmail.com>
7263         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
7264         wintrust: Test and correct alloc and free functions in
7265         WintrustLoadFunctionPointers.
7267         * dlls/crypt32/msg.c:
7268         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
7270 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
7272         * dlls/wined3d/context.c:
7273         wined3d: Improve pixelformat selection code.
7275 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
7277         * dlls/wined3d/device.c:
7278         wined3d: Override backbufferformat in window mode.
7280         * include/wine/wined3d_gl.h:
7281         wined3d: Add Geforce8 device ids.
7283 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
7285         * dlls/msi/regsvr.c:
7286         msi: Remove 'recursive registry key delete' function.
7288         * dlls/msxml3/regsvr.c:
7289         msxml3: Remove 'recursive registry key delete' function.
7291 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7293         * dlls/gphoto2.ds/gphoto2_Ko.rc:
7294         gphoto2.ds: Updated Korean resource.
7296         * programs/wordpad/Ko.rc:
7297         wordpad: Updated Korean resource.
7299 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
7301         * dlls/wined3d/directx.c:
7302         wined3d: Only use one fake context when building adapter info.
7304 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
7306         * dlls/advapi32/tests/security.c:
7307         advapi32/tests: Don't use locale dependent string for testing.
7309 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
7311         * dlls/setupapi/tests/devinst.c:
7312         setupapi/tests: Use skip instead of trace.
7314 2007-08-24  Alexandre Julliard <julliard@winehq.org>
7316         * ANNOUNCE, ChangeLog, VERSION, configure:
7317         Release 0.9.44.
7319 ----------------------------------------------------------------
7320 2007-08-24  Alexandre Julliard <julliard@winehq.org>
7322         * dlls/msvcrt/mbcs.c:
7323         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
7325 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
7327         * dlls/kernel32/console.c, include/wine/server_protocol.h,
7328           programs/wineconsole/wineconsole.c, server/console.c,
7329           server/protocol.def, server/trace.c:
7330         wineconsole: Implement GetConsoleWindow.
7332         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
7333           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
7334           programs/wineconsole/winecon_user.h:
7335         wineconsole: Move window handle to inner_data structure.
7337 2007-08-23  James Hawkins <truiken@gmail.com>
7339         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
7340           dlls/cabinet/tests/extract.c:
7341         cabinet: Return the value of GetLastError if FDICopy fails.
7343         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
7344         cabinet: Append new file nodes to the front of the file list.
7346         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
7347         cabinet: Pass the session Error to FDICopy.
7349 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
7351         * dlls/mscoree/mscoree_main.c:
7352         mscoree: Return S_OK if mono runtime is found.
7354 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
7356         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
7357         msvcrt: Implement and test _mbsbtype.
7359         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7360         msvcrt: Test and fix _ismbslead and _ismbstrail.
7362 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
7364         * dlls/winspool.drv/info.c:
7365         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
7367 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
7369         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
7370         rsaenh: Constify some variables.
7372 2007-08-23  Lei Zhang <thestig@google.com>
7374         * dlls/gphoto2.ds/ui.c:
7375         gphoto2: Add missing brackets.
7377         * dlls/gphoto2.ds/ds_ctrl.c:
7378         gphoto2: Import photos in the right order.
7380 2007-08-24  Alexandre Julliard <julliard@winehq.org>
7382         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
7383           dlls/user32/win.c, dlls/winex11.drv/dce.c:
7384         user32: IsChild must not consider the desktop window.
7386 2007-08-23  Alexandre Julliard <julliard@winehq.org>
7388         * dlls/user32/painting.c, server/window.c:
7389         server: Validate the parents every time we paint a window instead of only
7390         on RDW_UPDATENOW.
7392 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
7394         * configure, configure.ac, include/config.h.in, server/ptrace.c:
7395         server: Use thr_kill2 syscall to signal threads on FreeBSD.
7397 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
7399         * programs/winetest/Makefile.in, programs/winetest/main.c:
7400         winetest: Put dll version information in the report.
7402 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
7404         * dlls/objsel/regsvr.c:
7405         objsel: Remove 'recursive registry key delete' function.
7407         * dlls/ole32/regsvr.c:
7408         ole32: Remove 'recursive registry key delete' function.
7410 2007-08-23  Rob Shearman <rob@codeweavers.com>
7412         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7413         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
7415         * dlls/winex11.drv/window.c:
7416         winex11.drv: Don't activate the systray window when repositioning it.
7418         * include/mshtml.idl:
7419         include: Add some defines for mshtml service IDs.
7421         * include/ocidl.idl:
7422         include: Add a define for SID_SOleUndoManager.
7424         * include/hlink.idl:
7425         include: Add a define for SID_SHlinkFrame.
7427         * include/shlguid.h:
7428         include: Define some shell service IDs.
7430 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
7432         * dlls/winspool.drv/info.c:
7433         winspool: Strings can be NULL in AddPrinterDriverExA.
7435         * tools/wineprefixcreate.in:
7436         wineprefixcreate: Create spool/drivers directory for printer drivers.
7438 2007-08-22  Nigel Liang <ncliang@gmail.com>
7440         * programs/winecfg/theme.c:
7441         winecfg: Suport color schemes from .theme format themes.
7443 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
7445         * programs/winetest/main.c:
7446         winetest: Change the way we report missing dlls.
7448 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
7450         * dlls/advapi32/service.c:
7451         advapi32: Obtain the process id locally.
7453         * dlls/advapi32/service.c:
7454         advapi32: Return an error if we try to start an already running service.
7456 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
7458         * include/winioctl.h:
7459         include: Add some definitions to winioctl.h.
7461 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
7463         * dlls/wined3d/device.c, dlls/wined3d/query.c,
7464           dlls/wined3d/wined3d_private.h:
7465         wined3d: Fake occlusion queries if the wrong context is active.
7467         * dlls/wined3d/device.c, dlls/wined3d/query.c,
7468           dlls/wined3d/wined3d_private.h:
7469         wined3d: Deal with multithreading in event queries.
7471         * dlls/wined3d/surface.c:
7472         wined3d: Refuse to ReleaseDC the wrong DC.
7474         * dlls/wined3d/surface.c:
7475         wined3d: Refuse to lock locked surfaces.
7477         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7478           dlls/wined3d/wined3d_private.h:
7479         wined3d: Fall back to drawStridedSlow if fog coords are used.
7481 2007-08-23  Lei Zhang <thestig@google.com>
7483         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
7484           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
7485           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
7486           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
7487           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
7488         gphoto2.ds: Add preview button and ability to disable import GUI.
7490 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
7492         * dlls/wininet/internet.c:
7493         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
7494         as native does.
7496         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7497           dlls/wininet/internet.h:
7498         wininet: Separate connection closing from object destruction.
7500         * dlls/wininet/internet.h:
7501         wininet: Rename WININET_object_destructor to a more general
7502         WININET_object_function.
7504 2007-08-23  Alexandre Julliard <julliard@winehq.org>
7506         * dlls/winex11.drv/opengl.c:
7507         winex11: Get rid of get_context_from_GLXContext.
7509         * dlls/winex11.drv/opengl.c:
7510         winex11: Properly update the hdc in the GL context.
7512 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
7514         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7515         msvcrt: Test and fix _mbsinc/_mbsninc.
7517         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7518         msvcrt: Don't test codepage 20932.
7520         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7521         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
7523 2007-08-22  James Hawkins <truiken@gmail.com>
7525         * dlls/advpack/files.c:
7526         advpack: Formalize the SESSION struct.
7528         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
7529         cabinet: Formalize the SESSION struct.
7531 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7533         * programs/wordpad/wordpad.c:
7534         wordpad: Don't display full path in save changes dialog.
7536         * programs/wordpad/wordpad.c:
7537         wordpad: Don't show full path in caption.
7539 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
7541         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
7542         rsaenh: Constify some variables.
7544 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
7546         * dlls/oleaut32/regsvr.c:
7547         oleaut32: Remove 'recursive registry key delete' function.
7549         * dlls/quartz/regsvr.c:
7550         quartz: Remove 'recursive registry key delete' function.
7552 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
7554         * dlls/winspool.drv/info.c:
7555         winspool: Add always the Win9x and the NT printerdriver.
7557 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
7559         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
7560         wgl: Fix wglGetCurrentReadDCARB bugs.
7562 2007-08-22  Juan Lang <juan.lang@gmail.com>
7564         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7565         crypt32: Implement CryptVerifyMessageSignature.
7567         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7568         crypt32: Test and correct verifying the signature of a valid signed message.
7570         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
7571         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
7572         checking.
7574 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7576         * dlls/dsound/primary.c:
7577         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
7579 2007-08-22  Huw Davies <huw@codeweavers.com>
7581         * dlls/gdi32/printdrv.c:
7582         gdi32: Quote the printer name prior to passing it to the shell.
7584 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
7586         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
7587         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
7588         of shlwapi.
7590 2007-08-22  Alexandre Julliard <julliard@winehq.org>
7592         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
7593         gdi32: Fix a few more places that use the wrong get/release function for DCs.
7595 2007-08-21  Juan Lang <juan.lang@gmail.com>
7597         * dlls/crypt32/tests/msg.c:
7598         crypt32: Test encoding a signed message with a valid public key.
7600         * dlls/crypt32/msg.c:
7601         crypt32: Explicitly terminate loop when a matching signer cert is found.
7603         * dlls/crypt32/msg.c:
7604         crypt32: Only free allocated handles.
7606         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7607         crypt32: Test and implement CryptGetMessageSignerCount.
7609         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
7610         crypt32: Implement CryptGetMessageCertificates.
7612         * dlls/crypt32/encode.c:
7613         crypt32: Trace encoding and decoding public keys on crypt channel.
7615 2007-08-22  Alexandre Julliard <julliard@winehq.org>
7617         * dlls/ntdll/cdrom.c:
7618         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
7620         * dlls/user32/hook.c, server/hook.c:
7621         user32: Thread-local hooks need a module if they don't belong to the current
7622         process.
7624         * dlls/cabinet/cabinet_main.c:
7625         cabinet: Use the correct create disposition in fdi_open.
7627         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
7628         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
7630 2007-08-21  James Hawkins <truiken@gmail.com>
7632         * dlls/cabinet/tests/extract.c:
7633         cabinet: Formalize the SESSION struct and add more tests of its members.
7635 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7637         * programs/wordpad/wordpad.c:
7638         wordpad: Store window rect in the registry.
7640         * programs/wordpad/wordpad.c:
7641         wordpad: Clear formatting before opening a file.
7643         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7644           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7645           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7646           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7647           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7648           programs/wordpad/wordpad.c:
7649         wordpad: Prompt for format when selecting new file.
7651         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7652           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7653           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7654           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7655           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7656           programs/wordpad/wordpad.c:
7657         wordpad: Handle different formats on open/save.
7659         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7660         wordpad: Add recent file list.
7662 2007-08-21  H. Verbeet <hverbeet@gmail.com>
7664         * dlls/wined3d/device.c:
7665         wined3d: Attach the correct surface the the fbo.
7667         * dlls/wined3d/device.c:
7668         wined3d: Restore a line that got lost.
7670 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7672         * dlls/ntdll/time.c:
7673         ntdll: Reimplement TIME_GetBias using new time zone code.
7675         * include/wine/test.h:
7676         include/wine/test.h: Use appropriate type.
7678 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7680         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
7681         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
7683 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
7685         * dlls/ntdll/tests/om.c:
7686         ntdll/tests: Fix typos.
7688         * dlls/gdi32/gdiobj.c:
7689         gdi32: Fix possible NULL pointer dereference (Coverity).
7691         * dlls/gdi32/dc.c:
7692         gdi32: Fix possible NULL pointer dereference (Coverity).
7694 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
7696         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
7697         wininet: Fix reference count on internet handle for asynchronous
7698         InternetReadFileEx call.
7700         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7701         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
7702         with InternetOpen for HTTP connection.
7704 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
7706         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
7707         rpcrt4: Constify some variables.
7709 2007-08-21  Juan Lang <juan.lang@gmail.com>
7711         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7712         crypt32: Implement verifying a decoded signed message's signature.
7714         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7715         crypt32: Test and implement getting the computed hash from a decoded signed
7716         message.
7718         * dlls/crypt32/msg.c:
7719         crypt32: Update a hash message's hash handles when decoding it.
7721 2007-08-20  Juan Lang <juan.lang@gmail.com>
7723         * dlls/crypt32/msg.c:
7724         crypt32: Move signed message data functions together.
7726         * dlls/crypt32/msg.c:
7727         crypt32: Make constructing handles a member of signed msg data.
7729         * dlls/crypt32/msg.c:
7730         crypt32: Use a helper function to allocate signer handles.
7732         * dlls/crypt32/msg.c:
7733         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
7735         * dlls/crypt32/msg.c:
7736         crypt32: Separate construction of signer handles from signer info.
7738         * dlls/crypt32/msg.c:
7739         crypt32: Add a helper function to construct a signer handles structure.
7741         * dlls/crypt32/msg.c:
7742         crypt32: Add helper function to update signed message data.
7744         * dlls/crypt32/msg.c:
7745         crypt32: Make more functions members of signed message data, rather than message.
7747         * dlls/crypt32/msg.c:
7748         crypt32: Make updating a hash a member of signed message data, not signed
7749         message.
7751         * dlls/crypt32/msg.c:
7752         crypt32: Make a helper function to a free a signed message's handles.
7754         * dlls/crypt32/msg.c:
7755         crypt32: Use signed message data type for decoded signed messages.
7757         * dlls/crypt32/msg.c:
7758         crypt32: Make a signed message data type.
7760         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7761         crypt32: Implement verifying the hash of a decoded hash message.
7763         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7764         crypt32: Add a couple tests that show you can't get the hash from an encoded
7765         hash message, and fix encoded hash messages to match.
7767         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7768         crypt32: Add a mostly stub control function for decode messages.
7770         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7771         crypt32: Add a default message control function pointer.
7773         * dlls/crypt32/tests/msg.c:
7774         crypt32: Add tests for CryptMsgControl.
7776         * dlls/crypt32/tests/msg.c:
7777         crypt32: Test an encoded signed message with a cert with a public key.
7779 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
7781         * dlls/dinput/joystick_linuxinput.c:
7782         dinput: Fix compile with old input.h that missing input_absinfo.
7784 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7786         * dlls/kernel32/time.c:
7787         kernel32: Restore check for StandardDate.wMonth being 0.
7789         * dlls/msvcrt/time.c:
7790         msvcrt: Restore error handling code in localtime.
7792 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7794         * dlls/wined3d/surface.c:
7795         wined3d: Fix a null pointer dereference.
7797 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
7799         * dlls/wined3d/vertexdeclaration.c:
7800         wined3d/vertexdeclaration: Return when out of memory (Coverity).
7802         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
7803           dlls/dnsapi/tests/record.c:
7804         dnsapi/tests: No need to dynamically load dnsapi anymore.
7806         * dlls/kernel32/tests/change.c:
7807         kernel32/tests: Skip some not implemented functions and add a few skip's.
7809         * dlls/msi/tests/install.c:
7810         msi/tests: Be verbose when GetProcAddress fails.
7812 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
7814         * dlls/setupapi/install.c:
7815         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
7817 2007-08-21  Alexandre Julliard <julliard@winehq.org>
7819         * dlls/winex11.drv/winpos.c:
7820         winex11: Update the wm hints also when mapping a previously zero-size window.
7822         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
7823           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
7824           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
7825           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
7826           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
7827           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
7828           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
7829         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
7830         GDI ones.
7831         This should make it possible to use a different locking mechanism for DCs.
7833 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
7835         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
7836         wined3d: Implement range based fog and advertize it correctly.
7838 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
7840         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7841         wined3d: fogstart == fogend means full fog.
7843 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
7845         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7846           dlls/wined3d/directx.c, include/d3d9caps.h:
7847         d3d9: Some caps fixes.
7849 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
7851         * dlls/ntdll/tests/rtl.c:
7852         ntdll/tests: Use skip instead of trace.
7854         * dlls/ntdll/tests/exception.c:
7855         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
7857 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
7859         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7860         msvcrt: Test that some functions depends on locale codepage, not the one set
7861         by _setmbcp.
7863         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7864         msvcrt: Test and fix _mbclen/_mbslen.
7866         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7867         msvcrt: Test and fix _mbsnextc.
7869         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7870         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
7872         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
7873           dlls/msvcrt/tests/string.c:
7874         msvcrt: Fill _mbctype table in _setmbcp.
7876 2007-08-21  Alexandre Julliard <julliard@winehq.org>
7878         * dlls/dsound/primary.c:
7879         dsound: Fix a compiler warning.
7881 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
7883         * dlls/setupapi/fakedll.c:
7884         setupapi: If needed create directories for fake dlls.
7886 2007-08-20  Lei Zhang <thestig@google.com>
7888         * tools/wine.inf:
7889         wine.inf: Add twain_32.dll to the list of fake dlls.
7891 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
7893         * dlls/dinput/joystick_linux.c:
7894         dinput: Don't try to create non existing device (/dev/js*).
7896 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
7898         * dlls/msvcrt/tests/file.c:
7899         msvcrt/tests: Wait for spawned processes to finish.
7901 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7903         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
7904         msvcrt: Route mktime and localtime to glibc.
7906 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7908         * dlls/kernel32/time.c:
7909         kernel32: Fix test case failures for time zones with absolute transition dates.
7911 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7913         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
7914         ntdll: Detect current time zone settings.
7916 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
7918         * dlls/dinput/joystick_linuxinput.c:
7919         dinput: Check acquired flag instead of fd.
7921         * dlls/dinput/joystick_linuxinput.c:
7922         dinput: Use correct data structure for EVIOCGABS instead of an array.
7924         * dlls/dinput/joystick_linuxinput.c:
7925         dinput: Remove redundant declaration.
7927         * dlls/dinput/joystick_linuxinput.c:
7928         dinput: Don't try to create non existing device.
7930 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
7932         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7933         wined3d: Reinstall the internal reference on vertex buffers.
7935 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
7937         * dlls/wined3d/utils.c:
7938         wined3d: Fix some alpha channels in formats.
7940 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
7942         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
7943         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
7945 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7947         * dlls/wined3d/device.c:
7948         wined3d: Remove a debug hack.
7950 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7952         * dlls/comdlg32/printdlg.c:
7953         comdlg32: printdlg: Fix number display in PrintDlgW().
7955 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
7957         * dlls/oleaut32/tests/vartest.c:
7958         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
7959         and/or UI8 support.
7961         * dlls/oleaut32/tests/vartest.c:
7962         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
7964         * dlls/oleaut32/tests/vartest.c:
7965         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
7967 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
7969         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7970         opengl32: Don't use 64bit gl types.
7972         * dlls/winex11.drv/opengl.c:
7973         wgl: Cleanup pixelformat initialization code.
7975 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
7977         * dlls/winex11.drv/opengl.c:
7978         wgl: Fix a typo in the trace code.
7980 2007-08-20  H. Verbeet <hverbeet@gmail.com>
7982         * dlls/wined3d/drawprim.c:
7983         wined3d: UBYTE4 data shouldn't be normalized.
7985 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
7987         * dlls/user32/dialog.c:
7988         user32: Fix change-drive in Win3.1-style file open dialog.
7990         * dlls/user32/dialog.c:
7991         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
7993 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
7995         * dlls/shdocvw/regsvr.c:
7996         shdocvw: Remove 'recursive registry key delete' function.
7998 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
8000         * dlls/shell32/regsvr.c:
8001         shell32: Remove 'recursive registry key delete' function.
8003 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8005         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
8006         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
8008         * dlls/winealsa.drv/mixer.c:
8009         winealsa: Report card name in volume control fixme.
8011 2007-08-20  Alexandre Julliard <julliard@winehq.org>
8013         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
8014           dlls/winex11.drv/winpos.c:
8015         winex11: Force a window to managed mode when it is activated.
8017         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
8018           dlls/winex11.drv/x11drv.h:
8019         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
8020         time.
8022         * dlls/user32/tests/msg.c:
8023         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
8024         with X11 focus policy.
8026         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
8027         user32/tests: Use flush_events more consistently in the message tests.
8029         * dlls/ntdll/server.c:
8030         ntdll: Return an error instead of dying in wine_server_call if the input buffer
8031         is invalid.
8033         * dlls/winex11.drv/window.c:
8034         winex11: Don't select for StructureNotify events on unmanaged windows.
8036         * dlls/winex11.drv/mouse.c:
8037         winex11: Don't set the cursor on the desktop window since it's managed by
8038         another process.
8040         * dlls/winex11.drv/window.c:
8041         winex11: Move setting of the initial wm hints to a separate function.
8043 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
8045         * dlls/mshtml/htmltextcont.c:
8046         mshtml/htmltextcont: Initialize value (Coverity).
8048 2007-08-20  Alexandre Julliard <julliard@winehq.org>
8050         * dlls/comctl32/commctrl.c:
8051         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
8053 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
8055         * dlls/comdlg32/tests/printdlg.c:
8056         comdlg32/tests: Handle case where no printer is configured.
8058 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8060         * programs/wordpad/wordpad.c:
8061         wordpad: Fix save changes prompt for the open file dialogue.
8063         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8064         wordpad: Add bullet points button.
8066         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8067           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8068           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8069           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8070           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8071           programs/wordpad/wordpad.c:
8072         wordpad: Add bullet points option.
8074 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8076         * programs/wordpad/wordpad.c:
8077         wordpad: Fix error handling when saving empty files.
8079         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8080         wordpad: Fix formatbar for native comctl32/XP.
8082         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8083           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8084           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8085           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8086           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8087           programs/wordpad/wordpad.c:
8088         wordpad: Display error box when richedit loading fails.
8090         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8091           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8092           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8093           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8094           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8095           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8096         wordpad: Add search functionality.
8098 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8100         * dlls/comdlg32/printdlg.c:
8101         comdlg32: PrintDlg: Set PD_SELECTION on return.
8103 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
8105         * dlls/shlwapi/url.c:
8106         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
8108 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
8110         * dlls/urlmon/regsvr.c:
8111         urlmon: Remove  'recursive registry key delete' function.
8113 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
8115         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
8116           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
8117         rpcrt4: Constify some variables.
8119 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
8121         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
8122         iexplore: Add VERSIONINFO resource.
8124 2007-08-17  Juan Lang <juan.lang@gmail.com>
8126         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
8127           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
8128           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
8129         crypt32: Don't store the crypto provider when it isn't needed.
8131         * dlls/crypt32/filestore.c:
8132         crypt32: Don't store redundant copy of crypto provider in file store.
8134         * dlls/crypt32/regstore.c:
8135         crypt32: Don't store redundant copy of crypto provider in reg store.
8137         * dlls/crypt32/store.c:
8138         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
8139         and don't store a redundant copy of the crypto provider in message stores.
8141 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
8143         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
8144         opengl32: Fix some gl type bugs.
8146 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
8148         * dlls/opengl32/tests/opengl.c:
8149         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
8151         * dlls/oleaut32/tests/vartest.c:
8152         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
8154         * dlls/oleaut32/tests/vartest.c:
8155         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
8157         * dlls/oleaut32/tests/vartest.c:
8158         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
8160         * dlls/oleaut32/tests/vartest.c:
8161         oleaut32/tests: Fix a few typos.
8163         * dlls/oleaut32/tests/vartype.c:
8164         oleaut32/tests: Add a few skip's to the vartype tests.
8166         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
8167           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
8168           dlls/oleaut32/tests/vartype.c:
8169         oleaut32/tests: Use GetModuleHandle and add a few skip's.
8171 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
8173         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
8174         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
8175         not be used in _ismbblead.
8177 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
8179         * dlls/winex11.drv/opengl.c:
8180         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
8181         the ati extension is around.
8183 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
8185         * dlls/oleaut32/tests/vartest.c:
8186         oleaut32/tests: Use GetModuleHandle and check only once for availability of
8187         some functions.
8189 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8191         * dlls/kernel32/process.c:
8192         kernel32: Set USERNAME environment variable.
8194 2007-08-17  Jacek Caban <jacek@codeweavers.com>
8196         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
8197         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
8199         * dlls/mshtml/txtrange.c:
8200         mshtml: Added IHTMLTxtRange::select implementation.
8202         * dlls/mshtml/htmltextcont.c:
8203         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
8205         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
8206         mshtml: Don't create element object for document node.
8208         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
8209         mshtml: Added IHTMLTxtRange::put_text implementation.
8211         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
8212           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
8213           dlls/mshtml/txtrange.c:
8214         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
8216 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
8218         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
8219           include/wine/wined3d_gl.h:
8220         wined3d: Dynamically load WGL functions.
8222 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
8224         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
8225         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
8227         * dlls/wined3d/vertexbuffer.c:
8228         wined3d: Catch transformed position data that appears at offset 0.
8230         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
8231           dlls/wined3d/wined3d_private.h:
8232         wined3d: Fix R32F and R16F.
8234         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
8235         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
8237         * dlls/wined3d/basetexture.c:
8238         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
8240 2007-08-16  Juan Lang <juan.lang@gmail.com>
8242         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8243           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
8244         crypt32: Move file store to a separate file.
8246         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8247           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
8248         crypt32: Move registry stores to a separate file.
8250         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8251           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
8252         crypt32: Move provider stores to a separate file.
8254         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
8255           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
8256         crypt32: Move collection stores to a separate file.
8258         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
8259         crypt32: Move cert store definitions to header.
8261         * dlls/crypt32/store.c:
8262         crypt32: Where possible, pass a pointer rather than an offset, it's less
8263         confusing.
8265         * dlls/crypt32/store.c:
8266         crypt32: Use externed vars for context variables.
8268         * dlls/crypt32/store.c:
8269         crypt32: Use public APIs to empty a store.
8271         * dlls/crypt32/store.c:
8272         crypt32: Use public type and APIs for memory stores wherever possible.
8274         * dlls/crypt32/store.c:
8275         crypt32: Remove some unnecessary casts.
8277         * dlls/crypt32/store.c:
8278         crypt32: Rename a confusing type.
8280 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
8282         * dlls/dinput/mouse.c:
8283         dinput: Properly increment sequence number for X only movement.
8285 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
8287         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8288         comctl32: Listview fails to add a column if mask=0.
8290 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
8292         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
8293           dlls/riched20/wrap.c, dlls/riched20/writer.c:
8294         riched20: Constify some variables.
8296 2007-08-17  Alexandre Julliard <julliard@winehq.org>
8298         * dlls/mscms/tests/profile.c:
8299         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
8300         enough.
8302 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8304         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
8305           dlls/wineoss.drv/audio.c:
8306         dxguid: Remove dsdriver.h from imports.
8308 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
8310         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8311           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8312           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8313           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8314           programs/cmd/Si.rc, programs/cmd/Tr.rc:
8315         programs/cmd: Do not use hardcoded constants when corresponding macro is
8316         already defined.
8318 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
8320         * dlls/avifil32/regsvr.c:
8321         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
8323         * dlls/advapi32/tests/security.c:
8324         advapi32/tests: Skip a test when not properly logged in on win9x.
8326         * dlls/wininet/tests/url.c:
8327         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
8329         * dlls/shell32/tests/shelllink.c:
8330         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
8332 2007-08-16  Alexandre Julliard <julliard@winehq.org>
8334         * dlls/winex11.drv/event.c:
8335         winex11: Don't try to activate the desktop window on take focus.
8337         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
8338           dlls/winex11.drv/x11drv.h:
8339         winex11: Store wm hints in the window data instead of fetching them when needed.
8341 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
8343         * dlls/winspool.drv/info.c:
8344         winspool: Implement AddPrinterDriverExA.
8346 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
8348         * dlls/winspool.drv/info.c:
8349         winspool: Implement AddPrinterDriverExW.
8351 2007-08-15  Jacek Caban <jacek@codeweavers.com>
8353         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8354           dlls/mshtml/selection.c:
8355         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
8357 2007-08-15  Marcus Meissner <meissner@suse.de>
8359         * dlls/kernel32/tests/pipe.c:
8360         kernel32: Initialize variable to a known bad value.
8362 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8364         * dlls/comdlg32/printdlg.c:
8365         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
8367 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
8369         * dlls/urlmon/http.c:
8370         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
8371         where native does.
8373         * dlls/urlmon/http.c:
8374         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
8375         (but just once).
8377 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8379         * dlls/wininet/tests/http.c:
8380         wininet: A small test for HttpQueryInfoA.
8382         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8383         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
8385         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8386         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
8388 2007-08-15  Juan Lang <juan.lang@gmail.com>
8390         * dlls/wintrust/crypt.c:
8391         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
8393         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
8394         crypt32: Free default chain engine.
8396 2007-08-15  Evan Stade <estade@gmail.com>
8398         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
8399         gdiplus: Fix default value of StringTrimmingCharacter.
8401         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
8402         gdiplus/tests: Added GpStringFormat tests.
8404         * dlls/gdiplus/tests/graphicspath.c:
8405         gdiplus/tests: Added GdipAddPathLineI test.
8407         * dlls/gdiplus/graphics.c:
8408         gdiplus: Use DrawText instead of TabbedTextOut.
8410         * dlls/gdiplus/graphics.c:
8411         gdiplus: Handle empty layout rectangle in GdipDrawString.
8413         * dlls/gdiplus/graphics.c:
8414         gdiplus: Handle empty layout rectangle in GdipMeasureString.
8416         * dlls/gdiplus/graphics.c:
8417         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
8419         * dlls/gdiplus/graphics.c:
8420         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
8422         * dlls/gdiplus/graphics.c:
8423         gdiplus: Fixed 2 GdipDrawString bugs.
8425         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8426           include/gdiplusflat.h:
8427         gdiplus: Added GdipMeasureString.
8429 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
8431         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
8432         riched20: Constify some variables.
8434 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
8436         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8437           dlls/wined3d/wined3d_private.h:
8438         wined3d: Fix WINED3DFMT_A4L4.
8440 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
8442         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
8443           dlls/wined3d/stateblock.c:
8444         wined3d: Reinstall the internal reference on the current index buffer.
8446         * dlls/wined3d/device.c:
8447         wined3d: Release the stateblock before destroying the swapchain.
8449 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
8451         * dlls/wined3d/directx.c:
8452         wined3d: Do not advertize A8R3R3B2 support.
8454         * dlls/wined3d/utils.c:
8455         wined3d: Fix WINED3DFMT_R3G3B2.
8457 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
8459         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
8460         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
8462 2007-08-15  Lei Zhang <thestig@google.com>
8464         * dlls/riched20/caret.c:
8465         riched20: Add missing scroll bar update.
8467         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
8468           dlls/riched20/wrap.c:
8469         riched20: Properly calculate control display height.
8471 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8473         * dlls/winealsa.drv/dscapture.c:
8474         winealsa: Add support for playing dsound capture buffer.
8476         * dlls/winealsa.drv/dscapture.c:
8477         winealsa: Add support for opening/closing dsound capture buffer.
8479         * dlls/winealsa.drv/dscapture.c:
8480         winealsa: Add IDsCaptureDriverBuffer stub.
8482         * dlls/winealsa.drv/dscapture.c:
8483         winealsa: Implement IDsCaptureDriverImpl_Open.
8485         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
8486           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
8487           dlls/winealsa.drv/waveinit.c:
8488         winealsa: Add initial dscapturedriver stub.
8490         * dlls/dsound/capture.c:
8491         dsound: Handle failing of obtaining IDsDriverNotify.
8493 2007-08-15  Huw Davies <huw@codeweavers.com>
8495         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
8496         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
8497         cases.
8499 2007-08-15  Francois Gouget <fgouget@free.fr>
8501         * tools/winapi/win32.api:
8502         printui: Update win32.api to fix the winapi_check warnings.
8504         * tools/winapi/win32.api:
8505         ntprint: Update win32.api to fix the winapi_check warnings.
8507         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
8508         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
8510         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
8511         ntdll: Better match the PSDK types and fix the winapi_check warnings.
8513         * tools/winapi/win32.api:
8514         nddeapi: Update win32.api to fix the winapi_check warnings.
8516 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
8518         * dlls/kernel32/tests/debugger.c:
8519         kernel32/tests: Remove a redundant RegSetValueExA() call.
8521 2007-08-15  Francois Gouget <fgouget@free.fr>
8523         * tools/winapi/win32.api:
8524         mshtml: Update win32.api to fix the winapi_check warnings.
8526 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
8528         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
8529           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
8530         user32/tests: Run tests on win95 again.
8532         * dlls/secur32/tests/schannel.c:
8533         secur32/tests: Run tests on win95 again.
8535 2007-08-15  Jacek Caban <jacek@codeweavers.com>
8537         * dlls/mshtml/nsevents.c:
8538         mshtml: Call setup_nswindow on load event.
8540 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
8542         * dlls/kernel32/wowthunk.c:
8543         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
8545 2007-08-14  Evan Stade <estade@gmail.com>
8547         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
8548           include/gdiplusflat.h:
8549         gdiplus: Added GdipDeleteStringFormat.
8551         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8552           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
8553         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
8555         * dlls/gdiplus/graphics.c:
8556         gdiplus: Allow null-terminated strings in GdipDrawString.
8558         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8559         gdiplus: Added GdipSetLineBlend stub.
8561         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8562           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
8563           include/gdiplusflat.h:
8564         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
8566         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8567           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
8568           include/gdiplusflat.h:
8569         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
8571         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8572           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
8573           include/gdiplusflat.h:
8574         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
8576         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8577           include/gdiplusflat.h:
8578         gdiplus: Added GdipAddPathLineI.
8580         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8581           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
8582           include/gdiplusflat.h:
8583         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
8585         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8586           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
8587         gdiplus: Added GdipAddPathBezierI.
8589         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8590           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
8591           include/gdiplusflat.h:
8592         gdiplus: Added string format constructor.
8594         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
8595         gdiplus: Save elements of font's style.
8597         * dlls/gdiplus/tests/font.c:
8598         gdiplus: Added more font tests.
8600         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8601         gdiplus: Added GdipDeleteFont.
8603         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
8604         gdiplus: Fixed conformance of font constructor.
8606         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
8607         gdiplus: Added font tests.
8609         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8610         gdiplus: Added GdipGetLogFontW.
8612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8613           include/gdiplusflat.h, include/gdiplusgpstubs.h:
8614         gdiplus: Added GdipDrawString.
8616 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
8618         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
8619         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
8621         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
8622           dlls/crypt32/tests/str.c:
8623         crypt32/tests: Use GetModuleHandle and skip.
8625 2007-08-14  Juan Lang <juan.lang@gmail.com>
8627         * dlls/crypt32/msg.c:
8628         crypt32: Set return value on exception.
8629         Spotted by Paul Vriens.
8631         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8632         crypt32: Initial implementation of CertGetCertificateChain and
8633         CertFreeCertificateChain.
8635         * dlls/crypt32/tests/chain.c:
8636         crypt32: Add a chain test with real certificates.
8638         * dlls/crypt32/tests/chain.c:
8639         crypt32: Add initial tests for certificate chains.
8641         * dlls/crypt32/chain.c:
8642         crypt32: Set output chain to NULL.
8644         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
8645         crypt32: Add stub for CertFreeCertificateChain.
8647         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
8648         crypt32: Move CertGetCertificateChain to chain.c.
8650         * dlls/crypt32/store.c:
8651         crypt32: Fix typo.
8653         * dlls/crypt32/store.c:
8654         crypt32: Fix typo.
8656         * dlls/wintrust/wintrust_main.c:
8657         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
8659         * dlls/wintrust/wintrust_main.c:
8660         wintrust: Implement WTHelperProvDataFromStateData.
8662         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
8663         wintrust: Implement WTHelperGetProvCertFromChain.
8665         * dlls/wintrust/wintrust_main.c:
8666         wintrust: Implement WTHelperGetProvSignerFromChain.
8668 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
8670         * dlls/comctl32/tooltips.c:
8671         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
8673 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
8675         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
8676         riched20: Constify some variables.
8678 2007-08-14  Jacek Caban <jacek@codeweavers.com>
8680         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
8681           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8682         mshtml: Make window.external visible for JavaScript code.
8684         * dlls/mshtml/nsio.c:
8685         mshtml: Return wine: URI for protocols handled by MSHTML.
8687         * dlls/mshtml/nsio.c:
8688         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
8690         * dlls/mshtml/nsio.c:
8691         mshtml: Reduce debug traces.
8693 2007-08-14  Aric Stewart <aric@codeweavers.com>
8695         * dlls/shell32/shlfileop.c:
8696         shell32: In SHNameTranslate use the right part of the string for sizing.
8698 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
8700         * dlls/wined3d/stateblock.c:
8701         wined3d: Reorganize stateblock::capture a bit.
8703         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8704         wined3d: Restructure Stateblock::apply a bit.
8706 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
8708         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
8709           include/wine/wined3d_types.h:
8710         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
8712         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8713           dlls/wined3d/wined3d_private.h:
8714         wined3d: Optimize float constants in stateblocks.
8716         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8717           dlls/wined3d/wined3d_private.h:
8718         wined3d: Optimize sampler states in stateblocks.
8720 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
8722         * dlls/wined3d/wined3d_private.h:
8723         wined3d: Fix a field in the wined3d header.
8725 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
8727         * dlls/winedos/himem.c:
8728         winedos: Make UMB executable.
8730 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
8732         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
8733         user32: LB_SETITEMDATA should return 1 on success, not 0.
8735 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
8737         * dlls/wined3d/directx.c:
8738         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
8739         USE_WIN32_OPENGL is defined.
8741         * include/wine/wined3d_gl.h:
8742         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
8744 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
8746         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8747         wgl: GDI support is not advertised with double buffering.
8749 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
8751         * dlls/cabinet/tests/extract.c:
8752         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
8754         * dlls/advapi32/tests/crypt_lmhash.c:
8755         advapi32/tests: Use GetModuleHandleA and skip.
8757 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
8759         * dlls/dinput/joystick_linuxinput.c:
8760         dinput: Fix dead zone calculation.
8761         Based on patch by Artur Szymiec.
8763 2007-08-14  Alexandre Julliard <julliard@winehq.org>
8765         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
8766         msvcrt: Use a valid parameter array when demangling a template name.
8768         * dlls/Makefile.in, tools/make_makefiles:
8769         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
8771 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
8773         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
8774           include/wine/wined3d_gl.h:
8775         wined3d: Dynamically load OpenGL.
8777 2007-08-13  Juan Lang <juan.lang@gmail.com>
8779         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
8780         wintrust: Implement SPC indirect data decoding.
8782         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
8783         wintrust: Implement SPC indirect data encoding.
8785         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
8786         wintrust: Implement SPC PE image encoding.
8788         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
8789         wintrust: Implement SPC PE image decoding.
8791 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
8793         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
8794         riched20: Constify some variables.
8796 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8798         * dlls/kernel32/global16.c:
8799         kernel: Allocate global memory with execute permission.
8801 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8803         * dlls/winex11.drv/opengl.c:
8804         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
8806 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
8808         * dlls/wined3d/wined3d_main.c:
8809         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
8811         * dlls/winex11.drv/opengl.c, include/wingdi.h:
8812         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
8814 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
8816         * dlls/shell32/tests/shelllink.c:
8817         shell32/tests: Make tests run again on win95.
8819         * dlls/ntdll/tests/om.c:
8820         ntdll/tests: Make tests run again on win95.
8822         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
8823         crypt32/tests: Make tests run again on win95.
8825         * dlls/d3d8/tests/device.c:
8826         d3d8/tests: Make tests run again on win95.
8828         * dlls/advapi32/tests/security.c:
8829         advapi32/tests: Make tests run again on win95.
8831 2007-08-13  Evan Stade <estade@gmail.com>
8833         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8834         gdiplus: Added GdipCreateFontFromLogfontA.
8836         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
8837           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8838           include/gdiplusflat.h, include/gdiplusgpstubs.h:
8839         gdiplus: Added font constructor.
8841         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8842           include/gdiplusflat.h:
8843         gdiplus: Added GdipDrawRectangles.
8845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8846           include/gdiplusflat.h:
8847         gdiplus: Added GdipScaleWorldTransform.
8849         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8850           include/gdiplusflat.h:
8851         gdiplus: Added GdipRotateWorldTransform.
8853         * dlls/gdiplus/graphics.c:
8854         gdiplus: Better handle UnitPixel pen width.
8856         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8857           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
8858           include/gdiplusflat.h:
8859         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
8861 2007-08-14  Alexandre Julliard <julliard@winehq.org>
8863         * dlls/comctl32/commctrl.c, tools/wine.inf:
8864         comctl32: Create a manifest file at dll registration time.
8866         * dlls/ntdll/actctx.c:
8867         ntdll: Fixed the prototype of the open_nt_file wrapper.
8869 2007-08-13  Juan Lang <juan.lang@gmail.com>
8871         * dlls/crypt32/tests/cert.c:
8872         crypt32: Test finding the issuer of a certificate.
8874         * dlls/crypt32/cert.c:
8875         crypt32: Avoid a memory allocation when decoding the subject key identifier
8876         extension.
8878         * dlls/crypt32/cert.c:
8879         crypt32: Add missing break.
8881         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8882           dlls/crypt32/tests/encode.c:
8883         crypt32: Test authority key identifier with a multi-byte id to show that its
8884         byte-order is swapped and fix encoding and decoding it.
8886 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
8888         * dlls/comctl32/tooltips.c:
8889         comctl32: Fix missing tooltips.
8891 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
8893         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8894           dlls/wined3d/wined3d_private.h:
8895         wined3d: Optimize texture stage state applying.
8897 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
8899         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8900           dlls/wined3d/wined3d_private.h:
8901         wined3d: Optimize bool and int pixel shader constants.
8903         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8904           dlls/wined3d/wined3d_private.h:
8905         wined3d: Optimize bool and int vs constants.
8907 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
8909         * dlls/wined3d/stateblock.c:
8910         wined3d: Do not copy the saved states structure into the primary stateblock.
8912         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8913           dlls/wined3d/wined3d_private.h:
8914         wined3d: Optimize transform state in stateblocks.
8916 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
8918         * dlls/wined3d/device.c:
8919         wined3d: Activate context before applying fbo state.
8921 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
8923         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8924           dlls/wined3d/wined3d_private.h:
8925         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
8927 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
8929         * dlls/winspool.drv/tests/info.c:
8930         winspool/tests: Fix 2 failing tests for restricted users.
8932 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
8934         * dlls/urlmon/http.c:
8935         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
8936         InternetQueryDataAvailable in HttpProtocol_Continue.
8938 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
8940         * programs/winebrowser/main.c:
8941         winebrowser: Add support for XTYP_REQUEST in DDE callback.
8943 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
8945         * dlls/winex11.drv/opengl.c:
8946         winex11: Set proper pixel format flags.
8948 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8950         * dlls/winex11.drv/opengl.c:
8951         wgl: Re-enable GLX_ATI_render_texture support.
8953 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
8955         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
8956           dlls/setupapi/tests/parser.c:
8957         setupapi: Remove duplicate backslashes on dirids.
8959 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
8961         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8962         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
8964         * dlls/wined3d/context.c:
8965         wined3d: Check the results of SetPixelFormat.
8967         * dlls/wined3d/utils.c:
8968         wined3d: Add more pixelformats to getColorBits.
8970         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8971           dlls/wined3d/wined3d_private.h:
8972         wined3d: Use the proper depth stencil format.
8974         * dlls/wined3d/utils.c:
8975         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
8977 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
8979         * dlls/wininet/tests/http.c:
8980         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
8981         succeeds or returns ERROR_IO_PENDING.
8983         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
8984         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
8985         no more HTTP data is available.
8987         * dlls/wininet/internet.c:
8988         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
8989         be expected.
8991 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
8993         * dlls/msi/tests/install.c:
8994         msi: Allocate 1 byte more buffer.
8996 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
8998         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
8999           dlls/riched20/editor.c, dlls/riched20/editor.h:
9000         riched20: Constify some variables.
9002 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
9004         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
9005         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
9007         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
9008         quartz: Add test for IReferenceClock.
9010 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
9012         * programs/regedit/regproc.c:
9013         regedit: Fix importing of .reg hex.
9015         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9016         advpack: Strip single quotes (with tests) on reg keys.
9018 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
9020         * programs/cmd/wcmdmain.c:
9021         cmd.exe: Redirection for external programs was broken by the conversion
9022         to unicode.
9024         * dlls/user32/menu.c:
9025         user32: Fix regression in alt, then right processing with eg wines notepad.
9027         * dlls/user32/menu.c:
9028         user32: Allow alt+space to highlight system menu.
9030 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
9032         * dlls/winex11.drv/bitblt.c:
9033         winex11.drv: Correctly handle overlapping source and destination regions on
9034         the same DIB when copying DIBs client-side.
9036 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
9038         * programs/cmd/builtins.c:
9039         cmd.exe: WCMD_for is only for files.
9041         * dlls/user32/msgbox.c:
9042         user32: Initialize MONITORINFO.cbSize.
9044 2007-08-13  Jacek Caban <jacek@codeweavers.com>
9046         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9047           dlls/mshtml/oleobj.c:
9048         mshtml: Added ICustomDoc stub implementation.
9050 2007-08-12  Jacek Caban <jacek@codeweavers.com>
9052         * dlls/mshtml/txtrange.c:
9053         mshtml: Added IHTMLTxtRange::collapse implementation.
9055         * dlls/mshtml/txtrange.c:
9056         mshtml: Added IHTMLTxtRange::duplicate implementation.
9058         * dlls/mshtml/main.c:
9059         mshtml: Make get_typeinfo thread safe.
9061         * dlls/mshtml/selection.c:
9062         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
9064         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9065         mshtml: Added IDM_SELECTALL implementation.
9067         * dlls/mshtml/nsio.c:
9068         mshtml: Don't mess with gecko specific protocols.
9070         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
9071           dlls/urlmon/umon.c:
9072         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
9074 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
9076         * dlls/user32/winproc.c:
9077         user32: Call a 16-Bit winproc again.
9079 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
9081         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9082           dlls/wined3d/wined3d_private.h:
9083         wined3d: Optimize render states in the stateblock.
9085 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
9087         * dlls/wined3d/stateblock.c:
9088         wined3d: Remove primary stateblock fixme.
9090 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
9092         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9093           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
9094         wined3d: Remove stateblock::set.*.
9096         * dlls/wined3d/stateblock.c:
9097         wined3d: Remove ugly code from stateblock init.
9099         * dlls/wined3d/device.c:
9100         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
9102 2007-08-10  James Hawkins <truiken@gmail.com>
9104         * dlls/msi/tests/install.c:
9105         msi: Add tests for the RemoveFiles standard action.
9107 2007-08-10  Evan Stade <estade@gmail.com>
9109         * dlls/gdiplus/tests/image.c:
9110         gdiplus: Fix test to pass in Windows.
9112 2007-08-10  Juan Lang <juan.lang@gmail.com>
9114         * dlls/wintrust/tests/asn.c:
9115         wintrust: Add tests for encoding and decoding SPC PE image data.
9117         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
9118         wintrust: Implement encoding SPC links.
9120         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
9121           dlls/wintrust/tests/asn.c:
9122         wintrust: Implement decoding SPC links.
9124         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
9125         wintrust: Add tests for encoding/decoding SPC links.
9127         * include/wintrust.h:
9128         wintrust: Add missing definitions.
9130         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
9131           dlls/wintrust/wintrust.spec:
9132         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
9134         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
9135         wintrust: Implement CryptSIPGetSignedDataMsg.
9137         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9138         crypt32: Improve tracing when builtin function isn't available.
9140         * dlls/crypt32/encode.c:
9141         crypt32: Use helper functions to simplify CryptEncodeObject and
9142         CryptEncodeObjectEx.
9144         * dlls/crypt32/decode.c:
9145         crypt32: Validate parameters better in CryptDecodeObject.
9147         * dlls/crypt32/decode.c:
9148         crypt32: Use helper functions to simplify CryptDecodeObject and
9149         CryptDecodeObjectEx.
9151         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9152         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
9153         version is available.
9155 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
9157         * dlls/wined3d/drawprim.c:
9158         wined3d: Fixed error message when glDrawElement fails.
9160 2007-08-10  Alexandre Julliard <julliard@winehq.org>
9162         * ANNOUNCE, ChangeLog, VERSION, configure:
9163         Release 0.9.43.
9165 ----------------------------------------------------------------
9166 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
9168         * dlls/snmpapi/tests/util.c:
9169         snmpapi/tests: Be more verbose on missing functions.
9171         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
9172         msi/tests: Run tests again on win98 and NT4.
9174 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
9176         * dlls/winex11.drv/opengl.c:
9177         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
9179 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
9181         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
9182         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
9183         account if the window is Unicode.
9185 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
9187         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
9188         winspool/tests: Add tests for EnumPrinterDrivers.
9190         * dlls/comdlg32/tests/printdlg.c:
9191         comdlg32/tests: More tests for the member lStructSize.
9193 2007-08-09  Evan Stade <estade@gmail.com>
9195         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
9196           include/gdiplusflat.h:
9197         gdiplus: Added GdipConvertToEmfPlus stub.
9199         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9200           include/gdiplusflat.h:
9201         gdiplus: Added GdipTranslateWorldTransform.
9203         * dlls/gdiplus/image.c:
9204         gdiplus: Better error checking in GdipBitmapLockBits.
9206         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9207         gdiplus: Added GdipSetTextureTransform stub.
9209         * dlls/gdiplus/brush.c:
9210         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
9212         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
9213           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
9214           include/gdiplusgpstubs.h:
9215         gdiplus: Added GdipCreateTextureIA.
9217         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9218           include/gdiplusflat.h:
9219         gdiplus: Added GdipDrawImageRectRect.
9221         * dlls/gdiplus/image.c:
9222         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
9224         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9225         gdiplus: Added GdipGetImageGraphicsContext.
9227 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
9229         * dlls/comdlg32/tests/printdlg.c:
9230         comdlg32/tests: Add simple tests for PrintDlgA.
9232         * dlls/comdlg32/printdlg.c:
9233         comdlg32: Return defaults for hDevMode and hDevNames.
9235 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
9237         * dlls/winex11.drv/opengl.c:
9238         winex11: Don't add spaces to the beginning of the wglExtensions list.
9240 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
9242         * dlls/advpack/advpack.c:
9243         advpack: Show fixme when advpack fails to prompt user for directory.
9245         * dlls/setupapi/tests/parser.c:
9246         setupapi: Add test to show setupapi does not handle single quotes.
9248         * programs/cmd/wcmdmain.c:
9249         cmd.exe: Wait when launching GUI pgms in batch.
9251 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
9253         * dlls/wined3d/directx.c:
9254         wined3d: Use a safer, more compliant method to parse extension strings.
9256 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
9258         * dlls/wined3d/context.c:
9259         wined3d: Add better pixelformat selection code for pbuffers.
9261 2007-08-09  Juan Lang <juan.lang@gmail.com>
9263         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9264         crypt32: Add stub for I_CryptGetAsn1Decoder.
9266         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
9267         crypt32: Trace more return values.
9269         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9270         crypt32: Use real certificates to test finding subject certificates, and
9271         correct finding them.
9273         * dlls/crypt32/oid.c:
9274         crypt32: Correct loading OID functions from the registry.
9276 2007-08-09  James Hawkins <truiken@gmail.com>
9278         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9279           dlls/msi/tests/install.c:
9280         msi: Implement the UnpublishFeatures standard action.
9282 2007-08-09  Hans Leidekker <hans@it.vu.nl>
9284         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9285         wininet: Process caller supplied headers after inserting connection and
9286         authorization headers, not before.
9288         * dlls/wininet/internet.c:
9289         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
9291         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
9292         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
9294         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
9295         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
9297 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
9299         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
9300         kernel32/tests: Test the debugger startup and crashed processes exit code.
9302 2007-08-09  Francois Gouget <fgouget@free.fr>
9304         * tools/winapi/win32.api:
9305         pdh: Update win32.api to fix the winapi_check warnings.
9307         * tools/winapi/win32.api:
9308         wing32: Update win32.api to fix the winapi_check warnings.
9310         * tools/winapi/win32.api:
9311         mprapi: Update win32.api to fix the winapi_check warnings.
9313         * tools/winapi/win32.api:
9314         mapi32: Update win32.api to fix the winapi_check warnings.
9316         * dlls/wined3d/arb_program_shader.c:
9317         wined3d: '0x' is redundant with the '#' format modifier.
9319         * tools/winapi/win32.api:
9320         userenv: Update win32.api to fix the winapi_check warnings.
9322         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
9323         userenv: Add a skeleton userenv.h header and use it.
9325         * dlls/wined3d/wined3d_main.c:
9326         wined3d: Add a '\n' to a Wine trace.
9328         * tools/winapi/win32.api:
9329         kernel32: Update win32.api to fix the winapi_check warnings.
9331         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
9332         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
9333         makes diagnosis impossible. So print the raw code instead.
9335 2007-08-09  Alexandre Julliard <julliard@winehq.org>
9337         * server/timer.c:
9338         server: Fixed handling of a relative start time for a timer.
9340 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
9342         * dlls/user32/menu.c:
9343         user32: Skip system menu entries when using keyboard.
9345 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
9347         * configure, configure.ac, include/config.h.in, loader/pthread.c,
9348           server/ptrace.c:
9349         loader: Use thr_self syscall to get thread id on FreeBSD.
9351         * configure, configure.ac, include/config.h.in:
9352         configure: Remove check for libxpg4.
9354 2007-08-08  Nigel Liang <ncliang@gmail.com>
9356         * programs/winecfg/winecfg.c:
9357         winecfg: Fix crash when remove app button is pressed in applications tab.
9359 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9361         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
9362         user32: CBN_SELCHANGE notification should be sent before an edit update.
9364 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
9366         * programs/wineconsole/wineconsole_Ru.rc:
9367         wineconsole: Rearrange control elements in Russian resources.
9369 2007-08-08  Evan Stade <estade@gmail.com>
9371         * dlls/oleaut32/olepicture.c:
9372         oleaut32: Handle transparency data when loading PNG images.
9374         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9375         gdiplus: Added GdipCreateBitmapFromGraphics stub.
9377         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9378         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
9380         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
9381         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
9383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
9384           include/gdipluspixelformats.h:
9385         gdiplus: Added GdipSetImagePalette stub.
9387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9388           include/gdiplusflat.h:
9389         gdiplus: Added GdipFillRectangle.
9391         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9392           dlls/gdiplus/pen.c, include/gdiplusflat.h:
9393         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
9395         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9396           include/gdiplusflat.h:
9397         gdiplus: Added GdipCreatePath2.
9399 2007-08-09  Francois Gouget <fgouget@free.fr>
9401         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
9402           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
9403           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
9404           dlls/winedos/module.c:
9405         Assorted spelling fixes.
9407         * tools/winapi/win32.api:
9408         gdi32: Update win32.api to fix the winapi_check warnings.
9410         * tools/winapi/win32.api:
9411         mscoree: Update win32.api to fix the winapi_check warnings.
9413         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
9414           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
9415           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
9416           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
9417         msi: Better match the PSDK types, remove some now unused types from win32.api,
9418         and update it to fix the winapi_check warnings.
9420         * include/imm.h, tools/winapi/win32.api:
9421         imm32: Add a couple of missing prototypes and update win32.api to fix the
9422         winapi_check warnings.
9424         * tools/winapi/win32.api:
9425         d3drm: Update win32.api to fix the winapi_check warnings.
9427         * tools/winapi/win32.api:
9428         netapi32: Update win32.api to fix the winapi_check warnings.
9430 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
9432         * dlls/kernel32/except.c:
9433         kernel32: Don't get stuck if the debugger exits without signaling the event.
9435 2007-08-09  Francois Gouget <fgouget@free.fr>
9437         * dlls/ddrawex/main.c:
9438         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
9440         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
9441           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
9442         wininet: Add a skeleton winineti.h header with fixed prototypes for
9443         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
9444         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
9445         in winineti.h.
9446         Update win32.api to fix the winapi_check warnings.
9448         * dlls/wininet/internet.c, dlls/wininet/internet.h,
9449           dlls/wininet/netconnection.c:
9450         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
9451         wincrypt.h.
9453 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
9455         * include/winreg.h:
9456         advapi32: Add a prototype for RegDeleteKeyValue*().
9458 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
9460         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
9461           dlls/wined3d/wined3d_private.h:
9462         wined3d: Better pixelformat selection code.
9464         * dlls/winex11.drv/opengl.c:
9465         wgl: Rewrite ChoosePixelFormat.
9467 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
9469         * dlls/winex11.drv/opengl.c:
9470         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
9471         to work around driver bugs.
9473 2007-08-08  James Hawkins <truiken@gmail.com>
9475         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9476           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
9477         msi: Simplify MsiQueryComponentState, with more tests.
9479 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
9481         * dlls/urlmon/tests/url.c:
9482         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
9483         we SET_EXPECT it.
9485         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
9486         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
9488         * dlls/urlmon/tests/url.c:
9489         urlmon/tests: Fix clipformat test.
9491 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
9493         * dlls/snmpapi/tests/util.c:
9494         snmpapi/tests: Run tests again on win98 and NT4.
9496 2007-08-08  Huw Davies <huw@codeweavers.com>
9498         * dlls/ole32/defaulthandler.c:
9499         ole32: The default handler needs to have its own implementation of
9500         IPersistStorage.
9501         For now we forward the methods to the data cache as before.
9503         * dlls/ole32/defaulthandler.c:
9504         ole32: Factor out the running object test into a separate function.
9506 2007-08-02  Huw Davies <huw@codeweavers.com>
9508         * dlls/ole32/defaulthandler.c:
9509         ole32: Fix a few comments.
9511 2007-08-09  Alexandre Julliard <julliard@winehq.org>
9513         * dlls/user32/defwnd.c:
9514         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
9516 2007-08-08  Alexandre Julliard <julliard@winehq.org>
9518         * dlls/user32/message.c, dlls/user32/tests/msg.c,
9519           dlls/user32/user_private.h:
9520         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
9522         * dlls/user32/tests/msg.c:
9523         user32/tests: Added test cases for WM_CHAR conversions.
9525         * dlls/user32/message.c, dlls/user32/user_main.c,
9526           dlls/user32/user_private.h, dlls/user32/winproc.c:
9527         user32: Added support for the magic WM_CHAR A->W conversions in
9528         Send/Post/DispatchMessage.
9530         * dlls/user32/message.c, dlls/user32/user_private.h,
9531           dlls/user32/winproc.c:
9532         user32: Factor out the calling of a window's winproc into a separate function.
9534         * dlls/user32/message.c:
9535         user32: Factor out the various SendMessage functions into a common routine.
9537 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
9539         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9540           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
9541           dlls/dpnlobby/version.rc:
9542         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
9544         * dlls/kernel32/kernel32.spec:
9545         kernel32: Export RestoreLastError.
9547 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
9549         * dlls/kernel32/console.c:
9550         kernel32: Do not append empty lines to the console history.
9552 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
9554         * dlls/advapi32/tests/security.c:
9555         advapi32/tests: Fix typo.
9557 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
9559         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9560         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
9562 2007-08-03  Rob Shearman <rob@codeweavers.com>
9564         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
9565         urlmon: Check some of the input parameters to URLOpenStreamA/W &
9566         URLOpenBlockingStreamA/W for NULL.
9567         Add tests for these.
9569         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
9570         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
9572         * dlls/urlmon/umstream.c:
9573         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
9575         * dlls/urlmon/binding.c:
9576         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
9577         the protocol implementation to check for this.
9579         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
9580         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
9582         * include/urlmon.idl:
9583         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
9584         URLOpenPullStreamA/W.
9586 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
9588         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9589           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
9590           dlls/faultrep/faultrep.spec:
9591         faultrep: Add a stub dll.
9593 2007-08-08  Alexandre Julliard <julliard@winehq.org>
9595         * dlls/msvcrt/heap.c:
9596         msvcrt: Use the correct size_t type.
9598 2007-08-08  Francois Gouget <fgouget@free.fr>
9600         * include/hlink.idl, tools/winapi/win32.api:
9601         hlink: Add a missing prototype and update win32.api to fix the winapi_check
9602         warnings.
9604         * tools/winapi/win32.api:
9605         localui: Update win32.api to fix the winapi_check warnings.
9607         * tools/winapi/win32.api:
9608         wined3d: Update win32.api to fix the winapi_check warnings.
9610         * tools/winapi/win32.api:
9611         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
9613         * include/mapidefs.h, include/mapix.h:
9614         mapi32: Remove redundant protections against duplicate header inclusion.
9616         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
9617         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
9618         match the PSDK types.
9619         Add some missing prototypes to mscat.h.
9620         Update win32.api to fix the winapi_check warnings.
9622         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
9623         urlmon: Fix compilation on systems that don't support nameless unions.
9625         * dlls/crypt32/tests/encode.c:
9626         crypt32/tests: Fix compilation on systems that don't support nameless unions.
9628         * dlls/ntdll/ntdll.spec:
9629         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
9630         its implementation.
9632         * tools/winapi/win32.api:
9633         winapi_check: Fix a couple of dll names.
9635         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
9636           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
9637         dnsapi: Better match the PSDK types, especially with regards to constness.
9638         Add some missing A/W prototype macros.
9639         Update win32.api to fix the winapi_check warnings.
9641         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
9642           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
9643           include/lmwksta.h:
9644         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
9645         lmwksta.h headers.
9646         Replace LPWC?STR with LMC?STR to better match the PSDK.
9648         * dlls/pdh/tests/pdh.c:
9649         pdh/tests: Add missing '\n' to ok() calls.
9651 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
9653         * include/winreg.h:
9654         winreg.h: Add RRF_RT_ANY.
9656 2007-08-08  Francois Gouget <fgouget@free.fr>
9658         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
9659           tools/winapi/win32.api:
9660         ddraw: Better match the PSDK types and fix the winapi_check warnings.
9662 2007-08-08  Alexandre Julliard <julliard@winehq.org>
9664         * dlls/d3d9/tests/visual.c:
9665         d3d9: Comment out some failing fog tests.
9667 2007-08-07  Evan Stade <estade@gmail.com>
9669         * dlls/gdiplus/graphics.c:
9670         gdiplus: Updated GdipDrawRectangleI.
9672         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9673           include/gdiplusflat.h:
9674         gdiplus: Added GdipFillRectangleI.
9676         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
9677           include/gdiplusflat.h:
9678         gdiplus: Added GdipCreateLineBrushFromRectI.
9680         * dlls/gdiplus/brush.c:
9681         gdiplus: Updated brush cloner/deleter.
9683         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
9684           include/gdiplusflat.h:
9685         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
9687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
9688           include/gdipluscolormatrix.h, include/gdiplusflat.h:
9689         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
9691         * dlls/gdiplus/graphics.c:
9692         gdiplus: Fixed bug drawing custom caps.
9694         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
9695           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
9696         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
9698         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9699         gdiplus: Added GdipSetLineSigmaBlend stub.
9701         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9702         gdiplus: Added GdipSetLineWrapMode.
9704         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
9705           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
9706           include/gdiplusgpstubs.h:
9707         gdiplus: Added GdipCreateLineBrush.
9709         * dlls/gdiplus/image.c:
9710         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
9712         * dlls/gdiplus/image.c:
9713         gdiplus: GdipLoadImageFromStream makes initializations.
9715         * dlls/gdiplus/graphics.c:
9716         gdiplus: Don't prematurely release stream.
9718         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9719           include/gdiplusflat.h:
9720         gdiplus: Added GdipDrawImageI.
9722         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
9723           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
9724         gdiplus: Return width and height of metafiles.
9726         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9727         gdiplus: Added GdipCreateBitmapFromFile.
9729         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
9730           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9731           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9732         gdiplus: Added GdipCreateStreamOnFile.
9734         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9735           dlls/gdiplus/image.c, include/gdiplusflat.h,
9736           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
9737           include/gdiplustypes.h:
9738         gdiplus: Added GdipBitmapLockBits.
9740 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
9742         * dlls/ntdll/cdrom.c:
9743         ntdll: Implement CDROM_Verify for FreeBSD.
9745         * dlls/wineoss.drv/audio.c:
9746         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
9748         * dlls/wineoss.drv/audio.c:
9749         wineoss: Add SNDCTL_MIXERINFO support.
9751 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
9753         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9754           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9755           include/wine/wined3d_gl.h:
9756         wined3d: Move over to WGL.
9758 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9760         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
9761           dlls/wined3d/wined3d_private.h:
9762         wined3d: Prepare pbuffer code for WGL transition.
9764 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
9766         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
9767         wined3d: Move fake context code over to WGL.
9769 2007-08-07  Juan Lang <juan.lang@gmail.com>
9771         * dlls/crypt32/msg.c:
9772         crypt32: According to MSDN, inner content is only decoded when the content
9773         type is data.
9775         * dlls/crypt32/context.c:
9776         crypt32: Add a couple traces.
9778         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9779         crypt32: Test and correct finding a subject certificate.
9781         * dlls/crypt32/cert.c:
9782         crypt32: Use the authority key identifier to search for a certificate's issuer.
9784         * dlls/crypt32/cert.c:
9785         crypt32: Fix typo.
9787         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9788         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
9790         * dlls/crypt32/str.c:
9791         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
9793 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
9795         * dlls/urlmon/tests/url.c:
9796         urlmon/tests: Add test for binding to a URL from which a very short response
9797         is received.
9799 2007-08-07  James Hawkins <truiken@gmail.com>
9801         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
9802         msi: Implement the remaining contexts for MsiQueryComponentState.
9804 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
9806         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
9807           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
9808           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
9809           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
9810           dlls/quartz/transform.c:
9811         quartz: Constify some variables.
9813 2007-08-07  Nigel Liang <ncliang@gmail.com>
9815         * programs/winecfg/x11drvdlg.c:
9816         winecfg: Fix crash in graphics tab.
9818         * programs/winecfg/x11drvdlg.c:
9819         winecfg: Fix apply button always available in graphics tab bug.
9821 2007-08-07  Rob Shearman <rob@codeweavers.com>
9823         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
9824         secur32: Remove valid_session_key from NegoHelper since it is only ever set
9825         and not read.
9827         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
9828           dlls/secur32/secur32_priv.h:
9829         secur32: Split the NTLM credential and context handles into separate objects.
9830         This prevents races with two threads using the helper object at the same
9831         time on two different context handles, eliminates the need to free the
9832         credential handle after freeing the context handles and also prevents a
9833         crash caused by not clearing session_key in DeleteSecurityContext.
9835 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
9837         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
9838           dlls/wined3d/wined3d_private.h:
9839         wined3d: Store the position_transformed flag in the vdecl.
9841 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
9843         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
9844           dlls/wined3d/wined3d_private.h:
9845         wined3d: Determine used streams at vdecl creation.
9847 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
9849         * dlls/wined3d/vertexdeclaration.c:
9850         wined3d: Remove link collection from vertexdeclaration.c.
9852 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
9854         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9855           dlls/ddraw/tests/visual.c:
9856         d3d: Add a simple offscreen rendering test.
9858         * dlls/ddraw/device.c, dlls/wined3d/device.c,
9859           include/wine/wined3d_interface.h:
9860         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
9862 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
9864         * programs/winecfg/winecfg.rc:
9865         winecfg: Show version again in About box.
9867 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
9869         * dlls/kernel32/tests/actctx.c:
9870         kernel32/tests: Create paths after checking availability of functions.
9872 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
9874         * dlls/kernel32/tests/actctx.c:
9875         kernel32/tests: Changed skip message.
9877         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
9878           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
9879         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
9881 2007-08-07  Alexandre Julliard <julliard@winehq.org>
9883         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
9884           dlls/user32/message.c, dlls/user32/msg16.c,
9885           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
9886           dlls/user32/winproc.h, dlls/user32/wnd16.c:
9887         user32: Get rid of winproc.h and move definitions in user_private.h.
9889         * dlls/user32/message.c, include/winuser.h:
9890         user32: Fixed the return value of DispatchMessageA/W.
9892 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9894         * include/Makefile.in, include/winres.h, include/winresrc.h,
9895           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
9896           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
9897           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
9898           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
9899           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
9900           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
9901           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
9902           programs/winetest/resource.h, programs/winetest/winetest.rc,
9903           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
9904           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
9905         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
9907 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
9909         * programs/winecfg/winecfg.c:
9910         winecfg: Fix virtual desktop selection.
9912 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
9914         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
9915           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
9916           dlls/dpnet/regsvr.c:
9917         dpnet: Implement directplay lobbied application stubs.
9919 2007-08-07  Huw Davies <huw@codeweavers.com>
9921         * dlls/wininet/internet.c:
9922         wininet: Fix the case when Proxy or ProxyBypass is NULL.
9924 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9926         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
9927         dsound: Make hardware acceleration work again.
9929 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
9931         * dlls/urlmon/tests/url.c:
9932         urlmon/tests: Keep track of download state in tests.
9934         * dlls/urlmon/tests/url.c:
9935         urlmon/tests: Add tests for synchronous vs asynchronous binding.
9937         * dlls/urlmon/binding.c:
9938         urlmon: Add support for synchronous binding.
9940         * dlls/urlmon/tests/url.c:
9941         urlmon/tests: Declare the bind flags as a global variable in url tests.
9943 2007-08-06  James Hawkins <truiken@gmail.com>
9945         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9946           dlls/msi/tests/msi.c:
9947         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
9949         * dlls/msi/msi.c, dlls/msi/msi.spec:
9950         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
9952         * dlls/msi/tests/msi.c:
9953         msi: Add tests for MsiQueryComponentState.
9955 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
9957         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
9958         qcap: Constify some variables.
9960 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9962         * programs/write/Ko.rc, programs/write/rsrc.rc:
9963         write: New Korean resource.
9965         * programs/winecfg/Ko.rc:
9966         winecfg: Updated Korean resource.
9968 2007-08-06  Aric Stewart <aric@codeweavers.com>
9970         * include/ddk/imm.h:
9971         imm32: Additional constants needed for the IME implementation.
9973 2007-08-06  Ralf Beck <musical_snake@gmx.de>
9975         * dlls/winealsa.drv/midi.c:
9976         winealsa.drv: Correct midi input program change + channel aftertouch.
9978 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
9980         * programs/winecfg/winecfg.c:
9981         winecfg: Values list should be NULL-terminated.
9983 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9985         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9986         wined3d: Use UINT instead of uint.
9988         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
9989           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9990           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9991           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9992           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
9993           dlls/wined3d/volumetexture.c:
9994         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
9996 2007-08-06  Peter Beutner <p.beutner@gmx.net>
9998         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
9999         msvcrt: Fix _makepath().
10001         * dlls/msvcrt/tests/dir.c:
10002         msvcrt: Add _makepath() tests.
10004 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
10006         * dlls/urlmon/tests/url.c:
10007         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
10008         queried on wine from CreateAsyncBindCtx.
10010 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
10012         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10013           dlls/dinput/joystick_linuxinput.c:
10014         dinput: Reuse common code and definition.
10015         Unify object properties structure and he common axis mapping function
10016         for both joystick drivers.
10018         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10019           dlls/dinput/joystick_linuxinput.c:
10020         dinput: Fix POV calculation.
10021         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
10022         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
10024         * dlls/dinput/joystick_linuxinput.c:
10025         dinput: Fix handling of dead-zone in evdev joystick.
10026         USB joysticks can and do provide dead-zone area. Use it to initialize
10027         the initial dead-zone.
10029         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10030           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10031         dinput: Fix mapping of axes ids to property ids.
10033 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
10035         * dlls/wined3d/device.c:
10036         wined3d: Another devmode bug.
10038 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
10040         * dlls/wined3d/directx.c:
10041         wined3d: Use the macro when querying the current display settings.
10043         * dlls/wined3d/directx.c:
10044         wined3d: Initialize major and minor when filling GL caps.
10046         * dlls/wined3d/directx.c:
10047         wined3d: Properly setup DevModeW before using it.
10049 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
10051         * dlls/winex11.drv/opengl.c:
10052         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
10054         * dlls/winex11.drv/opengl.c:
10055         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
10057 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
10059         * dlls/oledlg/pastespl.c:
10060         oledlg: Constify some variables.
10062 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10064         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10065         shell32: Define avi resource #164.
10067 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
10069         * dlls/oledlg/oledlg_Pl.rc:
10070         oledlg: Fix Polish translation.
10072         * dlls/mpr/mpr_Pl.rc:
10073         mpr: Fix Polish translation.
10075         * dlls/msvfw32/msvfw32_Pl.rc:
10076         msvfw32: Fix Polish translation.
10078         * dlls/hhctrl.ocx/Pl.rc:
10079         hhctrl.ocx: Fix Polish translation.
10081         * dlls/comdlg32/cdlg_Pl.rc:
10082         comdlg32: Fix Polish translation.
10084         * dlls/avifil32/avifile_Pl.rc:
10085         avifil32: Fix Polish translation.
10087 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
10089         * dlls/msvcrt/mbcs.c:
10090         msvcrt: mbsnbicmp should be case insensitive.
10092 2007-08-04  Francois Gouget <fgouget@free.fr>
10094         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
10095         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
10096         MsiProvideQualifiedComponentEx*() prototypes.
10098         * include/mapix.h:
10099         mapi32: Add a prototype for MAPIAdminProfiles.
10101         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
10102           include/lmuseflg.h:
10103         netapi32: Add lmuseflg.h and include it from lmuse.h.
10104         Also add some prototypes to lmuse.h, and use it in the implementation.
10106         * include/lm.h:
10107         netapi32: Add fixmes for the headers that are still missing and thus cannot
10108         be included in lm.h.
10109         Also note that lmbrowsr.h is no longer present in current PSDKs.
10111 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10113         * dlls/dsound/capture.c:
10114         dsound: Acceleration fixes for wavein emulation.
10116         * dlls/dsound/dsound.c:
10117         dsound: Make timer more robust.
10119 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10121         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
10122         dsound: Sound acceleration fixes.
10124 2007-08-03  Nigel Liang <ncliang@gmail.com>
10126         * programs/winecfg/winecfg.c:
10127         winecfg: Fix crash caused by calling set_reg_key with NULL value.
10129 2007-08-04  Francois Gouget <fgouget@free.fr>
10131         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
10132           include/cor.h, include/mscoree.idl:
10133         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
10135         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
10136           tools/winapi/win32.api:
10137         imagehlp: Better match the PSDK types, especially with regards to constness.
10138         Add many missing prototypes which we already had in dbghelp.h, and their
10139         related structures.
10140         Update win32.api to fix the winapi_check warnings.
10142         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
10143           tools/winapi/win32.api:
10144         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
10146         * include/mapidefs.h, include/mapival.h:
10147         mapi32: Add missing #include directives.
10149         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
10150           tools/winapi/win32.api:
10151         crypt32: Better match the PSDK types and fix the winapi_check warnings.
10153         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
10154           tools/winapi/win32.api:
10155         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
10157         * include/msi.h:
10158         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
10159         in msi.h.
10161         * include/advpub.h:
10162         advapi32: We have cfgmgr32.h now.
10164         * include/dbghelp.h, include/imagehlp.h:
10165         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
10167         * dlls/kernel32/tests/loader.c:
10168         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
10169         the file.
10171         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
10172         mapi32: Add a skeleton mapiform.h header with a proper prototype for
10173         MAPIOpenLocalFormContainer().
10175 2007-08-03  Evan Stade <estade@gmail.com>
10177         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10178         gdiplus: Added GdipImageSelectActiveFrame stub.
10180         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10181           dlls/gdiplus/image.c, include/gdiplusflat.h,
10182           include/gdipluspixelformats.h:
10183         gdiplus: Added GdipGetImagePixelFormat.
10185         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10186         gdiplus: Added GdipImageGetFrameDimensionsList stub.
10188         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10189         gdiplus: Added GdipCreateBitmapFromStream.
10191         * dlls/gdiplus/gdiplus.c:
10192         gdiplus: Allow non-default GdiplusStartupInput.
10194 2007-08-06  Alexandre Julliard <julliard@winehq.org>
10196         * include/gdiplusinit.h:
10197         gdiplus: Fixed GdiplusStartupOutput definition.
10199 2007-08-03  Evan Stade <estade@gmail.com>
10201         * dlls/oleaut32/olepicture.c:
10202         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
10204 2007-08-03  James Hawkins <truiken@gmail.com>
10206         * dlls/msi/custom.c:
10207         msi: Fix the size allocated for the deferred custom action string.
10209 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
10211         * dlls/mshtml/main.c:
10212         mshtml: Remove const in front of REFIID as that is a macro that already starts
10213         with const.
10215         * dlls/dsound/primary.c:
10216         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
10218         * dlls/winex11.drv/opengl.c:
10219         winex11.drv: Move the TRACE before the return. Found by Smatch.
10221         * dlls/inkobj/inkobj.c:
10222         inkobj: Remove break after return. Found by Smatch.
10224 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
10226         * dlls/oleaut32/vartype.c:
10227         oleaut32: Constify some variables.
10229 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10231         * dlls/ntdll/ntdll.spec:
10232         ntdll: Update Nt stdcalls for stubs of Zw.
10234 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
10236         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10237         wgl: WGL_COLOR_BITS_ARB does include alpha.
10239 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
10241         * dlls/wined3d/swapchain.c:
10242         wined3d: Present requires the swapchain's context.
10244 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
10246         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
10247         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
10249 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
10251         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
10252           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
10253           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
10254         d3d9: Do not fail if d3d9 is not available.
10256         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
10257           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
10258           dlls/d3d8/tests/volume.c:
10259         d3d8: Skip tests if d3d is not supported.
10261         * dlls/d3d9/tests/surface.c:
10262         d3d9: Deal with failing surface creation.
10264 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10266         * dlls/winealsa.drv/wavein.c:
10267         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
10269 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
10271         * programs/winetest/main.c:
10272         winetest: Skip tests for which the dll is missing.
10274 2007-08-02  Nigel Liang <ncliang@gmail.com>
10276         * programs/winecfg/x11drvdlg.c:
10277         winecfg: Remove bad default setting for logpixels registery.
10279         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
10280         winecfg: Read/write registry in unicode.
10282 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
10284         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10285           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
10286           dlls/inkobj/inkobj.spec:
10287         inkobj: Add stub implementation of inkobj dll.
10289         * .gitignore, include/Makefile.in, include/msinkaut.idl:
10290         inkobj: Add stub header for inkobj dll.
10292 2007-08-03  Alexandre Julliard <julliard@winehq.org>
10294         * tools/make_makefiles:
10295         make_makefiles: Added support for updating include/Makefile.in.
10297 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
10299         * dlls/winex11.drv/opengl.c:
10300         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
10301         and not the number of pixelformats stored in the buffer.
10302         This didn't work due to bugs in wglChoosePixelFormatARB but also due
10303         to strange behavior of glXChooseFBConfig. Some of its default values
10304         are not zero or GLX_DONT_CARE which cause some formats not to appear.
10306 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
10308         * dlls/urlmon/binding.c:
10309         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
10310         or ENDDOWNLOADDATA.
10312         * dlls/urlmon/binding.c:
10313         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
10314         last ReportData.
10316 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
10318         * dlls/urlmon/binding.c:
10319         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
10320         download state."
10321         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
10323         * dlls/urlmon/binding.c:
10324         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
10325         BSCF_INTERMEDIATEDATANOTIFICATION."
10326         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
10328 2007-08-02  Evan Stade <estade@gmail.com>
10330         * include/gdiplusflat.h:
10331         gdiplus: Alphabetized header.
10333         * dlls/gdiplus/graphics.c:
10334         gdiplus: Removed old fixmes.
10336         * dlls/gdiplus/graphics.c:
10337         gdiplus: Use custom cap base inset differently.
10339         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10340           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10341         gdiplus: Added GdipG/SetPathGradientFocusScales.
10343         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10344           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10345         gdiplus: Added GdipG/SetPathGradientCenterPoint.
10347         * dlls/gdiplus/brush.c:
10348         gdiplus: Updated GpBrush functions.
10350         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10351           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10352         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
10354         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10355         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
10357         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10358         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
10360         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10361         gdiplus: Added GdipCreatePathGradient.
10363         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10364           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10365         gdiplus: Added GdipGetPathGradientPointCount.
10367         * dlls/gdi32/enhmetafile.c:
10368         gdi32: Don't print fixme more than once.
10370 2007-08-03  Francois Gouget <fgouget@free.fr>
10372         * tools/winapi/win32.api:
10373         d3d9: Update win32.api to fix the winapi_check warnings.
10375         * dlls/netapi32/access.c:
10376         netapi32: Fix the NetUseAdd() calling convention.
10378         * tools/winapi/win32.api:
10379         winapi_check: FLOAT is a float.
10381         * dlls/opengl32/tests/opengl.c:
10382         opengl32/tests: Add missing '\n' to ok() call.
10384         * dlls/gdiplus/gdiplus.spec:
10385         gdiplus: Fix a couple of prototypes in the spec file.
10387         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
10388           dlls/crypt32/store.c, include/wincrypt.h:
10389         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
10391         * tools/winapi/win32.api:
10392         advapi32: Update win32.api to fix the winapi_check warnings.
10394         * tools/winapi/win32.api:
10395         comctl32: Update win32.api to fix the winapi_check warnings.
10397         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
10398         d3d8: Better match the PSDK types and fix the winapi_check warnings.
10400         * dlls/oleaut32/olepicture.c:
10401         oleaut32: Fix a signed/unsigned mismatch.
10403         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
10404         netapi32: Add missing #include directives to the netapi32 headers.
10406         * dlls/dxdiagn/provider.c:
10407         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
10409         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
10410           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
10411           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
10412           programs/winedbg/types.c, programs/winedbg/winedbg.c,
10413           tools/winapi/win32.api:
10414         dbghelp: Better match the PSDK types, especially with regards to constness.
10415         Also add a number of missing prototypes, especially 64bit or Unicode
10416         versions of existing prototypes, and the related structures.  Update
10417         win32.api to fix the winapi_check warnings.
10419         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
10420         imagehlp: Add two missing fields.
10422         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
10423           dlls/gdiplus/pen.c:
10424         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
10426         * include/windns.h:
10427         dnsapi: Add some constants.
10429         * dlls/dnsapi/tests/name.c, include/windns.h:
10430         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
10432         * include/d3d9.h:
10433         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
10435 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10437         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
10438         oleaut32: Constify some variables.
10440 2007-08-02  Juan Lang <juan.lang@gmail.com>
10442         * dlls/crypt32/cert.c:
10443         crypt32: Support finding certificates by cert id.
10445         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10446         crypt32: Test and fix getting a certificate context's key identifier property.
10448         * dlls/crypt32/tests/encode.c:
10449         crypt32: Test encoding a cert with a subject key identifier extension.
10451         * dlls/crypt32/tests/encode.c:
10452         crypt32: Test encoding a cert with a public key.
10454         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10455         crypt32: Fix typo in key context property test, and the problems it hid.
10457         * dlls/crypt32/cert.c:
10458         crypt32: Add and use a helper function for getting cert properties.
10460 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
10462         * dlls/winex11.drv/opengl.c:
10463         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
10465         * dlls/winex11.drv/opengl.c:
10466         winex11: Report accumulation buffer bits for pixel formats.
10468 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
10470         * dlls/d3d9/tests/volume.c:
10471         d3d9: Check for volume texture support before running the volume test.
10473 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
10475         * dlls/d3d9/tests/visual.c:
10476         d3d9: Some visual test fixes.
10478         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
10479         ddraw: SetDisplayMode may fail.
10481 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
10483         * dlls/wined3d/state.c:
10484         wined3d: Downgrade an ERR.
10486         * dlls/ddraw/tests/dsurface.c:
10487         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
10489 2007-08-02  Juan Lang <juan.lang@gmail.com>
10491         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10492         crypt32: Implement decoding OID and directory name alt name entries.
10494         * dlls/crypt32/decode.c:
10495         crypt32: Introduce a OID decoding function that ignores the tag and use it
10496         where the caller already checks the tag.
10498         * dlls/crypt32/encode.c:
10499         crypt32: Implement encoding OID and directory name alt name entries.
10501         * dlls/crypt32/tests/encode.c:
10502         crypt32: Test encoding/decoding a couple more alt name entry types.
10504         * dlls/crypt32/decode.c:
10505         crypt32: Get rid of bogus check and improve traces for unexpected alt name
10506         entry types.
10508         * include/wincrypt.h:
10509         crypt32: Add CERT_ID_XXX defines.
10511 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10513         * dlls/winealsa.drv/dsoutput.c:
10514         winealsa: Don't commit data on Stop and Play.
10516         * dlls/winealsa.drv/dsoutput.c:
10517         winealsa: Fix Lock in dsoutput.
10519         * dlls/winealsa.drv/dsoutput.c:
10520         winealsa: Fix GetPosition in dsoutput.
10522 2007-08-02  Alexandre Julliard <julliard@winehq.org>
10524         * dlls/user32/winproc.c:
10525         user32: Store all builtin winprocs at the start of the array.
10526         This allows checking for them in CallWindowProc and avoid message
10527         translation in that case.
10529         * dlls/ntdll/actctx.c:
10530         ntdll: Relax the activation context size check.
10532 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
10534         * dlls/winex11.drv/opengl.c:
10535         winex11: Check for WGL drawing caps.
10537 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
10539         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10540           programs/write/En.rc, programs/write/Makefile.in,
10541           programs/write/resources.h, programs/write/rsrc.rc,
10542           programs/write/write.c:
10543         write.exe: Add a new program that calls wordpad.exe.
10545 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
10547         * dlls/urlmon/binding.c:
10548         urlmon: Do not fill stream buffer on every report_data, native doesn't.
10550         * dlls/urlmon/binding.c:
10551         urlmon: Report total data read in this bind operation to OnDataAvailable,
10552         not the size of the available buffer.
10554         * dlls/urlmon/binding.c:
10555         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
10557         * dlls/urlmon/binding.c:
10558         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
10560         * dlls/urlmon/binding.c:
10561         urlmon: Set the queue tail to the new task when pushing a task onto the tail
10562         of the queue.
10564 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10566         * dlls/gdi32/freetype.c:
10567         gdi32: Also print a readable table name in the failure notice.
10569 2007-08-01  Evan Stade <estade@gmail.com>
10571         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10572           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
10573           include/gdiplusgpstubs.h:
10574         gdiplus: Added GdipSetPathGradientWrapMode.
10576         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10577         gdiplus: Added GdipSetPathGradientCenterColor.
10579         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10580           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
10581           include/gdiplusgpstubs.h:
10582         gdiplus: Added solid-color path gradient brush implementation.
10584         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10585           include/gdiplusflat.h:
10586         gdiplus: Added GdipDrawLine.
10588         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10589         gdiplus: Added GdipSetPenWidth.
10591         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10592           include/gdiplusflat.h:
10593         gdiplus: Added GdipFillPolygon.
10595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10596           include/gdiplusflat.h:
10597         gdiplus: Added GdipClonePath.
10599         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10600           include/gdiplusflat.h:
10601         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
10603         * dlls/gdiplus/graphics.c:
10604         gdiplus: Don't suggest image size when converting WMF to EMF.
10606         * dlls/oleaut32/olepicture.c:
10607         oleaut32: Slight correction to EMF rendering.
10609 2007-08-01  James Hawkins <truiken@gmail.com>
10611         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
10612         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
10613         size.
10615         * dlls/msi/tests/db.c:
10616         msi: Add tests for joining three tables.
10618 2007-08-01  H. Verbeet <hverbeet@gmail.com>
10620         * dlls/wined3d/directx.c:
10621         wined3d: Only report 16 bit float declaration types as supported if we
10622         support them.
10624         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
10625         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
10627         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10628         wined3d: Add definitions and detection for GL_NV_half_float.
10630         * dlls/wined3d/surface.c:
10631         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
10632         IWineD3DSurfaceImpl_LockRect.
10634 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10636         * dlls/oleaut32/usrmarshal.c:
10637         oleaut32: Constify some variables.
10639 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
10641         * dlls/dinput/joystick_linux.c:
10642         dinput: Fix joystick axis remapping.
10644 2007-08-01  Jacek Caban <jacek@codeweavers.com>
10646         * dlls/mshtml/main.c:
10647         mshtml: Release typelib in PROCESS_DETACH.
10649         * dlls/shdocvw/navigate.c:
10650         shdocvw: Wrong PostData VT is not an error.
10652 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
10654         * dlls/winex11.drv/opengl.c:
10655         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
10657         * dlls/winex11.drv/opengl.c:
10658         wgl: Print more debug info.
10660         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10661         wgl: SetPixelFormat should fail on the root window.
10663         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10664           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
10665           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
10666           programs/winetest/winetest.rc:
10667         wgl: GetPixelFormat fix for offscreen formats.
10669         * dlls/winex11.drv/opengl.c:
10670         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
10672 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10674         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10675           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
10676         dsound: Move resampling away from mixer thread.
10678 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
10680         * dlls/kernel32/tests/actctx.c:
10681         kernel32/tests: Fixed size to MultiByteToWideChar.
10683 2007-08-01  Alexandre Julliard <julliard@winehq.org>
10685         * configure, configure.ac, tools/winegcc/Makefile.in:
10686         configure: Add -m32 flag for C++ compiler too.
10688 2007-07-31  Evan Stade <estade@gmail.com>
10690         * dlls/gdiplus/graphics.c:
10691         gdiplus: Extend GdipDrawImagePointsRect.
10693         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
10694         gdiplus: Track width and height of GpBitmaps.
10696         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
10697           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
10698           include/gdiplusflat.h:
10699         gdiplus: Added GdipSetImageAttributesColorKeys stub.
10701         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10702         gdiplus: Added GdipBitmapGetPixel stub.
10704         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10705         gdiplus: Added GdipRemovePropertyItem stub.
10707         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10708         gdiplus: Added GdipCreateBitmapFromStreamICM.
10710         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
10711           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
10712         gdiplus: Added partial implementation of GdipSaveImageToStream.
10714         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10715         gdiplus: Added GdipGetPropertyItemSize stub.
10717         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10718           dlls/gdiplus/image.c, include/gdiplusflat.h,
10719           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
10720         gdiplus: Added GdipCreateBitmapFromScan0.
10722         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
10723           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
10724           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
10725           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
10726           dlls/gdiplus/pen.c, include/gdiplusflat.h:
10727         gdiplus: Implemented GdipLoadImageFromStreamICM.
10729         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10730         gdiplus: Added GdipCreateMatrix3.
10732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10733         gdiplus: Added GdipSetMatrixElements.
10735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10736         gdiplus: Added GdipGetMatrixElements.
10738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
10739         gdiplus: Added GdipFindFirstImageItem stub.
10741         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
10742           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10743           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
10744           include/gdiplusenums.h, include/gdiplusflat.h,
10745           include/gdiplusmetaheader.h:
10746         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
10748         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
10749           dlls/gdiplus/tests/pen.c:
10750         gdiplus: Change include list on 3 tests.
10752         * dlls/gdiplus/graphics.c:
10753         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
10755         * dlls/gdiplus/image.c:
10756         gdiplus: Changed GdipGetImageType.
10758         * dlls/gdiplus/gdiplus.spec:
10759         gdiplus: Added more stubs to gdiplus.spec.
10761         * dlls/gdiplus/image.c:
10762         gdiplus: Implemented GdipDisposeImage.
10764         * dlls/gdiplus/imageattributes.c:
10765         gdiplus: Implemented GdipDisposeImageAttributes.
10767 2007-07-31  Juan Lang <juan.lang@gmail.com>
10769         * dlls/crypt32/cert.c:
10770         crypt32: Remove bad special case, it isn't necessary since the outer content
10771         specifies the hash algorithm.
10773         * dlls/crypt32/cert.c:
10774         crypt32: Use the outer content's signature algorithm rather than the public
10775         key's embedded algorithm.
10777 2007-08-01  Jacek Caban <jacek@codeweavers.com>
10779         * dlls/shdocvw/dochost.c:
10780         shdocvw: Added GetExternal implementation.
10782         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
10783         mshtml: Added IHTMLWindow::get_external implementation.
10785         * dlls/mshtml/tests/htmldoc.c:
10786         mshtml: Fixed QueryInterface failures on IE7.
10788         * dlls/uuid/uuid.c:
10789         uuid: Added IID_IProxyManager.
10791 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
10793         * dlls/advapi32/tests/service.c:
10794         advapi32/service: Cater better for domain in test.
10796 2007-07-31  Alexandre Julliard <julliard@winehq.org>
10798         * dlls/advapi32/tests/service.c:
10799         advapi32/tests: Don't test the contents of an uninitialized buffer.
10801 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
10803         * dlls/oleaut32/typelib.c:
10804         oleaut32: Constify some variables.
10806 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10808         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10809           dlls/dsound/mixer.c:
10810         dsound: Add SndQueueMin to have less lock contention in mixer.
10812         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10813           dlls/dsound/primary.c:
10814         dsound: Get rid of DS_HEL_FRAGS.
10816         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10817           dlls/dsound/primary.c:
10818         dsound: Add a registry setting for hel buffer length.
10820 2007-07-31  Francois Gouget <fgouget@free.fr>
10822         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
10823           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
10824           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
10825           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
10826           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
10827           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
10828         Assorted spelling fixes.
10830         * tools/winapi/win32.api:
10831         atl: Update win32.api to fix the winapi_check warnings.
10833         * tools/winapi/c_parser.pm:
10834         winapi: Remove some dead code.
10836         * include/wincrypt.h:
10837         crypt32: Add FIXMEs for a couple of missing includes.
10839         * include/wincrypt.h:
10840         crypt32: Add some missing CERT_XXX_ID constants.
10842         * dlls/advapi32/crypt.c, include/wincrypt.h:
10843         crypt32: Fix the CryptReleaseContext() prototype.
10845         * dlls/comctl32/commctrl.c, include/commctrl.h:
10846         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
10848         * dlls/dxdiagn/provider.c:
10849         dxdiagn: Fix compilation on systems that don't support nameless unions.
10851 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
10853         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
10854         wined3d: Compile against standard GL headers.
10856 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10858         * dlls/gdi32/freetype.c:
10859         gdi32: Make GetFontData traces more readable.
10861 2007-07-27  Robert Reif <reif@earthlink.net>
10863         * dlls/msvcrt/tests/heap.c:
10864         msvcrt/tests: Add _aligned_malloc tests.
10866         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
10867         msvcrt: Add _aligned_malloc functions.
10869 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
10871         * server/token.c:
10872         server: Added the install driver privilege to the default user.
10874 2007-07-31  Alexandre Julliard <julliard@winehq.org>
10876         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
10877           dlls/user32/user_private.h, dlls/user32/winpos.c:
10878         user32: Erase parent window when child is hidden. From a patch by Clinton
10879         Stimpson.
10881         * dlls/ntdll/loader.c:
10882         ntdll: Load dll from the directory containing the manifest for local assemblies.
10884         * tools/make_makefiles:
10885         make_makefiles: Add check for incorrect module name.
10887 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
10889         * dlls/winhttp/Makefile.in:
10890         winhttp: Fix compile/install issue.
10892 2007-07-30  Nigel Liang <ncliang@gmail.com>
10894         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
10895           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
10896           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
10897           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
10898           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
10899           programs/winecfg/theme.c:
10900         winecfg: Add menu font settings to desktop integration tab.
10902         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10903           programs/winecfg/En.rc, programs/winecfg/Es.rc,
10904           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
10905           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
10906           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10907           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10908           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
10909           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
10910           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
10911           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
10912           programs/winecfg/x11drvdlg.c:
10913         winecfg: Add trackbar to set screen resolution in graphics tab.
10915 2007-07-31  Jacek Caban <jacek@codeweavers.com>
10917         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10918           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
10919           dlls/winhttp/winhttp.spec:
10920         winhttp: Added winhttp.dll.
10922 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10924         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
10925           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
10926         winecfg: Fix some compatibility problems.
10928 2007-07-31  Alexandre Julliard <julliard@winehq.org>
10930         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
10931         Avoid non-portable Unix mode bits macros.
10933 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10935         * dlls/winealsa.drv/dsoutput.c:
10936         winealsa: Implement a light form of locking for dsoutput.
10938 2007-07-30  Evan Stade <estade@gmail.com>
10940         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
10941         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
10943         * dlls/gdi32/tests/pen.c:
10944         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
10946         * dlls/gdi32/pen.c:
10947         gdi32: Improve ExtCreatePen parameter checking.
10949 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10951         * dlls/mshtml/editor.c:
10952         mshtml: Constify some data.
10954         * dlls/kernel32/tests/time.c:
10955         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
10956         not present.
10958 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
10960         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
10961           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
10962         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
10964 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
10966         * dlls/user32/misc.c, dlls/user32/user32.spec:
10967         user32: Add a stub for GetAppCompatFlags2.
10969 2007-07-30  Tomas Carnecky <tom@dbservice.com>
10971         * configure, configure.ac:
10972         configure: Check whether linker supports --enable-new-dtags.
10974 2007-07-30  Evan Stade <estade@gmail.com>
10976         * dlls/gdiplus/graphics.c:
10977         gdiplus: Partial implementation of GdipDrawImagePointsRect.
10979         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
10980           dlls/gdiplus/image.c:
10981         gdiplus: Implemented GdipGetImageBounds for metafiles.
10983         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
10984         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
10986         * dlls/gdiplus/image.c:
10987         gdiplus: Implemented GdipGetImageType.
10989         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10990           include/gdiplusflat.h, include/gdiplustypes.h:
10991         gdiplus: Added GdipDrawImagePointsRect stub.
10993         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10994           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
10995           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10996         gdiplus: Added ImageAttributes stubs.
10998         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10999         gdiplus: Added GdipGetImageBounds stub.
11001         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
11002           dlls/gdiplus/graphics.c:
11003         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
11005         * dlls/oleaut32/olepicture.c:
11006         oleaut32: Recognize EMF header when loading picture.
11008 2007-07-31  Jacek Caban <jacek@codeweavers.com>
11010         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
11011           dlls/mshtml/mshtml_private.h:
11012         mshtml: Added HTMLWindow's IDispatch methods implementation.
11014         * dlls/mshtml/main.c:
11015         mshtml: Added mshtml.tlb registration.
11017         * dlls/mshtml.tlb/rsrc.rc:
11018         mshtml.tlb: Fixed a typo in copyright header.
11020 2007-07-30  James Hawkins <truiken@gmail.com>
11022         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
11023           programs/msiexec/service.c:
11024         msiexec: Implement a stub MSIServer service.
11026 2007-07-30  Juan Lang <juan.lang@gmail.com>
11028         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11029         crypt32: Support getting the inner content OID from a decoded signed message.
11031         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
11032           dlls/crypt32/msg.c:
11033         crypt32: Get rid of attribute certs from signed info, they're not supported
11034         anyway.
11036         * dlls/crypt32/decode.c:
11037         crypt32: Add a few traces.
11039         * dlls/crypt32/decode.c:
11040         crypt32: Simplify alignment calculation.
11042         * include/wincrypt.h:
11043         crypt32: Add missing definitions.
11045         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
11046         crypt32: Add CryptMsgControl stub.
11048         * dlls/crypt32/msg.c:
11049         crypt32: Implement getting the signer cert info from a decoded signed message.
11051         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11052         crypt32: Implement getting signer info from a decoded signed message.
11054         * dlls/crypt32/decode.c:
11055         crypt32: Separate decoding PKCS signer info into internal and external versions.
11057         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11058         crypt32: Implement getting inner content of a decoded signed message.
11060         * dlls/crypt32/tests/msg.c:
11061         crypt32: Test getting more parameters from a decoded signed message.
11063 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
11065         * dlls/winex11.drv/opengl.c:
11066         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
11068 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
11070         * dlls/msi/registry.c:
11071         msi/registry: Use the return value of squash_guid.
11073         * include/pdhmsg.h:
11074         include/pdhmsg.h: Add some defines.
11076 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
11078         * dlls/winspool.drv/info.c:
11079         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
11081 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
11083         * dlls/ddraw/tests/visual.c:
11084         ddraw: Table fog may be unsupported.
11086         * dlls/d3d8/tests/device.c:
11087         d3d8: Only test pixel shaders if they are supported.
11089         * dlls/d3d8/tests/device.c:
11090         d3d8: Use a less demanding format for the depth stencil test.
11092         * dlls/d3d8/tests/device.c:
11093         d3d8: Only test volume textures if they are supported.
11095         * dlls/d3d8/tests/device.c:
11096         d3d8: Only test cube textures if they are supported.
11098 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
11100         * dlls/advapi32/tests/service.c:
11101         advapi32/service: Cater for domain in the test.
11103         * dlls/advapi32/tests/crypt.c:
11104         advapi32/tests: Use skip when we don't have enough rights.
11106 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11108         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
11109         dsound: Constify DSOUND_CheckEvent.
11111         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
11112         dsound: Remove some more unused variables.
11114         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
11115         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
11117         * dlls/dsound/mixer.c:
11118         dsound: Fix locking in mixer.
11120         * dlls/dsound/mixer.c:
11121         dsound: Small mixer optimizations.
11123         * dlls/dsound/primary.c:
11124         dsound: Reset state when stopping device.
11126         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11127           dlls/dsound/primary.c:
11128         dsound: Replace buffer critical section with a rw-lock.
11130 2007-07-27  Evan Stade <estade@gmail.com>
11132         * dlls/gdiplus/graphics.c:
11133         gdiplus: Fixed a typo.
11135         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
11136         gdiplus: Check custom dash array for bad properties.
11138         * dlls/gdiplus/tests/pen.c:
11139         gdiplus/tests: More GdipSetPenDashArray tests.
11141         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
11142           dlls/gdiplus/pen.c:
11143         gdiplus: Draw custom dashes.
11145 2007-07-30  Alexandre Julliard <julliard@winehq.org>
11147         * dlls/ntdll/loader.c:
11148         ntdll: Avoid activation context leak for dlls with no imports.
11150         * dlls/ntdll/actctx.c:
11151         ntdll: Allow optional elements in the comClass element.
11153         * dlls/ntdll/actctx.c:
11154         ntdll: Use the exact size of the manifest file.
11156         * dlls/ntdll/rtlstr.c:
11157         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
11159         * dlls/ntdll/actctx.c:
11160         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
11162 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
11164         * include/Makefile.in, include/lm.h, include/lmuse.h:
11165         lmuse.h: Add structures needed by NetUseAdd().
11167 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
11169         * dlls/user32/tests/msg.c:
11170         user32: Also test parent messages when hiding child window.
11172 2007-07-29  Lei Zhang <thestig@google.com>
11174         * dlls/ntdll/time.c:
11175         ntdll: Add Bolivian time zone info.
11177 2007-07-29  James Hawkins <truiken@gmail.com>
11179         * dlls/msi/msi.spec, dlls/msi/source.c:
11180         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
11182         * dlls/msi/tests/db.c, dlls/msi/where.c:
11183         msi: Treat an empty string and a NULL string as the same value.
11185 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
11187         * dlls/winex11.drv/opengl.c:
11188         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
11189         glCopyTexImage2D.
11191 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
11193         * dlls/winex11.drv/opengl.c:
11194         wgl: wglBindTexImageARB should return TRUE on success.
11196         * dlls/winex11.drv/opengl.c:
11197         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
11199         * dlls/winex11.drv/opengl.c:
11200         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
11201         there.
11203         * dlls/winex11.drv/opengl.c:
11204         wgl: Use correct types and pixelformats for pbuffers.
11206 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
11208         * programs/cmd/wcmdmain.c:
11209         cmd: Remove some debug code.
11211         * programs/cmd/builtins.c:
11212         cmd: Fix comment to accurately reflect the function.
11214         * programs/cmd/builtins.c:
11215         cmd: Add support for wildcards in copy.
11217 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
11219         * dlls/advapi32/service.c:
11220         advapi32/service: Be a bit more consistent.
11222 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
11224         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11225         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
11227         * dlls/advapi32/tests/service.c:
11228         advapi32/service: Test for too small buffer.
11230 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
11232         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11233         advapi32/service: Set correct error when the service doesn't exist.
11235 2007-07-30  Alexandre Julliard <julliard@winehq.org>
11237         * dlls/ntdll/loader.c:
11238         ntdll: Fix a compiler warning.
11240         * libs/wine/loader.c:
11241         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
11242         code.
11244         * dlls/wined3d/surface.c:
11245         wined3d: Fix compiler warning.
11247 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
11249         * programs/winefile/winefile.h:
11250         winefile: Use SendMessageW instead of SNDMSG.
11252         * dlls/ntdll/sync.c:
11253         ntdll: Match the definition of NtQueryEvent() with its declaration.
11255 2007-07-29  Jacek Caban <jacek@codeweavers.com>
11257         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11258           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
11259           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
11260         mshtml: Added mshtml.tlb.
11262         * include/mshtml.idl:
11263         mshtml.idl: Added some missing attributes.
11265         * tools/widl/write_msft.c:
11266         widl: Reorder switch cases to keep alphabetical order.
11268         * tools/widl/write_msft.c:
11269         widl: Added displaybind attribute handling.
11271         * tools/widl/write_msft.c:
11272         widl: Added nonbrowsable attribute handling.
11274         * tools/widl/write_msft.c:
11275         widl: Use correct bytes in write_value.
11277 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
11279         * dlls/ntdll/time.c:
11280         ntdll: Simplify TIME_GetBias.
11282         * dlls/ntdll/time.c:
11283         ntdll: Add some traces to make debugging time zone related problems easier.
11285         * dlls/kernel32/time.c:
11286         kernel32: Fix TIME_CompTimeZoneID return type.
11288         * dlls/kernel32/tests/time.c:
11289         kernel32: Add more tests for time zone info.
11291 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
11293         * dlls/oleaut32/typelib.c:
11294         oleaut32: Constify some variables.
11296 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11298         * dlls/winealsa.drv/dsoutput.c:
11299         winealsa: Always commit at least 3 periods in dsoutput.
11301 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11303         * dlls/winealsa.drv/waveout.c:
11304         winealsa: Increase performance of waveout getposition.
11306 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11308         * dlls/winealsa.drv/wavein.c:
11309         winealsa: Increase performance of wavein getposition.
11311 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
11313         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
11314         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
11316 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
11318         * dlls/dinput/joystick_linux.c:
11319         dinput: Fix typo.
11321 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
11323         * dlls/comdlg32/filedlg.c:
11324         comdlg32: Save dialog works if fred\ entered as filename.
11326 2007-07-28  Robert Millan <rmh@aybabtu.com>
11328         * dlls/ddraw/ddraw.c:
11329         ddraw: Remove thread safety FIXMEs.
11331 2007-07-27  Juan Lang <juan.lang@gmail.com>
11333         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11334         crypt32: Implement message stores.
11336         * dlls/crypt32/msg.c:
11337         crypt32: Only destroy a decoded message's hash if it's been created.
11339         * dlls/crypt32/tests/store.c:
11340         crypt32: Add tests for message stores.
11342         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11343         crypt32: Implement getting some parameters from a decoded signed message.
11345         * dlls/crypt32/msg.c:
11346         crypt32: Change type to avoid unnecessary casting.
11348         * dlls/crypt32/tests/msg.c:
11349         crypt32: Test getting parameters from decoded signed messages.
11351         * dlls/crypt32/msg.c:
11352         crypt32: Store decoded signed content in message.
11354         * dlls/crypt32/msg.c:
11355         crypt32: Correct type of a decoded signed message.
11357         * dlls/crypt32/msg.c:
11358         crypt32: A decoded message's parameters are dependent on its type.
11360 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
11362         * dlls/localspl/tests/localmon.c:
11363         localspl/tests: Use skip if localspl can't be loaded.
11365 2007-07-27  James Hawkins <truiken@gmail.com>
11367         * dlls/msi/custom.c:
11368         msi: Use a more unique property separator.
11370         * dlls/msi/tests/db.c, dlls/msi/where.c:
11371         msi: Keep track of the wildcard record index.
11373 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11375         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
11376         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
11378         * dlls/winex11.drv/opengl.c:
11379         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
11381         * dlls/winex11.drv/opengl.c:
11382         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
11383         counting from 1.
11385 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
11387         * dlls/d3d8/tests/device.c:
11388         d3d8: Only test pixel shaders for refcounting if they are supported.
11390         * dlls/d3d8/tests/volume.c:
11391         d3d8: Skip volume test if volume textures are not supported.
11393         * dlls/wined3d/utils.c:
11394         wined3d: A more dynamic initialization of the gl pixel formats.
11396 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
11398         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
11399           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11400           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
11401           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11402         wined3d: Store the gl format table in the gl info structure.
11404 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
11406         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11407           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
11408           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
11409         wined3d: Split up the format table.
11411 2007-07-27  Alexandre Julliard <julliard@winehq.org>
11413         * ANNOUNCE, ChangeLog, VERSION, configure:
11414         Release 0.9.42.
11416 ----------------------------------------------------------------
11417 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
11419         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11420         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
11422         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11423         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
11425         * dlls/advapi32/tests/service.c:
11426         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
11428         * dlls/advapi32/tests/service.c:
11429         advapi32/service: More tests for GetServiceDisplayName.
11431 2007-07-26  Aric Stewart <aric@codeweavers.com>
11433         * dlls/wininet/http.c:
11434         wininet: Strip Accept-Encoding from http/1.0 requests.
11436 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
11438         * dlls/winspool.drv/info.c:
11439         winspool: Return most fields for DRIVER_INFO_4 and 6.
11441         * dlls/winspool.drv/info.c:
11442         winspool: Return the full path in DRIVER_INFO_2 and 3.
11444         * dlls/winspool.drv/info.c:
11445         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
11447         * dlls/winspool.drv/info.c:
11448         winspool: Return the full path for the driver.
11450         * dlls/winspool.drv/info.c:
11451         winspool: Use correct path for 16bit drivers.
11453 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
11455         * dlls/urlmon/tests/protocol.c:
11456         urlmon/tests: Make http protocol tests refractory to timing issues.
11458         * dlls/urlmon/tests/protocol.c:
11459         urlmon/tests: Rename received_data event to more general name event_complete.
11461 2007-07-27  Jacek Caban <jacek@codeweavers.com>
11463         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
11464         mshtml: Fixed a typo.
11466 2007-07-26  James Hawkins <truiken@gmail.com>
11468         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
11469           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
11470           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
11471           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
11472           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
11473         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
11475         * dlls/msi/custom.c:
11476         msi: Initialize the size parameter.
11478         * dlls/msi/tests/db.c:
11479         msi: Add more tests for MSIMODIFY_UPDATE.
11481 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11483         * dlls/dsound/mixer.c:
11484         dsound: Allow mixing the same buffer multiple times if we are looping.
11486 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11488         * dlls/winmm/time.c:
11489         winmm: Don't operate on freed data in timer.
11491 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11493         * dlls/wineoss.drv/dsrender.c:
11494         wineoss: Make sure writepos < buflen for dsrender.
11496 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11498         * dlls/winealsa.drv/dsoutput.c:
11499         winealsa: Minor fixes to ds output.
11501 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11503         * dlls/dsound/dsound_main.c:
11504         dsound: Some cosmetic changes.
11506 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11508         * dlls/dsound/mixer.c:
11509         dsound: Fix CheckEvent in mixer.
11511         * dlls/dsound/mixer.c:
11512         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
11513         in mixer.
11515 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11517         * dlls/oleaut32/typelib2.c:
11518         oleaut32: Constify some variables.
11520 2007-07-26  Steven Edwards <winehacker@gmail.com>
11522         * dlls/version/info.c:
11523         version: VerQueryValueA/W NULL pointer check.
11525 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11527         * dlls/winex11.drv/opengl.c:
11528         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
11530 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
11532         * dlls/winex11.drv/opengl.c:
11533         wgl: Enable offscreen pixelformats for pbuffers.
11535         * dlls/winex11.drv/opengl.c:
11536         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
11538         * dlls/winex11.drv/opengl.c:
11539         wgl: Fill the format table with offscreen pixelformats which are needed for
11540         pbuffers.
11542 2007-07-27  Alexandre Julliard <julliard@winehq.org>
11544         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
11545         msvcrt: Get rid of the now unused strndup/wstrndup functions.
11547         * dlls/msvcrt/heap.c:
11548         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
11550         * dlls/msvcrt/dir.c:
11551         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
11553         * dlls/ntdll/actctx.c:
11554         ntdll: Simply store the assembly type without interpreting it.
11556 2007-07-26  Jacek Caban <jacek@codeweavers.com>
11558         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
11559           dlls/ntdll/actctx.c:
11560         kernel32: Added a number of activation context tests.
11562 2007-07-25  Evan Stade <estade@gmail.com>
11564         * dlls/gdiplus/tests/pen.c:
11565         gdiplus/tests: Added pen dash array tests.
11567         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11568           dlls/gdiplus/pen.c, include/gdiplusflat.h:
11569         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
11571         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
11572         gdiplus: Fix arc2polybezier.
11574         * dlls/gdiplus/tests/graphicspath.c:
11575         gdiplus/tests: Added GdipAddPathEllipse test.
11577         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11578           include/gdiplusflat.h:
11579         gdiplus: Added GdipAddPathEllipse.
11581         * dlls/gdiplus/graphics.c:
11582         gdiplus: Fix memory leak.
11584 2007-07-25  Juan Lang <juan.lang@gmail.com>
11586         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11587         crypt32: Test and implement encoding signed messages with authenticated
11588         attributes.
11590         * dlls/crypt32/decode.c:
11591         crypt32: Trace a few more items when decoding.
11593         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11594           dlls/crypt32/tests/encode.c:
11595         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
11597         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
11598           dlls/crypt32/msg.c:
11599         crypt32: Partially implement decoding of signed messages.
11601         * dlls/crypt32/decode.c:
11602         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
11604         * dlls/crypt32/decode.c:
11605         crypt32: Actually skip content when skipping an item in a sequence.
11607         * dlls/crypt32/msg.c:
11608         crypt32: Remove redundant assignment.
11610         * dlls/crypt32/tests/msg.c:
11611         crypt32: Add initial tests for decoding signed messages.
11613         * dlls/crypt32/tests/msg.c:
11614         crypt32: Test getting the hash from a hash message with an invalid index.
11616 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
11618         * dlls/urlmon/tests/protocol.c:
11619         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
11620         out of memory.
11622         * dlls/urlmon/tests/protocol.c:
11623         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
11624         properly expect ReportData.
11626 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
11628         * dlls/urlmon/http.c:
11629         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
11630         until we are sure they won't be used.
11632 2007-07-26  Alexandre Julliard <julliard@winehq.org>
11634         * libs/wine/loader.c:
11635         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
11636         correctly now.
11638         * dlls/crypt32/encode.c:
11639         crypt32: Don't use off_t for memory offsets.
11641 2007-07-25  Rob Shearman <rob@codeweavers.com>
11643         * dlls/mshtml/editor.c:
11644         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
11646 2007-07-26  H. Verbeet <hverbeet@gmail.com>
11648         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
11649         wined3d: Flip the scissor rect when rendering offscreen.
11651         * dlls/d3d9/texture.c:
11652         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
11653         hexadecimal.
11655 2007-07-26  Jacek Caban <jacek@codeweavers.com>
11657         * dlls/mshtml/navigate.c:
11658         mshtml: Make sure we have associated listener before calling OnStopRequest.
11660         * dlls/urlmon/http.c:
11661         urlmon: Change some gotos to return.
11663 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
11665         * dlls/ntdll/serial.c:
11666         ntdll: Remove a break after a break. Found by Smatch.
11668         * programs/winefile/winefile.c:
11669         winefile: Change choose_font() and init_output() to the W form.
11671         * programs/winefile/winefile.c:
11672         winefile: Move the font choosing code to a separate function.
11674 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
11676         * dlls/winex11.drv/opengl.c:
11677         wgl: Set pbuffer dimensions in HDC.
11679         * dlls/winex11.drv/opengl.c:
11680         opengl: WGL_ARB_render_texture support.
11682         * dlls/opengl32/wgl.c:
11683         opengl32: Relax extension checking.
11685 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11687         * dlls/oleaut32/tmarshal.c:
11688         oleaut32: Constify some variables.
11690 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
11692         * dlls/comctl32/commctrl.c:
11693         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
11695 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
11697         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11698           dlls/wined3d/wined3d_main.c:
11699         wined3d: Do not fail if the adapter info can't be initialized.
11701         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11702           dlls/wined3d/surface_gdi.c:
11703         wined3d: Set the pow2 sizes in gl surface private setup.
11705         * dlls/wined3d/directx.c:
11706         wined3d: Find the shader constant limit at adapter init time.
11708         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11709         wined3d: Allocate render target management members in Init3D.
11711 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
11713         * dlls/wined3d/device.c:
11714         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
11716 2007-07-26  Alexandre Julliard <julliard@winehq.org>
11718         * dlls/ntdll/actctx.c:
11719         ntdll: Support single quotes around XML attribute values.
11721         * dlls/ntdll/loader.c:
11722         ntdll: Activate the module's activation context while resolving imports and
11723         attaching.
11725 2007-07-25  Alexandre Julliard <julliard@winehq.org>
11727         * dlls/ntdll/loader.c:
11728         ntdll: Use activation contexts information to load dlls (based on a patch by
11729         Jacek Caban).
11731 2007-07-25  Jacek Caban <jacek@codeweavers.com>
11733         * dlls/kernel32/actctx.c:
11734         kernel32: Added FindActCtxSectionStringA implementation.
11736 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
11738         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
11739           include/winternl.h:
11740         ntdll: Implemented RtlFindActivationContextSectionString.
11742         * dlls/ntdll/actctx.c:
11743         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
11744         option in RtlQueryInformationActivationContext.
11746         * dlls/ntdll/actctx.c:
11747         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
11748         RtlQueryInformationActivationContext.
11750         * dlls/ntdll/actctx.c:
11751         ntdll: Implemented ActivationContextDetailedInformation option in
11752         RtlQueryInformationActivationContext.
11754 2007-07-25  Alexandre Julliard <julliard@winehq.org>
11756         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
11757           include/winternl.h:
11758         ntdll: Initial implementation of RtlQueryInformationActivationContext.
11759         Partially based on a patch by Eric Pouech.
11761         * dlls/ntdll/actctx.c:
11762         ntdll: Fix return status when failing to load the associated manifest for
11763         a module.
11765 2007-07-26  Alexandre Julliard <julliard@winehq.org>
11767         * dlls/ntdll/actctx.c:
11768         ntdll: Improve some activation context traces.
11770 2007-07-25  Alexandre Julliard <julliard@winehq.org>
11772         * dlls/ntdll/actctx.c:
11773         ntdll: Store the base directory for an assembly (based on a patch by Eric
11774         Pouech).
11776         * dlls/ntdll/loader.c, include/winternl.h:
11777         ntdll: Create the per-module activation context at module load time.
11779         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
11780         ntdll: Create the process activation context at initialization time.
11782         * dlls/ntdll/actctx.c:
11783         ntdll: Don't add an empty assembly when creating an activation context.
11785         * dlls/ntdll/actctx.c:
11786         ntdll: Check existing dependencies in activation context before adding a new one.
11788 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
11790         * dlls/winex11.drv/window.c:
11791         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
11793 2007-07-24  Matt Jones <mattj@google.com>
11795         * dlls/kernel32/tests/thread.c, server/thread.c:
11796         server: Only commit SetThreadPriority if new priority is correct.
11798         * dlls/kernel32/tests/thread.c:
11799         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
11800         error value.
11802 2007-07-24  Evan Stade <estade@gmail.com>
11804         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
11805         gdiplus: Added GdipLoadImageFromStreamICM stub.
11807         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11808         gdiplus: Added GdipDisposeImage stub.
11810         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
11811           include/gdiplus.h, include/gdiplusflat.h,
11812           include/gdiplusmetaheader.h:
11813         gdiplus: Added GdipCreateMetafileFromWmf stub.
11815         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
11816           include/gdiplusflat.h:
11817         gdiplus: Added GdipGetImageType stub.
11819         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
11820         gdiplus: Limit fixme output.
11822         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
11823           dlls/gdiplus/image.c, include/gdiplusflat.h:
11824         gdiplus: Image getter stubs.
11826         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11827           include/gdiplusflat.h, include/gdiplusgpstubs.h:
11828         gdiplus: Added GdipCreateMetafileFromEmf stub.
11830         * dlls/gdiplus/graphics.c:
11831         gdiplus: Make pen width depend on world transform.
11833         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
11834           dlls/gdiplus/pen.c:
11835         gdiplus: Create gdi pen every time gdi+ pen is used.
11837         * dlls/gdiplus/graphics.c:
11838         gdiplus: Use world transform when drawing points.
11840         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11841           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
11842         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
11844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
11845         gdiplus: Added GdipCloneMatrix.
11847         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11848           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
11849         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
11851         * dlls/gdiplus/graphics.c:
11852         gdiplus: Added support for more page units.
11854 2007-07-25  Alexandre Julliard <julliard@winehq.org>
11856         * dlls/user32/tests/win.c:
11857         user32/tests: Flush events more aggressively in mouse input test.
11859         * dlls/gdi32/tests/font.c:
11860         gdi32/tests: Don't test default char, it doesn't have to be always the same.
11862 2007-07-24  Nigel Liang <ncliang@gmail.com>
11864         * dlls/winex11.drv/xim.c:
11865         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
11867 2007-07-24  James Hawkins <truiken@gmail.com>
11869         * dlls/msi/custom.c:
11870         msi: Use a different separator as a semi-colon may separate values in the
11871         CustomActionData.
11873 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
11875         * programs/cmd/batch.c:
11876         cmd: Fix trap when batch pgm runs another batch pgm.
11878 2007-07-24  Rob Shearman <rob@codeweavers.com>
11880         * dlls/mshtml/navigate.c:
11881         mshtml: Events are reset when a new document URI is loaded, so re-initialise
11882         them in start_binding.
11884         * dlls/mshtml/olewnd.c:
11885         mshtml: Set focus to the Gecko window in
11886         OleInPlaceActiveObject_OnFrameWindowActivate.
11888         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11889           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
11890         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
11891         an UI active window to be in edit mode.
11892         Add tests for the behaviour of changing edit mode when a UI window is active.
11894         * dlls/mshtml/view.c:
11895         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
11896         Don't reset window_active in OleDocumentView_UIActivate.
11898         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
11899           dlls/mshtml/view.c:
11900         mshtml: OleDocumentView_UIActivate should call
11901         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
11902         Add a test to show this behaviour.
11903         Don't call nsIWebBrowserFocus_Activate when just activating the window.
11904         Instead call it when UI-activating the window.
11906 2007-07-24  H. Verbeet <hverbeet@gmail.com>
11908         * dlls/wined3d/wined3d_private.h:
11909         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
11911         * dlls/wined3d/drawprim.c:
11912         wined3d: Pass the correct target to glMultiTexCoord.
11914 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
11916         * dlls/wined3d/surface.c:
11917         wined3d: Remove a return after a return. Found by Smatch.
11919         * dlls/mscms/profile.c:
11920         mscms: Don't produce unreachable code during conditional compilation.
11922         * programs/winefile/winefile.c:
11923         winefile: Change the settings functions to use the W registry functions.
11925 2007-07-24  Juan Lang <juan.lang@gmail.com>
11927         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11928         crypt32: Test and implement getting the encoded signers from an encoded
11929         signed message.
11931 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
11933         * dlls/msxml3/xmlelem.c:
11934         msxml3: Cast-qual warning fix.
11936 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11938         * dlls/ntdll/time.c:
11939         ntdll: Add Samara time zone.
11941 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
11943         * dlls/crypt32/encode.c:
11944         crypt32: Fixed wrong allocation size.
11946 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
11948         * dlls/advapi32/tests/service.c:
11949         advapi32/service: Add tests for GetServiceKeyName.
11951         * dlls/advapi32/tests/service.c:
11952         advapi32/service: Close a handle on failure.
11954         * dlls/advapi32/tests/service.c:
11955         advapi32/service: Add another test for GetServiceDisplayName.
11957 2007-07-24  Aric Stewart <aric@codeweavers.com>
11959         * dlls/ws2_32/socket.c:
11960         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
11962 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
11964         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11965         wined3d: Create the stateblock in Init3D.
11967 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
11969         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
11970         ddraw: Some d3d-only code fixes.
11971         Vertex declarations are a d3d feature, thus they should be destroyed
11972         before d3d is shut down in wined3d. The surface type should be reset
11973         afterwards to prevent avoid gl surface afterwards and before a new
11974         render target is created.
11976 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
11978         * dlls/urlmon/tests/misc.c:
11979         urlmon/tests: Release two objects that should be released but are not.
11981         * dlls/urlmon/internet.c:
11982         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
11983         finished with it.
11985         * dlls/urlmon/bindprot.c:
11986         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
11987         object is released.
11989         * dlls/urlmon/session.c:
11990         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
11991         the caller must Release the object.
11993 2007-07-23  Evan Stade <estade@gmail.com>
11995         * dlls/gdiplus/graphics.c:
11996         gdiplus: Use page unit when drawing.
11998         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11999           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
12000         gdiplus: Added GdipSetPageUnit.
12002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12003           include/gdiplusflat.h, include/gdiplusgpstubs.h,
12004           include/gdiplustypes.h:
12005         gdiplus: Added GdipFillPolygonI.
12007         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12008           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
12009           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
12010         gdiplus: Implemented GdipSetPenColor.
12012         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
12013           dlls/gdiplus/tests/pen.c:
12014         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
12016         * dlls/gdiplus/tests/pen.c:
12017         gdiplus/tests: Added pen brush fill test.
12019         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12020         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
12022         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12023         gdiplus: Added GdipGetPenBrushFill.
12025         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12026         gdiplus: Added GdipGetPenColor stub.
12028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12029         gdiplus: Added GdipSetPenBrushFill.
12031 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
12033         * dlls/urlmon/binding.c:
12034         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
12035         by native.
12037         * dlls/urlmon/tests/url.c:
12038         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
12039         by IBindStatusCallback.
12040         Add more tests for specific arguments passed to IHttpNegotiate and
12041         IHttpNegotiate2. Note that
12042         for OnResponse pszAdditionalHeaders is NULL when called directly from
12043         IInternetProtocol (for
12044         example as seen in our protocol tests) but non-NULL when these interfaces are
12045         exposed by
12046         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
12048         * dlls/urlmon/tests/url.c:
12049         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
12051         * dlls/urlmon/binding.c:
12052         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
12053         for extra call to ReleaseBindInfo.
12055         * dlls/urlmon/file.c:
12056         urlmon: ReleaseBindInfo in FileProtocol.
12058         * dlls/urlmon/binding.c:
12059         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
12060         (e.g., E_PENDING).
12061         Bytes can still be read with E_PENDING returned if the whole request could
12062         not be satisfied, don't
12063         ignore those.
12065         * dlls/urlmon/http.c:
12066         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
12067         InternetQueryDataAvailable in HttpProtocol.
12069 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
12071         * dlls/ws2_32/socket.c:
12072         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
12074 2007-07-23  James Hawkins <truiken@gmail.com>
12076         * dlls/msi/table.c, dlls/msi/tests/db.c:
12077         msi: Add handling for the MSIMODIFY_UPDATE command.
12079         * dlls/msi/tests/db.c:
12080         msi: Add tests for the MSIMODIFY_UPDATE command.
12082         * dlls/msi/alter.c, dlls/msi/table.c:
12083         msi: Properly delete the columns view.
12085 2007-07-23  Juan Lang <juan.lang@gmail.com>
12087         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
12088         crypt32: Test and implement encoding signed data messages with CRLs.
12090         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
12091         crypt32: Test and implement encoding signed messages with certificates.
12093         * dlls/crypt32/encode.c:
12094         crypt32: Use set encoding function for encoding PKCS signed info.
12096         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12097         crypt32: Implement getting version from an encoded signed message.
12099         * dlls/crypt32/tests/msg.c:
12100         crypt32: Add tests for getting an encoded signed message's parameters.
12102         * dlls/crypt32/msg.c:
12103         crypt32: Use consistent types for storing and encoding signed encode data.
12105         * dlls/crypt32/msg.c:
12106         crypt32: Separate signer handles from signer info to avoid unnecessary memory
12107         allocation.
12109         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12110         crypt32: Implement getting outer content of a signed message.
12112         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
12113           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12114         crypt32: Partially implement encoding signed messages.
12116         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12117         crypt32: Implement getting the hash for each signer of a signed encoded message.
12119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12120         crypt32: Hash and sign data when updating signed messages.
12122         * dlls/crypt32/msg.c:
12123         crypt32: More parameter checking for opening signed encoded messages.
12125         * dlls/crypt32/tests/msg.c:
12126         crypt32: Add tests for opening non-detached signed messages, and clarify
12127         detached open.
12129         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12130         crypt32: Add a partial stub for updating a signed encoded message.
12132         * dlls/crypt32/tests/msg.c:
12133         crypt32: Add tests for signed message encoding.
12135         * dlls/crypt32/tests/msg.c:
12136         crypt32: Add tests for updating signed encoded messages.
12138         * dlls/crypt32/decode.c:
12139         crypt32: Check for and fail on indefinite-length encoding.
12141         * dlls/crypt32/encode.c:
12142         crypt32: Introduce function to encode an array of items as a set.
12144 2007-07-20  Juan Lang <juan.lang@gmail.com>
12146         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12147         crypt32: Add stub encoded signed message.
12149         * dlls/crypt32/tests/msg.c:
12150         crypt32: Add tests for opening signed message to encode.
12152 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
12154         * dlls/user32/mdi.c:
12155         user32: MDI tile and cascade should not resize non-resizable windows.
12157         * dlls/user32/mdi.c:
12158         user32: Correct trace to log calculated values rather than uninitialized ones.
12160 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
12162         * programs/winefile/winefile.c:
12163         winefile: Move some self contained functions to use explicit W functions.
12165         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
12166           dlls/wldap32/value.c:
12167         wldap32: Don't produce unreachable code during conditional compilation. Found
12168         bySmatch.
12170         * programs/winefile/winefile.c:
12171         winefile: Replace malloc with HeapAlloc.
12173 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
12175         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12176         advapi32/service: Handle is checked before servicename.
12178 2007-07-23  H. Verbeet <hverbeet@gmail.com>
12180         * dlls/wined3d/drawprim.c:
12181         wined3d: Trace the declaration element type in
12182         primitiveDeclarationConvertToStridedData().
12184         * dlls/wined3d/state.c:
12185         wined3d: Don't modify the blending parameters in state_blend().
12187 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
12189         * dlls/msi/action.c:
12190         msi: Cast-qual warning fix.
12192 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
12194         * dlls/dinput/dinput_main.c:
12195         dinput: Use more messages as a possible indication of the foreground window
12196         changes.
12198 2007-07-20  Evan Stade <estade@gmail.com>
12200         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
12201           dlls/gdiplus/graphics.c:
12202         gdiplus: Change atan2 to gdiplus_arctan2.
12204         * dlls/gdiplus/graphics.c:
12205         gdiplus: Added startcap rendering.
12207         * dlls/gdiplus/graphics.c:
12208         gdiplus: Use base inset for custom line caps.
12210         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
12211         gdiplus: Added rendering of fill-path type custom line caps.
12213 2007-07-21  Hans Leidekker <hans@it.vu.nl>
12215         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
12216           include/pdh.h:
12217         pdh: Implement and test PdhAddEnglishCounter{A, W} and
12218         PdhCollectQueryDataWithTime.
12220         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
12221           include/pdh.h, include/pdhmsg.h:
12222         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
12223         PdhLookupPerfNameByIndex{A, W}.
12225         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
12226         pdh: Add more tests and make them pass.
12228         * dlls/pdh/pdh_main.c:
12229         pdh: Add a stub processor time counter.
12231 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
12233         * dlls/winspool.drv/info.c:
12234         winspool: Use printenv_t for GetDriverInfoFromReg.
12236 2007-07-22  H. Verbeet <hverbeet@gmail.com>
12238         * dlls/wined3d/pixelshader.c:
12239         wined3d: Fix the shader version on some instruction tokens.
12241         * dlls/wined3d/wined3d_private.h:
12242         wined3d: Correctly handle normalized vertex declaration data types.
12244 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12246         * programs/net/Ko.rc, programs/net/rsrc.rc:
12247         net: New Korean resource.
12249         * programs/wordpad/Ko.rc:
12250         wordpad: Updated Korean resource.
12252         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
12253         localui: New Korean resource.
12255 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
12257         * tools/wineshelllink:
12258         tools: Add basic support for the startup notifications standard.
12260         * tools/wine.desktop:
12261         tools: Associate wine with the application/x-executable MIME type.
12263 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
12265         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
12266         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
12268         * dlls/urlmon/http.c:
12269         urlmon: Actually send the additional headers returned by
12270         IHttpNegotiate::BeginningTransaction.
12272         * dlls/urlmon/http.c:
12273         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
12274         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
12276         * dlls/urlmon/tests/protocol.c:
12277         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
12279 2007-07-20  James Hawkins <truiken@gmail.com>
12281         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12282           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12283           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12284           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
12285           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
12286         msi: Ref count temporary columns and release them when necessary.
12288         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12289           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12290           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
12291           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
12292           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
12293           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
12294         msi: Implement adding columns using the ALTER command.
12296 2007-07-20  Juan Lang <juan.lang@gmail.com>
12298         * dlls/crypt32/msg.c:
12299         crypt32: Move decoding hash messages to a helper function.
12301 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
12303         * dlls/comcat/information.c:
12304         comcat: Cast-qual warning fix.
12306         * dlls/kernel32/resource.c:
12307         kernel32: Cast-qual warning fix.
12309 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
12311         * dlls/winex11.drv/event.c:
12312         winex11drv: Correctly react to focus loss away from Wine.
12314         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
12315         server: Treat desktop as a top-level window.
12317         * dlls/user32/tests/win.c:
12318         user32: Add test for SetForegroundWindow(desktop).
12320 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
12322         * dlls/advapi32/tests/service.c:
12323         advapi32/service: Add tests for GetDisplayName.
12325 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
12327         * dlls/advapi32/tests/security.c:
12328         advapi32/tests: Run on NT4 again.
12330 2007-07-20  Rob Shearman <rob@codeweavers.com>
12332         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
12333           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
12334         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
12335         binding.
12337 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
12339         * dlls/advapi32/tests/security.c:
12340         advapi32: Rename the test to better represent the tested functionality.
12342         * dlls/winex11.drv/pen.c:
12343         winex11.drv: Constify the pen dash data.
12345 2007-07-19  Nigel Liang <ncliang@gmail.com>
12347         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
12348         winex11.drv: Implement XIMPreEditCaretCallback.
12350 2007-07-19  Evan Stade <estade@gmail.com>
12352         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12353         gdiplus: Added GdipSetPenStartCap.
12355         * dlls/gdiplus/pen.c:
12356         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
12358         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12359         gdiplus: Added GdipCloneBrush.
12361         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
12362           dlls/gdiplus/pen.c:
12363         gdiplus: Associate a brush with a pen.
12365         * dlls/gdiplus/graphics.c:
12366         gdiplus: Added rendering of custom line caps.
12368         * dlls/gdiplus/graphics.c:
12369         gdiplus: Use atan2 instead of atan.
12371         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12372           dlls/gdiplus/pen.c, include/gdiplusflat.h:
12373         gdiplus: Added custom line cap setters.
12375         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
12376           include/gdiplusflat.h:
12377         gdiplus: Added GdipCloneCustomLineCap.
12379         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
12380           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12381           include/gdiplusflat.h, include/gdiplusgpstubs.h:
12382         gdiplus: Initial custom line caps implementation.
12384         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12385         gdiplus: Added GdipCreateMatrix.
12387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12388         gdiplus: Added GdipRotateMatrix.
12390         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12391         gdiplus: Added GdipTranslateMatrix.
12393         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12394         gdiplus: Added GdipScaleMatrix.
12396 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12398         * programs/wordpad/wordpad.c:
12399         wordpad: Resize rebar control on window resize.
12401 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
12403         * dlls/comctl32/commctrl.c:
12404         comctl32: Cast-qual warning fix.
12406         * dlls/dbghelp/dwarf.c:
12407         dbghelp: Cast-qual warnings fix.
12409         * dlls/dplayx/dplobby.c:
12410         dplayx: Cast-qual warning fix.
12412 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
12414         * dlls/oleaut32/vartype.c:
12415         oleaut32: Remove a return after return.
12417 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
12419         * dlls/advapi32/tests/service.c:
12420         advapi32/service: Some 'refcount' tests.
12422         * dlls/advapi32/service.c:
12423         advapi32/service: lpBinaryPathName is mandatory.
12425 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
12427         * dlls/kernel32/tests/path.c:
12428         kernel32/tests: Add test for GetShortPathNameW.
12430         * programs/cmd/wcmdmain.c:
12431         cmd: Use toupperW instead of toupper.
12433         * dlls/user32/painting.c:
12434         user32: Add comment to a function.
12436 2007-07-19  Juan Lang <juan.lang@gmail.com>
12438         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12439         crypt32: Implement querying computed hash of a decoded hash message.
12441         * dlls/crypt32/msg.c:
12442         crypt32: Store hash algorithm ID along with other parameters when decoding a
12443         hash message.
12445         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12446         crypt32: Store (most) parameters of a decoded hash message.
12448 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
12450         * dlls/user32/tests/class.c:
12451         user32/tests: Simplify a test.
12453         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
12454           dlls/comctl32/tooltips.c:
12455         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
12456         TOOLTIPS_GetDispInfo[AW].
12458         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12459         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
12461 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
12463         * include/winuser.h:
12464         winuser.h: Add RealChildWindowFromPoint declaration.
12466 2007-07-20  Alexandre Julliard <julliard@winehq.org>
12468         * dlls/ntdll/actctx.c:
12469         ntdll: Add support for abbreviated empty elements in manifests.
12471         * dlls/ntdll/actctx.c:
12472         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
12473         Print FIXMEs for errors that really cause the loading to fail.
12475 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12477         * dlls/ntdll/actctx.c:
12478         ntdll: Add support for optional flag in dependencies.
12480         * dlls/ntdll/actctx.c:
12481         ntdll: Cope with missing assemblyIdentity elements in manifests.
12483         * dlls/ntdll/actctx.c:
12484         ntdll: Skip xml comments in manifests.
12486         * dlls/ntdll/actctx.c:
12487         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
12488         Jacek Caban).
12490 2007-07-19  Jacek Caban <jacek@codeweavers.com>
12492         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
12493         ntdll: Store the windows directory too.
12495         * dlls/ntdll/actctx.c:
12496         ntdll: Added parsing of the asmv2:hash element in manifests.
12498 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
12500         * dlls/ntdll/actctx.c:
12501         ntdll: Added parsing of the binding redirect element in manifests.
12503         * dlls/ntdll/actctx.c:
12504         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
12506         * dlls/ntdll/actctx.c:
12507         ntdll: Added parsing of the external proxy element in manifests.
12509 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12511         * dlls/ntdll/actctx.c:
12512         ntdll: Abstract the entity array type as we need it for assemblies too.
12514 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
12516         * dlls/ntdll/actctx.c:
12517         ntdll: Added parsing of the description element in manifests.
12519         * dlls/ntdll/actctx.c:
12520         ntdll: Added parsing of the language attribute in manifests.
12522         * dlls/ntdll/actctx.c:
12523         ntdll: Added parsing of the inheritance flags in manifests.
12525         * dlls/ntdll/actctx.c:
12526         ntdll: Added parsing of hash attributes in manifests.
12528         * dlls/ntdll/actctx.c:
12529         ntdll: Added parsing of public key token in manifests.
12531         * dlls/ntdll/actctx.c:
12532         ntdll: Added support for the assembly leaves of activation contexts.
12534 2007-07-19  Jacek Caban <jacek@codeweavers.com>
12536         * dlls/ntdll/actctx.c:
12537         ntdll: Added parsing of file elements in manifests.
12539         * dlls/ntdll/actctx.c:
12540         ntdll: Add parsing of dependencies in manifests.
12542 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12544         * dlls/ntdll/actctx.c:
12545         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
12546         by Eric Pouech).
12548         * dlls/ntdll/actctx.c:
12549         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
12551         * dlls/ntdll/actctx.c:
12552         ntdll: Add parsing of the processor architecture in manifests.
12554 2007-07-19  Jacek Caban <jacek@codeweavers.com>
12556         * dlls/ntdll/actctx.c:
12557         ntdll: Beginnings of manifest parsing.
12559 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12561         * dlls/ntdll/actctx.c:
12562         ntdll: Add infrastructure for loading a manifest file or resource.
12563         Partially based on a patch by Eric Pouech.
12565 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
12567         * dlls/ntdll/actctx.c:
12568         ntdll: Added basic structures for storing activation context assembly
12569         information.
12571 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12573         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
12574           dlls/ntdll/ntdll.spec, include/winternl.h:
12575         ntdll: Implemented handling of the per-thread activation context stack.
12577         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
12578           dlls/ntdll/ntdll.spec, include/winternl.h:
12579         kernel32: Move activation context creation to ntdll (based on a patch by
12580         Eric Pouech).
12582         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
12583           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
12584         ntdll: Move private data to make room in the TEB for the activation context data.
12586 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
12588         * dlls/shell32/shlfileop.c:
12589         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
12591 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12593         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
12594           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12595         wordpad: Add date/time toolbar button.
12597         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12598           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12599           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12600           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12601           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12602           programs/wordpad/wordpad.c:
12603         wordpad: Add date/time dialog.
12605 2007-07-18  Evan Stade <estade@gmail.com>
12607         * dlls/gdi32/painting.c:
12608         gdi32: Improved PolyDraw in path closed case.
12610 2007-07-19  Huw Davies <huw@codeweavers.com>
12612         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12613         wininet: Stub for InternetQueryFortezzaStatus().
12615 2007-07-18  Juan Lang <juan.lang@gmail.com>
12617         * dlls/msi/install.c:
12618         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
12620         * include/wincrypt.h:
12621         wincrypt: Add more missing definitions.
12623 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
12625         * dlls/msxml3/tests/xmldoc.c:
12626         msxml3/tests: Avoid a crash that happens on some native systems.
12628 2007-07-18  Evan Stade <estade@gmail.com>
12630         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
12631           dlls/winex11.drv/x11drv.h:
12632         winex11.drv: Draw dashed lines for extended pens.
12634 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
12636         * dlls/rpcrt4/ndr_marshall.c:
12637         rpcrt4: Fix the buffer bounds check.
12639 2007-07-18  James Hawkins <truiken@gmail.com>
12641         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12642           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12643           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12644           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
12645           dlls/msi/update.c, dlls/msi/where.c:
12646         msi: Implement reference counting for tables, manipulated with the HOLD and
12647         FREE sql commands.
12649         * dlls/msi/tests/db.c:
12650         msi: Add more tests for the ALTER command.
12652 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
12654         * dlls/urlmon/tests/protocol.c:
12655         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
12656         the BINDF_FROMURLMON flag.
12658         * dlls/urlmon/http.c:
12659         urlmon: Implement HttpProtocol::Terminate.
12661         * dlls/urlmon/http.c:
12662         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
12663         flag.
12665         * dlls/urlmon/tests/protocol.c:
12666         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
12668         * dlls/urlmon/tests/protocol.c:
12669         urlmon/tests: Fix http_protocol tests to succeed on Win98.
12671         * dlls/urlmon/http.c:
12672         urlmon: Use InternetCloseHandle instead of CloseHandle.
12674         * dlls/urlmon/http.c:
12675         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
12677 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
12679         * tools/winedump/msc.c, tools/winedump/msmangle.c:
12680         tools: Remove unreachable break after return/break. Found by Smatch.
12682         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
12683           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
12684           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
12685           programs/wordpad/wordpad.c:
12686         programs: Remove unreachable break after return/break. Found by Smatch.
12688         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
12689           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
12690         dlls: Remove unreachable break after return/break. Found by Smatch.
12692 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
12694         * programs/winhelp/winhelp.c:
12695         winhelp: Add missing case label "default". Found by Smatch (unreached code).
12697         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
12698         ntdll: Don't produce unreachable code during conditional compilation. Found
12699         by Smatch.
12701 2007-07-19  H. Verbeet <hverbeet@gmail.com>
12703         * dlls/wined3d/swapchain.c:
12704         wined3d: glXSwapBuffers needs a GLX context.
12706 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
12708         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12709         spoolss: Add a stub for ImpersonatePrinterClient.
12711 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
12713         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12714         advapi32/service: Some tests for DeleteService.
12716         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12717         advapi32/service: Check for duplicate displayname.
12719         * dlls/advapi32/tests/service.c:
12720         advapi32/service: Cleanup (long lines and a typo).
12722 2007-07-18  Rob Shearman <rob@codeweavers.com>
12724         * dlls/advapi32/tests/security.c:
12725         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
12727         * dlls/advapi32/security.c:
12728         advapi32: Set the right pointer so that StringAcl is updated correct in
12729         ParseAceStringRights.
12730         The number of allowed hex digits should be 8, not 6.
12732         * dlls/advapi32/security.c:
12733         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
12734         if LocalAlloc fails.
12736         * dlls/advapi32/security.c:
12737         advapi32: Add the size of the security descriptor structure to the size of
12738         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
12740         * dlls/advapi32/security.c:
12741         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
12742         inside of the ACL memory.
12744         * dlls/advapi32/security.c:
12745         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
12746         Use GetSidLengthRequired instead of computing the length in a way that
12747         won't always be correct.
12749 2007-07-18  Huw Davies <huw@codeweavers.com>
12751         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
12752         wininet: Stubs for IsUrlCacheEntryExpired[AW].
12754         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12755         wininet: Certain options of InternetQueryOption can take a NULL handle, so
12756         don't do the NULL handle check at the beginning.
12758 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
12760         * dlls/user32/tests/msg.c:
12761         user32/test: Destroy no longer needed test dialog windows.
12763 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
12765         * dlls/advapi32/tests/service.c:
12766         advapi32/service: Test for duplicate displayname.
12768 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12770         * programs/wordpad/Ko.rc:
12771         wordpad: Updated Korean resource.
12773         * programs/cmd/Ko.rc:
12774         cmd: Updated Korean resource.
12776 2007-07-17  Evan Stade <estade@gmail.com>
12778         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
12779           include/gdiplusenums.h, include/gdiplusflat.h,
12780           include/gdiplusgpstubs.h:
12781         gdiplus: Added GdipMultiplyMatrix.
12783         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12784         gdiplus: Added GdipGetPenDashStyle.
12786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12787         gdiplus: Added GdipClonePen.
12789 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
12791         * include/winspool.h:
12792         include/winspool.h: Add missing struct.
12794 2007-07-17  James Hawkins <truiken@gmail.com>
12796         * dlls/msi/package.c:
12797         msi: Only double the size if the remote call is from MsiGetPropertyA.
12799         * dlls/msi/custom.c:
12800         Revert "msi: Only call a custom action remotely if the type is
12801         msidbCustomActionTypeInScript."
12802         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
12804 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
12806         * dlls/wined3d/utils.c:
12807         wined3d: Remove unreachable code: break after return. Found by Smatch.
12809 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
12811         * dlls/comdlg32/filedlg31.c:
12812         comdlg32: Cast-qual warning fix.
12814 2007-07-17  Juan Lang <juan.lang@gmail.com>
12816         * dlls/crypt32/tests/msg.c:
12817         crypt32: Add a couple more parameter tests for hash messages.
12819         * include/wincrypt.h:
12820         crypt32: Fix typo.
12822         * dlls/crypt32/msg.c:
12823         crypt32: Use property list for decoded message parameters.
12825         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12826         crypt32: Implement getting content of a data message.
12828         * dlls/crypt32/tests/msg.c:
12829         crypt32: Add a few tests for decoded message parameters.
12831         * dlls/crypt32/decode.c:
12832         crypt32: Fix a bad comment.
12834         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
12835           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12836         crypt32: Implement decoding hash messages.
12838         * dlls/crypt32/decode.c:
12839         crypt32: Remove a redundant line.
12841         * dlls/crypt32/tests/msg.c:
12842         crypt32: Add tests for decoding a hash message.
12844         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
12845           dlls/crypt32/msg.c:
12846         crypt32: Move digested data encoding to encode.c.
12848 2007-07-17  Rob Shearman <rob@codeweavers.com>
12850         * dlls/rpcrt4/rpc_message.c:
12851         rpcrt4: Add some more RPC to NCA status code mappings.
12852         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
12854 2007-07-16  Evan Stade <estade@gmail.com>
12856         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
12857           dlls/gdi32/tests/path.c:
12858         gdi32: Added PATH_PolyDraw.
12860         * dlls/gdi32/tests/path.c:
12861         gdi32: Added PolyDraw tests.
12863 2007-07-17  Alexandre Julliard <julliard@winehq.org>
12865         * dlls/winealsa.drv/waveinit.c:
12866         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
12868 2007-07-16  James Hawkins <truiken@gmail.com>
12870         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
12871           include/vdmdbg.h:
12872         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
12874 2007-07-13  Kovács András <andras@csevego.net>
12876         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
12877           include/dxgitype.idl:
12878         include: Add some idl headers for d3d10.
12880 2007-07-17  Alexandre Julliard <julliard@winehq.org>
12882         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12883           tools/widl/typegen.c, tools/widl/widltypes.h:
12884         widl: Added support for floating-point constants.
12886 2007-07-16  Evan Stade <estade@gmail.com>
12888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12889           include/gdiplusflat.h:
12890         gdiplus: Added GdipAddPathBeziers.
12892         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12893           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
12894           include/gdiplusgpstubs.h:
12895         gdiplus: Added GdipSetPenDashStyle.
12897         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
12898           include/gdiplusflat.h:
12899         gdiplus: Added GdipPathIterRewind.
12901         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
12902           include/gdiplusflat.h:
12903         gdiplus: Added GdipPathIterNextSubpath.
12905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
12906           include/gdiplusflat.h:
12907         gdiplus: Added GdipPathIterCopyData.
12909         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
12910           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
12911           include/gdiplusflat.h, include/gdiplusgpstubs.h:
12912         gdiplus: Initial path iterator implementation.
12914         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12915         gdiplus: Added GdipSetPenMiterLimit.
12917         * dlls/gdiplus/gdiplus.spec:
12918         gdiplus: Export GdipSetPenLineJoin.
12920         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12921           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
12922           include/gdiplusgpstubs.h:
12923         gdiplus: Added GdipSetPenLineCap197819.
12925 2007-07-16  James Hawkins <truiken@gmail.com>
12927         * dlls/msi/custom.c:
12928         msi: Only call a custom action remotely if the type is
12929         msidbCustomActionTypeInScript.
12931         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
12932           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
12933         msi: Load the AdminProperties stream if the package is an Admin package.
12935 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
12937         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
12938         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
12940         * dlls/dinput/dinput_main.c:
12941         dinput: Use PostMessage instead of SendMessage. Remove message window.
12943 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
12945         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
12946         netapi32: Add NetUseAdd() stub.
12948 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
12950         * programs/start/start.c:
12951         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
12952         Allows to start console applications in a new window (as Windows does).
12954         * dlls/shell32/shlexec.c:
12955         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
12957 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
12959         * dlls/shell32/shlfolder.c:
12960         shell32: Fix missing unlock on an error path. Found by Smatch.
12962 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
12964         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12965         advapi32/service: Check combination of service-type and start-type.
12967 2007-07-16  Rob Shearman <rob@codeweavers.com>
12969         * dlls/rpcrt4/ndr_marshall.c:
12970         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
12971         the memory is part of the union and has already been allocated.
12973         * dlls/rpcrt4/ndr_marshall.c:
12974         rpcrt4: Check to make sure there is enough data in the buffer during
12975         unmarshalling, so that the code doesn't try to read beyound the end of the
12976         buffer.
12978         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
12979         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
12980         that can be marshalled is SHRT_MAX, not USHRT_MAX.
12982         * dlls/ole32/compobj.c:
12983         ole32: Remove some dead code.
12984         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
12985         won't actually allow any RPCs to be processed as the apartment has
12986         already been destroyed.
12988 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
12990         * dlls/pdh/pdh.spec:
12991         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
12993 2007-07-16  Alexandre Julliard <julliard@winehq.org>
12995         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
12996         kernel32: Always clear the I/O status block count before calling ntdll functions.
12998         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
12999           include/wine/server_protocol.h, server/protocol.def,
13000           server/request.h, server/thread.c, server/trace.c:
13001         server: Merge APC processing into the select request.
13002         This is needed to return the correct value when one of the handles
13003         being waited on is set to signaled state by the APC.
13005         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
13006         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
13007         is passed.
13009 2007-07-13  Evan Stade <estade@gmail.com>
13011         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13012           include/gdiplusflat.h:
13013         gdiplus: Added GdipFillPath.
13015         * dlls/gdiplus/graphics.c:
13016         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
13018         * dlls/gdiplus/tests/graphics.c:
13019         gdiplus: Added GpGraphics save/restore tests.
13021         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
13022         gdiplus: Constructor tests for GpGraphics.
13024         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13025           include/gdiplusenums.h, include/gdiplusflat.h:
13026         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
13028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13029           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13030           include/gdiplusflat.h:
13031         gdiplus: Added pixel offset mode.
13033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13034           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13035           include/gdiplusflat.h:
13036         gdiplus: Added interpolation mode.
13038         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13039           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13040           include/gdiplusflat.h:
13041         gdiplus: Added compositing quality.
13043         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13044           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13045           include/gdiplusflat.h:
13046         gdiplus: Added smoothing modes.
13048         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13049           include/gdiplusflat.h:
13050         gdiplus: Added GdipSetPathFillMode.
13052 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13054         * dlls/shell32/shlfolder.c:
13055         shell32: Add a cache for queried shell folder interfaces.
13057 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
13059         * dlls/wininet/internet.c:
13060         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
13061         is set.
13063         * dlls/urlmon/http.c:
13064         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
13065         ERROR_IO_PENDING.
13067         * dlls/wininet/tests/http.c:
13068         wininet/tests: Add testing framework and tests for internet status callbacks.
13070         * dlls/wininet/tests/http.c:
13071         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
13073 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
13075         * dlls/msvcrt/except.c:
13076         msvcrt: Preserve registers when calling unwind function.
13078 2007-07-16  Huw Davies <huw@codeweavers.com>
13080         * dlls/kernel32/tests/pipe.c:
13081         kernel32: Overlapped pipe tests.
13083 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13085         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13086         shlwapi: Fix parameter types of SHGetIniStringW.
13088 2007-07-15  H. Verbeet <hverbeet@gmail.com>
13090         * dlls/wined3d/wined3d_private.h:
13091         wined3d: Fix STATE_IS_ACTIVELIGHT.
13093 2007-07-14  Alec Berryman <alec@thened.net>
13095         * dlls/itss/chm_lib.c:
13096         itss: Replace malloc/free with HeapAlloc/HeapFree.
13098 2007-07-13  Juan Lang <juan.lang@gmail.com>
13100         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13101         crypt32: Implement decoding data messages (when opened in non-streaming mode).
13103         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13104         crypt32: Partially implement updating decode messages.
13106         * dlls/crypt32/msg.c:
13107         crypt32: Store crypt provider in decode message.
13109         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
13110           dlls/crypt32/tests/encode.c:
13111         crypt32: Fix decoding sequences with extra trailing data.
13113         * dlls/crypt32/tests/encode.c:
13114         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
13115         data.
13117 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
13119         * dlls/ws2_32/socket.c:
13120         ws2_32: Update WSASendTo's iovec properly.
13122 2007-07-13  Jeremy White <jwhite@codeweavers.com>
13124         * dlls/gdi32/tests/bitmap.c:
13125         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
13126         bitcount is 0.
13128         * dlls/gdi32/dib.c:
13129         gdi32:  Do not fill in the color table if lpvBits is NULL.
13131 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
13133         * tools/winedump/search.c:
13134         winedump: Cast-qual warnings fix.
13136 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
13138         * dlls/msi/tests/install.c:
13139         msi/tests: Don't create a directory that's not needed.
13141 2007-07-13  Aric Stewart <aric@codeweavers.com>
13143         * dlls/user32/user32.spec:
13144         user32: Change SetDeskWallPaper spec.
13146 2007-07-13  Alexandre Julliard <julliard@winehq.org>
13148         * ANNOUNCE, ChangeLog, VERSION, configure:
13149         Release 0.9.41.
13151 ----------------------------------------------------------------
13152 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
13154         * dlls/mscms/tests/profile.c:
13155         mscms/tests: Skip tests if we don't have enough rights.
13157         * dlls/crypt32/tests/sip.c:
13158         crypt32/tests: Skip test if we don't have enough rights.
13160         * dlls/advapi32/tests/crypt.c:
13161         advapi32/tests: Use skip instead of trace.
13163 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
13165         * dlls/winecoreaudio.drv/midi.c:
13166         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
13168 2007-07-13  Ken Thomases <ken@codeweavers.com>
13170         * dlls/winecoreaudio.drv/audio.c:
13171         winecoreaudio: Report format error on sample rate mismatch when opening
13172         wave-in device.
13174         * dlls/winecoreaudio.drv/audio.c:
13175         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
13177         * dlls/winecoreaudio.drv/audio.c:
13178         winecoreaudio: Correct the AudioBufferList allocated for input.
13180 2007-07-12  James Hawkins <truiken@gmail.com>
13182         * dlls/msi/tests/install.c:
13183         msi: Add a test for running an ADMIN install.
13185         * dlls/msi/tests/install.c:
13186         msi: Add a test for installing from different current working directories.
13188         * dlls/msi/tests/source.c:
13189         msi: Fix compilation in MSVC.
13191         * dlls/msi/tests/install.c:
13192         msi: Fix three tests that were failing in Windows.
13194         * dlls/msi/tests/automation.c:
13195         msi: Fix automation.c compile for MSVC.
13197 2007-07-12  Juan Lang <juan.lang@gmail.com>
13199         * dlls/crypt32/msg.c:
13200         crypt32: Update comments about hash message version numbers.
13202         * dlls/crypt32/msg.c:
13203         crypt32: Introduce an updated state, and use it to remove boolean "begun".
13205         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13206         crypt32: Change finalized from a boolean to a state and use it to simplify
13207         message updating.
13209         * dlls/crypt32/tests/msg.c:
13210         crypt32: Relax a test, the specific error isn't so important.
13212         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
13213           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13214         crypt32: Implement retrieving a hashed message's content.
13216         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13217         crypt32: Introduce an algorithm id encoding function that encodes missing
13218         parameters as NULL
13219         and use it to match native encoding (and simplify PKCS signer tests).
13221         * dlls/crypt32/tests/msg.c:
13222         crypt32: Add tests for retrieving the content of a non-finalized (detached)
13223         message.
13225         * dlls/crypt32/msg.c:
13226         crypt32: Detached hash messages don't contain the content, so don't make a
13227         copy of it.
13229         * dlls/crypt32/msg.c:
13230         crypt32: Don't check if msg is NULL, tests show native doesn't either.
13232         * dlls/crypt32/msg.c:
13233         crypt32: Add a helper function to copy params.
13235         * dlls/crypt32/msg.c:
13236         crypt32: Copy data in hash message update.
13238         * dlls/crypt32/tests/msg.c:
13239         crypt32: Add tests for hash message encoding.
13241         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13242         crypt32: Implement getting hash message version.
13244         * include/wincrypt.h:
13245         crypt32: Add more missing defines.
13247         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13248         crypt32: Partially implement updating hash messages.
13250         * dlls/crypt32/tests/msg.c:
13251         crypt32: Test updating hash messages with NULL stream output function.
13253         * dlls/crypt32/tests/msg.c:
13254         crypt32: Simplify hash value tests.
13256         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13257         crypt32: Implement getting a hash message's hash value.
13259         * dlls/crypt32/tests/msg.c:
13260         crypt32: Add tests for getting hash message params.
13262         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13263         crypt32: Add a stub hash message implementation.
13265         * dlls/crypt32/tests/msg.c:
13266         crypt32: Test opening hash messages to encode with streaming.
13268         * dlls/crypt32/tests/msg.c:
13269         crypt32: Add tests for updating hash messages opened to encode.
13271         * dlls/crypt32/tests/msg.c:
13272         crypt32: Add open tests for hash messages.
13274         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13275         crypt32: Implement streamed encoding of definite-length data messages.
13277         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
13278         crypt32: Make some encoding functions available outside encode.c.
13280 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
13282         * dlls/printui/Makefile.in, dlls/printui/printui.c,
13283           dlls/printui/printui_private.h:
13284         printui: Parse args for PrintUIEntryW.
13286 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
13288         * dlls/ntdll/env.c:
13289         ntdll: Use the win16 current directory for win16 processes.
13291 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
13293         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
13294         dxdiagn: Add reporting of some display related information.
13296 2007-07-12  Evan Stade <estade@gmail.com>
13298         * dlls/gdiplus/tests/graphicspath.c:
13299         gdiplus: Added GdipAddPathPath test.
13301         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13302           include/gdiplusflat.h:
13303         gdiplus: Added GdipAddPathPath.
13305         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13306           include/gdiplusflat.h:
13307         gdiplus: Added GdipResetPath.
13309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13310           include/gdiplusflat.h:
13311         gdiplus: Added GdipGetPathFillMode.
13313         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
13314         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
13315         effect on bounding box.
13317         * dlls/gdiplus/tests/graphicspath.c:
13318         gdiplus: Added more GdipGetPathWorldBounds tests.
13320         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
13321         gdiplus: Use passed pen in GdipAddPathWorldBound.
13323         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
13324           include/gdiplusenums.h, include/gdiplusflat.h,
13325           include/gdiplusgpstubs.h:
13326         gdiplus: Added GdipSetPenLineJoin.
13328 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13330         * dlls/shlwapi/shlwapi.spec:
13331         shlwapi: Fix some spec entry definitions.
13333         * dlls/ntdll/om.c:
13334         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
13336         * include/basetsd.h:
13337         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
13338         macros.
13340 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
13342         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13343         advapi/service: Check servicetype and starttype.
13345         * dlls/advapi32/service.c:
13346         advapi/service: Create specific access rights for service handles.
13348 2007-07-12  James Hawkins <truiken@gmail.com>
13350         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
13351           dlls/msi/tests/install.c:
13352         msi: Reload properties as they may have been changed by a transform.
13354         * dlls/msi/package.c:
13355         msi: Fix a copy and paste error.
13357 2007-07-12  Rob Shearman <rob@codeweavers.com>
13359         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
13360         mshtml: Implement HTMLElement_insertAdjacentHTML and
13361         HTMLElement_insertAdjacentText.
13363         * dlls/msxml3/node.c:
13364         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
13365         comment nodes.
13367         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13368           dlls/rpcrt4/rpc_transport.c:
13369         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
13370         binding handles, since binding requires information from the
13371         association and not from the binding handle.
13373         * dlls/ntdll/nt.c:
13374         ntdll: The impersonation level in NtDuplicateToken should be taken from the
13375         SecurityQualityOfService member of ObjectAttributes if present.
13377 2007-07-12  Alexandre Julliard <julliard@winehq.org>
13379         * dlls/wldap32/init.c, dlls/wldap32/value.c:
13380         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
13382         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
13383         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
13385         * dlls/user32/class.c, dlls/user32/tests/class.c:
13386         user32: Allocate a dual A/W winproc for DefWindowProc.
13388         * dlls/user32/winproc.c:
13389         user32: Check both A and W proc for previously allocated winprocs.
13390         Some apps get a winproc as A and then set it again as W.
13392 2007-07-11  Evan Stade <estade@gmail.com>
13394         * dlls/gdiplus/graphics.c:
13395         gdiplus: Changed the way the direction of the endcap is calculated to make
13396         LineCapArrowAnchor direction match Windows better.
13398         * dlls/gdiplus/tests/graphicspath.c:
13399         gdiplus: Added GdipGetPathWorldBounds test.
13401         * dlls/gdiplus/tests/matrix.c:
13402         gdiplus: Added GdipTransformMatrixPoints test.
13404         * dlls/gdiplus/graphicspath.c:
13405         gdiplus: Fixed memory leak in GdipDeletePath.
13407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13408           include/gdiplusflat.h, include/gdiplusgpstubs.h,
13409           include/gdiplustypes.h:
13410         gdiplus: Added GdipGetPathWorldBounds.
13412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13413           include/gdiplusflat.h:
13414         gdiplus: Added GdipTransformPath.
13416         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
13417         gdiplus: Added GdipCreateMatrix2 test.
13419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
13420         gdiplus: Added GdipTransformMatrixPoints.
13422         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13423           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
13424           include/gdiplusflat.h, include/gdiplusgpstubs.h:
13425         gdiplus: Added basic matrix implementation.
13427         * dlls/gdiplus/graphics.c:
13428         gdiplus: Added draw_polyline error checking.
13430         * dlls/gdiplus/graphics.c:
13431         gdiplus: Added draw_polybezier error checking.
13433         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13434           include/gdiplusflat.h:
13435         gdiplus: Added GdipDrawPath.
13437         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13438           include/gdiplusflat.h:
13439         gdiplus: Added GdipStartPathFigure.
13441         * dlls/gdiplus/graphics.c:
13442         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
13444         * dlls/gdiplus/graphics.c:
13445         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
13447         * dlls/gdiplus/tests/graphicspath.c:
13448         gdiplus: Added GdipAddPathArc test.
13450         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
13451           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
13452           include/gdiplusflat.h:
13453         gdiplus: Added GdipAddPathArc.
13455         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
13456         gdiplus: Moved two inline helpers to the header.
13458 2007-07-11  Mark Adams <mark@transgaming.com>
13460         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
13461         iphlpapi: Fix byte ordering of Linux ports.
13463 2007-07-10  Mark Adams <mark@transgaming.com>
13465         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
13466           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
13467           include/config.h.in:
13468         iphlpapi: Add support for GetTcpTable on Mac OS X.
13470 2007-07-11  Huw Davies <huw@codeweavers.com>
13472         * dlls/kernel32/sync.c:
13473         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
13474         return value.
13476         * dlls/kernel32/sync.c:
13477         kernel32: Swap incorrect use of buffers.
13479 2007-07-12  Alexandre Julliard <julliard@winehq.org>
13481         * dlls/msi/tests/install.c:
13482         msi/tests: Comment out call to function that is still a stub in Wine.
13484 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
13486         * programs/cmd/wcmdmain.c:
13487         programs/cmd: Do the assignment after the return to avoid a missing free()
13488         (Coverity).
13490 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
13492         * dlls/urlmon/http.c:
13493         urlmon: Make HttpProtocol conform with native wininet on wine.
13495         * dlls/urlmon/http.c:
13496         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
13498 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
13500         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
13501         dinput: Convert IDirectInput into multi-interface object.
13503 2007-07-11  Ken Thomases <ken@codeweavers.com>
13505         * dlls/winecoreaudio.drv/audio.c:
13506         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
13508         * dlls/winecoreaudio.drv/audio.c:
13509         winecoreaudio: Enable DirectSound HEL mode for input.
13511         * dlls/winecoreaudio.drv/audio.c:
13512         winecoreaudio: Enable DirectSound HEL mode for output.
13514 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
13516         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13517         advapi/service: Check for empty servicename and binaryname.
13519         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13520         advapi/service: Check if we have enough access rights to create a service.
13522         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13523         advapi/service: First tests (and fixes) for CreateService.
13525         * dlls/advapi32/service.c:
13526         advapi/service: Fix possible handle leak.
13528         * dlls/advapi32/service.c:
13529         advapi/service: Simplify DeleteService by using RegDeleteTree.
13531 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
13533         * dlls/shlwapi/clist.c:
13534         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
13535         it locally.
13537 2007-07-11  Lei Zhang <thestig@google.com>
13539         * dlls/winex11.drv/xdnd.c:
13540         winex11.drv: Remove old dnd code.
13542 2007-07-11  Hans Leidekker <hans@it.vu.nl>
13544         * dlls/pdh/pdh_main.c:
13545         pdh: Fix two typos.
13547         * dlls/pdh/pdh_main.c:
13548         pdh: Use GetTickCount64 instead of GetTickCount.
13550 2007-07-11  Alexandre Julliard <julliard@winehq.org>
13552         * dlls/user32/tests/msg.c:
13553         user32/tests: Flush messages more aggressively in a couple of tests.
13555 2007-07-09  Kovács András <andras@csevego.net>
13557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13558           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
13559           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
13560         d3d10: Add stub for d3d10.dll.
13562 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
13564         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
13565           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
13566         net.exe: Converted strings to resources.
13568 2007-07-11  Alexandre Julliard <julliard@winehq.org>
13570         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
13571           include/winbase.h:
13572         kernel32: Implemented GetTickCount64.
13574 2007-07-10  Evan Stade <estade@gmail.com>
13576         * dlls/gdiplus/graphics.c:
13577         gdiplus: Changed calls to floor to floorf.
13579 2007-07-11  James Hawkins <truiken@gmail.com>
13581         * dlls/msi/tests/install.c, include/msiquery.h:
13582         msi: Add tests for adding properties with a transform during an install.
13584         * dlls/msi/tests/db.c:
13585         msi: Add tests for adding properties in a transform.
13587         * dlls/msi/tests/package.c:
13588         msi: Fix current _Property table tests and add more tests.
13590 2007-07-10  Lei Zhang <thestig@google.com>
13592         * programs/start/start.c:
13593         start.exe: Put double quotes around arguments with spaces.
13595 2007-07-10  Aric Stewart <aric@codeweavers.com>
13597         * dlls/imm32/imm.c:
13598         imm32: Use the COMPOSITIONSTRING in hCompStr.
13599         Stop using our custom structure for the Composition string and instead
13600         use the COMPOSITIONSTRING whose handle is in the IMC structure.
13602 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
13604         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
13605         urlmon: Implement HttpProtocol.
13607 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
13609         * dlls/winemp3.acm/mpg123.h:
13610         winemp3: Remove function declarations with no definition and unused macros.
13612         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
13613           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
13614           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
13615         winemp3: Remove global mpstr pointer.
13617 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13619         * dlls/gdi32/freetype.c:
13620         gdi32: Do not report an error if a requested to add font is already loaded.
13622 2007-07-11  Alexandre Julliard <julliard@winehq.org>
13624         * configure, configure.ac:
13625         configure: Fix typo in liblcms notice check.
13627 2007-07-10  James Hawkins <truiken@gmail.com>
13629         * dlls/msi/table.c:
13630         msi: Check for NULL transform, as there may be no transforms for the _Columns
13631         or _Tables tables.
13633 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
13635         * dlls/gdiplus/graphicspath.c:
13636         gdiplus: Don't use struct member before NULL check (Coverity).
13638 2007-07-10  Juan Lang <juan.lang@gmail.com>
13640         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13641         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
13642         has one.
13644 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
13646         * dlls/ntdll/relay.c:
13647         ntdll: Avoid crash with WINEDEBUG=+snoop.
13649 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
13651         * dlls/winemp3.acm/common.c:
13652         winemp3: Use head_check to check for valid headers.
13654         * dlls/winemp3.acm/mpg123.h:
13655         winemp3: Check the right macro when defining TRUE.
13657 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
13659         * programs/cmd/builtins.c:
13660         cmd: Use toupperW instead of toupper.
13662 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
13664         * dlls/advapi32/service.c:
13665         advapi32: Create specific access rights for service control manager handles.
13667 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
13669         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13670         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
13671         (with testcase).
13673         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13674         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
13676 2007-07-10  Alexandre Julliard <julliard@winehq.org>
13678         * tools/winedump/pe.c:
13679         winedump: Add RT_MANIFEST resource type.
13681         * include/winuser.h:
13682         include: Add some definitions for manifest resources.
13684 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
13686         * dlls/gdiplus/tests/graphicspath.c:
13687         gdiplus: Fix test typo/compile error.
13689 2007-07-10  Alexandre Julliard <julliard@winehq.org>
13691         * configure, configure.ac:
13692         configure: Add a few more notices for missing packages.
13694         * configure, configure.ac:
13695         configure: Move notices about missing features next to the corresponding checks.
13697         * aclocal.m4:
13698         aclocal: Add macros for logging messages about missing features.
13700 2007-07-09  Juan Lang <juan.lang@gmail.com>
13702         * dlls/crypt32/sip.c:
13703         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
13704         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
13705         CryptSIPRemoveSignedDataMsg.
13707         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
13708           dlls/crypt32/tests/sip.c:
13709         crypt32: Implement CryptSIPLoad.
13711 2007-07-09  Evan Stade <estade@gmail.com>
13713         * dlls/gdiplus/tests/graphicspath.c:
13714         gdiplus: Added a test for GdipAddPathLine2.
13716         * dlls/gdiplus/graphicspath.c:
13717         gdiplus: Fixed bug in GdipGetPathPoints().
13719         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
13720         gdiplus: Added constructor and destructor test for gdiplus paths.
13722 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
13724         * dlls/gdiplus/graphicspath.c:
13725         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
13727 2007-07-09  Evan Stade <estade@gmail.com>
13729         * dlls/gdiplus/graphics.c:
13730         gdiplus: Fixed a bug in helper function draw_polybezier.
13732         * dlls/gdiplus/graphics.c:
13733         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
13735         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
13736         gdiplus: Updated GdipDrawRectangleI.
13738         * dlls/gdiplus/graphics.c:
13739         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
13741 2007-07-09  Juan Lang <juan.lang@gmail.com>
13743         * dlls/crypt32/tests/msg.c:
13744         crypt32: More decode message update tests.
13746         * dlls/crypt32/tests/msg.c:
13747         crypt32: Add some tests for updating decode messages.
13749         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13750         crypt32: Implement getting the type of a decode message.
13752         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13753         crypt32: Add a stub decode message implementation.
13755         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13756         crypt32: Test and fix CryptMsgGetParam for streamed messages.
13758         * dlls/crypt32/tests/msg.c:
13759         crypt32: Add tests for streamed encoding of data messages.
13761         * dlls/crypt32/tests/msg.c:
13762         crypt32: Test that inner content OID is ignored for data messages.
13764         * dlls/crypt32/msg.c:
13765         crypt32: Make a copy of a passed-in stream info rather than assuming the
13766         pointer will live forever.
13768         * dlls/crypt32/tests/msg.c:
13769         crypt32: Add more tests for opening a data message for encoding.
13771         * dlls/crypt32/msg.c:
13772         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
13773         callers to initialize them.
13775 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
13777         * dlls/dinput/dinput_main.c:
13778         dinput: Clear static variables after releasing hooks.
13780 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
13782         * dlls/urlmon/tests/misc.c:
13783         urlmon/tests: Add tests for ObtainUserAgentString.
13785         * dlls/urlmon/urlmon_main.c:
13786         urlmon: Improve ObtainUserAgentString conformance to native.
13788 2007-07-09  James Hawkins <truiken@gmail.com>
13790         * dlls/msi/table.c, dlls/msi/tests/db.c:
13791         msi: Handle adding columns in transforms.
13793         * dlls/msi/tests/db.c:
13794         msi: Test adding columns with data in a transform.
13796         * dlls/msi/tests/db.c:
13797         msi: Delete msifile after the tests.
13799         * dlls/msi/tests/db.c:
13800         msi: Match the changes made by the hand-generated and API-generated transforms.
13802 2007-07-09  Hans Leidekker <hans@it.vu.nl>
13804         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13805         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
13807         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13808         pdh: Implement and test PdhGetRawCounterValue.
13810         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13811         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
13813         * dlls/pdh/tests/pdh.c:
13814         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
13816         * dlls/pdh/pdh_main.c:
13817         pdh: Add an uptime counter source based on GetTickCount.
13819 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
13821         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
13822         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
13824         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
13825         setupapi: Avoid crash in SetupCloseInfFile.
13827 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
13829         * dlls/wined3d/context.c:
13830         wined3d: Store the last active thread.
13832         * dlls/wined3d/context.c:
13833         wined3d: Make ActivateContext a bit smaller.
13835         * dlls/wined3d/context.c, dlls/wined3d/device.c,
13836           dlls/wined3d/wined3d_private.h:
13837         wined3d: Add CTXUSAGE_CLEAR context usage.
13839         * dlls/wined3d/drawprim.c:
13840         wined3d: Print the fixed and unfixed vertex warning only when needed.
13842 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
13844         * dlls/wined3d/surface.c:
13845         wined3d: Initialize surfaces at creation.
13847 2007-07-09  Alexandre Julliard <julliard@winehq.org>
13849         * configure, configure.ac, include/config.h.in:
13850         configure: We no longer need the shared library extension.
13852         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
13853           dlls/winex11.drv/xrender.c:
13854         configure: Merge the libX11 and libXext existence check with the soname check.
13856         * configure, configure.ac, dlls/gdi32/freetype.c,
13857           dlls/wineps.drv/truetype.c:
13858         configure: Merge the libfreetype existence check with the soname check.
13860         * configure, configure.ac, dlls/winex11.drv/wintab.c:
13861         configure: Make the libXi soname check depend on the header check.
13863         * configure, configure.ac, dlls/winex11.drv/mouse.c:
13864         configure: Make the libXcursor soname check depend on the header check.
13866 2007-07-06  Evan Stade <estade@gmail.com>
13868         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13869           include/gdiplusflat.h:
13870         gdiplus: Added GdipGetPathTypes.
13872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13873           include/gdiplusflat.h:
13874         gdiplus: Added GdipGetPathPoints.
13876         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13877           include/gdiplusflat.h:
13878         gdiplus: Added GdipGetPointCount.
13880         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13881           include/gdiplusflat.h:
13882         gdiplus: Added GdipClosePathFigures.
13884         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13885           include/gdiplusflat.h:
13886         gdiplus: Added GdipClosePathFigure.
13888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13889           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
13890           include/gdiplusflat.h:
13891         gdiplus: Added GdipAddPathLine2.
13893         * include/gdiplusflat.h:
13894         gdiplus: Public declaration of GdipSetPenEndCap.
13896         * dlls/gdiplus/graphics.c:
13897         gdiplus: Added linecap rendering for GdipDrawBezier.
13899 2007-07-07  Evan Stade <estade@gmail.com>
13901         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
13902         gdiplus: Rendering of linecaps.
13904 2007-07-08  Hans Leidekker <hans@it.vu.nl>
13906         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13907           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
13908           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
13909           programs/winetest/winetest.rc:
13910         pdh: Add tests for opening and closing queries.
13912 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
13914         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
13915           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
13916           dlls/dinput/mouse.c:
13917         dinput: Rename set_dinput_hook and call it from the base class.
13918         Since keyboard's acquire and unacquire don't do anything special just call
13919         the base class.
13921         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
13922           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
13923           dlls/dinput/mouse.c:
13924         dinput: Handle multiple keyboard and mouse devices.
13926         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
13927           dlls/dinput/mouse.c:
13928         dinput: Export Mouse and Keyboard GUIDs.
13930         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
13931         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
13932         to create/destroy hook thread.
13934         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13935           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
13936         dinput: Keep the list of all the dinput devices created for each IDIrectInput
13937         object.
13939 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
13941         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13942         advapi32: Handle to Service Control Manager is checked first.
13944 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
13946         * dlls/urlmon/tests/protocol.c:
13947         urlmon/tests: Make http protocol mime type test pass on native.
13949 2007-07-08  H. Verbeet <hverbeet@gmail.com>
13951         * dlls/wined3d/directx.c:
13952         wined3d: Advertise VTF support.
13954         * dlls/wined3d/directx.c:
13955         wined3d: Advertise A32B32G32R32F render target support.
13957 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13959         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
13960         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
13962         * dlls/dsound/sound3d.c:
13963         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
13965 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13967         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13968         dsound: Remove some more unused variables.
13970 2007-07-08  Hans Leidekker <hans@it.vu.nl>
13972         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
13973         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
13975 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13977         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13978           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13979           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13980           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13981           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13982           programs/wordpad/wordpad.c:
13983         wordpad: Prompt for saving file changes.
13985 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
13987         * dlls/kernel32/tests/profile.c:
13988         kernel32/tests: Add a forgotten if statement.
13990 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
13992         * dlls/shell32/shlview.c:
13993         shell32: Set current directory when executing files in a shell view.
13995 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13997         * tools/winedump/pdb.c:
13998         winedump: Cast-qual warnings fix.
14000         * tools/winedump/lnk.c:
14001         winedump: Cast-qual warnings fix.
14003         * dlls/ole32/stubmanager.c:
14004         ole32: Cast-qual warning fix.
14006         * dlls/comdlg32/fontdlg16.c:
14007         comdlg32: Cast-qual warning fix.
14009 2007-07-07  Francois Gouget <fgouget@free.fr>
14011         * dlls/ddraw/tests/d3d.c:
14012         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14014 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
14016         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14017           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14018         wined3d: Implement high order patches.
14020         * dlls/wined3d/device.c:
14021         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
14023 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
14025         * dlls/ddraw/executebuffer.c:
14026         ddraw: Y coords are inversed.
14028         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
14029           dlls/ddraw/executebuffer.c:
14030         ddraw: Update the wined3d matrix if a current matrix handle is modified.
14032 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
14034         * dlls/wined3d/context.c:
14035         wined3d: Offscreen rendering from foreign threads.
14037 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14039         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
14040           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
14041         dsound: Clean up some unused variables.
14043         * dlls/dsound/propset.c:
14044         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
14046 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14048         * dlls/winealsa.drv/dsoutput.c:
14049         winealsa: Silence the buffer warning more often.
14051 2007-07-05  Evan Stade <estade@gmail.com>
14053         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14054           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
14055         gdiplus: Added SetPenEndCap.
14057 2007-07-06  Alexandre Julliard <julliard@winehq.org>
14059         * dlls/Maketest.rules.in:
14060         Maketest.rules: Add dependency on IDL headers for crosstest objects.
14062 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14064         * programs/wordpad/wordpad.c:
14065         wordpad: Disable copy/cut in menu when appropriate.
14067         * dlls/comdlg32/fontdlg.c:
14068         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
14070 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
14072         * dlls/dsound/sound3d.c:
14073         dsound: Correct field access.
14075         * dlls/dsound/sound3d.c:
14076         dsound: Simplify the calculation of sound attenuation due to distance.
14078         * dlls/dsound/sound3d.c:
14079         dsound: Fix bug preventing correct calculation of the sound parameters
14080         of a 3Dbuffer, when an application calls CommitDeferredSettings after
14081         the 3DBuffer has been released.
14083 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
14085         * dlls/ddraw/tests/refcount.c:
14086         ddraw/tests: Use skip instead of trace.
14088         * dlls/ddraw/tests/d3d.c:
14089         ddraw/tests: Use skip instead of trace.
14091 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
14093         * dlls/dinput/tests/mouse.c:
14094         dinput: Correct test - use appropriate mouse state structure.
14096 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
14098         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
14099         shell32: DragQueryFile doesn't count the null terminator.
14101 2007-07-05  James Hawkins <truiken@gmail.com>
14103         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
14104         msi: Enable remote custom actions.
14106         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
14107         msi: Handle remote calls to MsiEvaluateCondition.
14109         * dlls/msi/format.c, dlls/msi/msipriv.h:
14110         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
14112         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14113         msi: Handle remote calls to MsiFormatRecordW.
14115         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14116         msi: Fix use of BSTRs.
14118 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
14120         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
14121           dlls/ole32/storage32.c:
14122         ole32: Cast-qual warnings fix.
14124         * dlls/ole32/ifs.c:
14125         ole32: Constify a variable (and fix a typo concerning its level of indirection).
14127 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
14129         * dlls/advapi32/tests/service.c:
14130         advapi32/tests: Add tests for CloseServiceHandle.
14132         * dlls/advapi32/tests/service.c:
14133         advapi32/tests: Add tests for OpenServiceA.
14135 2007-07-05  Francois Gouget <fgouget@free.fr>
14137         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
14138           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
14139           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
14140           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
14141           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
14142         Assorted spelling fixes.
14144         * dlls/ddraw/tests/d3d.c:
14145         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14147 2007-07-05  Huw Davies <huw@codeweavers.com>
14149         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14150         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
14152 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
14154         * dlls/winspool.drv/info.c:
14155         winspool.drv: Fallback to the first found printer as default printer.
14157 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
14159         * dlls/secur32/tests/ntlm.c:
14160         secur32/tests: Use skip when functions are not available.
14162         * dlls/advapi32/tests/security.c:
14163         advapi32/tests: Use skip for not implemented function.
14165         * dlls/kernel32/tests/profile.c:
14166         kernel32/tests 2/2: Use skip for not implemented function.
14168         * dlls/kernel32/tests/profile.c:
14169         kernel32/tests: Don't crash on win98.
14171         * dlls/kernel32/tests/toolhelp.c:
14172         kernel32/tests: Use skip when functions are not available.
14174 2007-07-05  Rob Shearman <rob@codeweavers.com>
14176         * dlls/rpcrt4/rpc_server.c:
14177         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
14178         function available for the interface.
14180         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
14181           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
14182         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
14183         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
14184         I_RpcSend.
14186         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
14187           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
14188         rpcrt4: Translate between NCA and RPC status codes.
14190 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
14192         * dlls/ntdll/time.c:
14193         ntdll: Add PYT and PYST time zones.
14195 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
14197         * dlls/gdi32/painting.c:
14198         gdi32: Slightly simplify result handling in PolyDraw.
14200 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14202         * include/wine/unicode.h:
14203         winelib: Cast-qual warnings fix.
14205         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
14206           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
14207         ole32: Constify some variables.
14209 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
14211         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
14212         ddraw: Implement IDirect3DViewport3::TransformVertices.
14214         * dlls/ddraw/executebuffer.c:
14215         ddraw: Read the world matrix correctly.
14217         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
14218           dlls/ddraw/tests/d3d.c:
14219         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
14220         Native D3DRM puts a branchforward with offset 0 at the beginning of each
14221         execute buffer. With the old code this used to get stuck in an endless
14222         loop. This patch adds a test that shows that such a branchforward
14223         terminates properly.
14225         * dlls/ddraw/executebuffer.c:
14226         ddraw: Materials in the execute buffer are handles.
14228         * dlls/ddraw/device.c:
14229         ddraw: Fix an incorrect iface->impl cast.
14231 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
14233         * programs/winecfg/En.rc:
14234         winecfg: Clean up Graphics tab and remove broken neutral translation.
14236 2007-07-04  Rob Shearman <rob@codeweavers.com>
14238         * dlls/secur32/tests/ntlm.c:
14239         secur32: Add tests for multiple use of a credential handle.
14241 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
14243         * dlls/advpack/tests/advpack.c:
14244         advpack/tests: Create the temporary inf-file in a directory where we are
14245         allowed to write.
14247 2007-07-03  Aric Stewart <aric@codeweavers.com>
14249         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
14250         imm32: Implement Locking/Unlocking IMC and IMCC functions.
14252         * include/Makefile.in, include/ddk/imm.h:
14253         include: Add a ddk header for imm.
14255 2007-07-04  Alexandre Julliard <julliard@winehq.org>
14257         * configure, configure.ac, include/config.h.in:
14258         configure: Get rid of the no longer used check for libtxc_dxtn.
14260         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
14261           include/config.h.in:
14262         configure: Merge the libXinerama existence check with the soname check.
14264         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
14265           dlls/winex11.drv/xrender.c:
14266         configure: Merge the libXrender existence check with the soname check.
14268         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
14269           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
14270           include/config.h.in:
14271         configure: Merge the libXrandr existence check with the soname check.
14273         * configure, configure.ac, dlls/winex11.drv/opengl.c,
14274           dlls/winex11.drv/x11ddraw.c:
14275         configure: Merge the libGL existence check with the soname check.
14277         * dlls/ntdll/nt.c:
14278         ntdll: Add check for null pointer in
14279         NtQuerySystemInformation(SystemModuleInformation).
14281 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
14283         * dlls/winex11.drv/dib.c:
14284         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
14285         fetched.
14287 2007-07-03  James Hawkins <truiken@gmail.com>
14289         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14290         msi: Handle remote calls to MsiSetInstallLevel.
14292         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14293         msi: Handle remote calls to MsiGetLanguage.
14295         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14296         msi: Handle remote calls to MsiSetComponentState.
14298         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14299         msi: Handle remote calls to MsiGetComponentState.
14301         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14302         msi: Handle remote calls to MsiGetFeatureState.
14304         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14305         msi: Handle remote calls to MsiSetFeatureState.
14307         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14308         msi: Handle remote calls to MsiGetMode.
14310         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14311         msi: Handle remote calls to MsiSetTargetPath.
14313         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14314         msi: Handle remote calls to MsiGetSourcePath.
14316         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14317         msi: Handle remote calls to MsiGetTargetPath.
14319         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14320         msi: Handle remote calls to MsiSequence.
14322         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14323         msi: Handle remote calls to MsiDoAction.
14325         * dlls/msi/msiserver.idl, dlls/msi/package.c:
14326         msi: Handle remote calls to MsiProcessMessage.
14328 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
14330         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
14331           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
14332         msvcrt: Remove superfluous casts of void pointers to other pointer types.
14334 2007-07-03  Evan Stade <estade@gmail.com>
14336         * dlls/gdi32/painting.c:
14337         gdi32: Don't access DC in PolyDraw after releasing handle.
14339         * dlls/gdiplus/graphics.c:
14340         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
14342 2007-07-02  Evan Stade <estade@gmail.com>
14344         * dlls/gdiplus/graphics.c:
14345         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
14347 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
14349         * dlls/advapi32/tests/lsa.c:
14350         advapi32/tests: Use skip when we don't have enough rights.
14352         * dlls/user32/tests/wsprintf.c:
14353         user32/tests: Use skip.
14355         * dlls/user32/tests/winstation.c:
14356         user32/tests: Use skip.
14358 2007-07-03  Huw Davies <huw@codeweavers.com>
14360         * dlls/winex11.drv/xrender.c:
14361         winex11.drv: Use global Pictures for the tiles.
14363         * dlls/winex11.drv/xrender.c:
14364         winex11.drv: Move the PictFormats into an array.
14366         * dlls/winex11.drv/xrender.c:
14367         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
14369 2007-07-02  James Hawkins <truiken@gmail.com>
14371         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14372           dlls/msi/tests/msi.c:
14373         msi: Read the components state directly from the registry.
14375         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14376         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
14378         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14379         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
14381         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14382           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
14383         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
14385         * dlls/msi/tests/msi.c:
14386         msi: Add tests for MsiQueryFeatureState.
14388         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14389           dlls/msi/tests/install.c:
14390         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
14392         * dlls/msi/action.c, dlls/msi/tests/install.c:
14393         msi: Only publish the product if at least one feature is to be installed.
14395         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14396           dlls/msi/tests/install.c:
14397         msi: Unpublish the product when it is entirely removed.
14399         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
14400           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
14401         msi: Delay publishing of the SourceList until the PublishProduct action.
14403         * dlls/msi/action.c, dlls/msi/tests/install.c:
14404         msi: PackagePath must also include the package name.
14406         * dlls/msi/tests/install.c:
14407         msi: Add tests to show when the SourceList is published to the registry.
14409         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
14410           dlls/msi/tests/source.c:
14411         msi: Add support for the MSICODE_PATCH option.
14413         * dlls/msi/source.c, dlls/msi/tests/source.c:
14414         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
14416         * dlls/msi/package.c:
14417         msi: Handle remote calls to MsiSetProperty.
14419         * dlls/msi/package.c:
14420         msi: Handle remote calls to MsiGetProperty.
14422         * dlls/msi/msipriv.h, dlls/msi/package.c:
14423         msi: Handle remote calls to MsiGetActiveDatabase.
14425         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
14426           dlls/msi/msiserver.idl:
14427         msi: Add the IWineMsiRemoteCustomAction interface.
14429         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
14430           dlls/msi/package.c:
14431         msi: Add the IWineMsiRemotePackage interface.
14433 2007-07-03  H. Verbeet <hverbeet@gmail.com>
14435         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
14436         wined3d: Implement dsx & dsy shader instructions.
14438 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
14440         * dlls/ddraw/surface_thunks.c:
14441         ddraw: Z buffers can be attached to offscreen d3d devices.
14443 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
14445         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
14446           dlls/wined3d/wined3d_private.h:
14447         wined3d: Create multiple contexts for onscreen render targets.
14449         * dlls/wined3d/context.c, dlls/wined3d/device.c,
14450           dlls/wined3d/wined3d_private.h:
14451         wined3d: Select onscreen contexts based on the thread id.
14453 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
14455         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14456           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14457           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14458         wined3d: rsq and rcp use the .w component if no swizzle is given.
14460 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14462         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
14463         oleaut32: Constify some variables.
14465 2007-07-02  Rob Shearman <rob@codeweavers.com>
14467         * dlls/secur32/ntlm.c:
14468         secur32: Don't free the password in InitializeSecurityContextW to enable the
14469         credentials handle to be re-used in further InitializeSecurityContextW calls.
14471 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
14473         * dlls/ws2_32/socket.c:
14474         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
14476 2007-06-19  Evan Stade <estade@gmail.com>
14478         * dlls/oleaut32/olepicture.c:
14479         oleaut32: Save load time format of pictures.
14481         * dlls/oleaut32/olepicture.c:
14482         oleaut32: Added support for decoding some PNG files.
14484 2007-07-02  Alexandre Julliard <julliard@winehq.org>
14486         * configure, configure.ac, include/config.h.in:
14487         configure: Added checks for libpng.
14489         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
14490           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
14491         configure: Make the libjpeg soname check depend on the header check.
14493         * configure, configure.ac, dlls/wininet/netconnection.c:
14494         configure: Make the libssl soname check depend on the header check.
14496         * configure, configure.ac, dlls/gdi32/freetype.c:
14497         configure: Make the libfontconfig soname check depend on the header check.
14499         * configure, configure.ac, dlls/winejack.drv/audio.c,
14500           dlls/winejack.drv/jack.c:
14501         configure: Make the libjack soname check depend on the header check.
14503         * configure, configure.ac, dlls/wineps.drv/init.c,
14504           dlls/winspool.drv/info.c:
14505         configure: Make the libcups soname check depend on the header check.
14507         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
14508           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
14509           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
14510         configure: Merge the libsane existence check with the soname check.
14512         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
14513         configure: Merge the libcapi20 existence check with the soname check.
14515         * configure, configure.ac, programs/wineconsole/curses.c:
14516         configure: Merge the libcurses existence check with the soname check.
14518         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
14519         configure: Merge the libhal existence check with the soname check.
14521         * configure, configure.ac:
14522         configure: Move the dll checks earlier in the file to make them available for
14523         library checks.
14525         * aclocal.m4, configure, configure.ac:
14526         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
14527         for AC_CHECK_LIB.
14529 2007-06-29  James Hawkins <truiken@gmail.com>
14531         * dlls/msi/source.c, dlls/msi/tests/source.c:
14532         msi: Return ERROR_SUCCESS if the PackageName property is not present.
14534         * dlls/msi/source.c, dlls/msi/tests/source.c:
14535         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
14537         * dlls/msi/source.c, dlls/msi/tests/source.c:
14538         msi: Validate MsiSourceListGetInfo parameters.
14540         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
14541           dlls/msi/tests/source.c, include/winerror.h:
14542         msi: Add tests for MsiSourceListGetInfo.
14544         * dlls/msi/msi.spec, dlls/msi/source.c:
14545         msi: Implement MsiSourceListGetInfoA.
14547 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14549         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
14550         ole32: Constify some variables.
14552 2007-07-02  Alexandre Julliard <julliard@winehq.org>
14554         * configure, configure.ac:
14555         configure: Don't set LDPATH if not needed.
14557         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
14558           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
14559           programs/wineconsole/curses.c:
14560         configure: Don't use a default soname if a library is not found, leave it
14561         undefined.
14563         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
14564           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
14565           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
14566           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
14567           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
14568           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
14569           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
14570           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
14571           dlls/winspool.drv/info.c, include/config.h.in:
14572         configure: Export the shared library extension instead of hardcoding .so.
14574         * configure, configure.ac:
14575         configure: Fix the strip command line for Mac OS.
14577 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
14579         * dlls/advapi32/tests/service.c:
14580         advapi32/tests: Add tests for OpenSCManagerA.
14582 2007-07-01  H. Verbeet <hverbeet@gmail.com>
14584         * dlls/wined3d/glsl_shader.c:
14585         wined3d: Cleanup shader_glsl_load_psamplers().
14587         * dlls/wined3d/state.c:
14588         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
14589         GL_LIMITS(textures) if the texture is used.
14591         * dlls/wined3d/state.c:
14592         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
14594         * dlls/wined3d/state.c:
14595         wined3d: Only call activate_dimensions() if the texture is used.
14597         * dlls/wined3d/context.c, dlls/wined3d/device.c:
14598         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
14599         NV_REGISTER_COMBINERS as well.
14601 2007-06-29  Kai Blin <kai.blin@gmail.com>
14603         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
14604         ws2_32: Handle IPv6 in WSAStringToAddress.
14606 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
14608         * dlls/ntdll/loader.c:
14609         ntdll: Fix missing unlock on error path. Found by Smatch.
14611 2007-06-29  Juan Lang <juan.lang@gmail.com>
14613         * dlls/crypt32/tests/store.c:
14614         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
14615         (and remove no-longer-useful checkFileStoreFailure).
14617         * dlls/crypt32/tests/store.c:
14618         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
14620         * dlls/crypt32/tests/store.c:
14621         crypt32: Accept OSS errors as well.
14623         * dlls/crypt32/tests/crl.c:
14624         crypt32: Accept OSS errors.
14626         * dlls/crypt32/tests/cert.c:
14627         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
14628         (and get rid of unnecessary indenting).
14630         * dlls/crypt32/tests/encode.c:
14631         crypt32: Use skip to avoid failures where support is missing.
14633 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
14635         * dlls/user32/msgbox.c:
14636         user32: Center MessageBox dialogs to desktop, as Windows does.
14638 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
14640         * dlls/comctl32/datetime.c:
14641         comctl32/datetime: Added a missing InvalidateRect to update display after
14642         WM_ENABLE.
14644 2007-06-29  Aric Stewart <aric@codeweavers.com>
14646         * dlls/imm32/imm.c:
14647         imm32: Implementation of GCS_CURSORPOS.
14649 2007-06-29  Alexandre Julliard <julliard@winehq.org>
14651         * ANNOUNCE, ChangeLog, VERSION, configure:
14652         Release 0.9.40.
14654 ----------------------------------------------------------------
14655 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14657         * dlls/dsound/buffer.c:
14658         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
14660 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14662         * programs/winefile/Ru.rc:
14663         programs/winefile: Add Russian resources.
14665 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14667         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
14668         ole32: Constify some variables.
14670 2007-06-29  Kai Blin <kai.blin@gmail.com>
14672         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14673         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
14674         Prepare for IPv6 support.
14676 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
14678         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
14679         shell32: Fix shelllink creation to non-executable files and remove unnecessary
14680         code.
14682         * dlls/shell32/tests/shelllink.c:
14683         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
14684         and XP.
14686         * dlls/shell32/tests/shelllink.c:
14687         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
14688         add skips and display return values.
14690         * dlls/shell32/tests/shelllink.c:
14691         shell32/tests: Add test for shell links to existing non-executable files.
14693         * dlls/shell32/tests/shelllink.c:
14694         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
14696 2007-06-28  H. Verbeet <hverbeet@gmail.com>
14698         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14699         wined3d: Get rid of the oneToOneTexUnitMap field.
14701         * dlls/wined3d/device.c:
14702         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
14703         that are used by the shader.
14705         * dlls/wined3d/device.c:
14706         wined3d: Cleanup device_map_fixed_function_samplers().
14708 2007-06-29  Alexandre Julliard <julliard@winehq.org>
14710         * dlls/ws2_32/socket.c:
14711         ws2_32: Don't print traces from async I/O callbacks.
14713         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
14714         ntdll: Don't print traces from async I/O callbacks.
14716 2007-06-29  Jacek Caban <jacek@codeweavers.com>
14718         * dlls/mshtml/htmlbody.c:
14719         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
14720         points to HTMLBodyElement.
14722         * dlls/mshtml/htmlbody.c:
14723         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
14725         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14726           dlls/mshtml/mshtml_private.h:
14727         mshtml: Make connection points container independent.
14729         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14730           dlls/mshtml/mshtml_private.h:
14731         mshtml: Move IConnectionPointContainer to the separated struct.
14733         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14734           dlls/mshtml/mshtml_private.h:
14735         mshtml: Store connection point as a list.
14737         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
14738           dlls/mshtml/persist.c, dlls/mshtml/task.c:
14739         mshtml: Don't use dynamic allocation for connection points.
14741 2007-06-28  Juan Lang <juan.lang@gmail.com>
14743         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14744         crypt32: Implement getting content for data messages opened to encode.
14746         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14747         crypt32: Implement getting bare content for data messages opened to encode.
14749         * dlls/crypt32/tests/msg.c:
14750         crypt32: Add tests for data message encoding.
14752         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14753         crypt32: Add a stub get param function for data messages and remove stub
14754         message from open function.
14756         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14757         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
14759         * dlls/crypt32/msg.c:
14760         crypt32: Add a finalized member to message.
14762         * dlls/crypt32/msg.c:
14763         crypt32: Store stream info in message.
14765         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14766         crypt32: Add an update function, use it to implement CryptMsgUpdate.
14768         * dlls/crypt32/msg.c:
14769         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
14771         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14772         crypt32: Stub CryptMsgOpenToEncode for data messages.
14774         * dlls/crypt32/tests/msg.c:
14775         crypt32: Test CryptMsgGetParam for data messages opened to encode.
14777         * dlls/crypt32/tests/msg.c:
14778         crypt32: Test CryptMsgUpdate for data messages opened to encode.
14780         * dlls/crypt32/tests/msg.c:
14781         crypt32: Test CryptMsgOpenToEncode for data messages.
14783         * dlls/crypt32/msg.c:
14784         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
14785         CryptMsgClose.
14787         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14788         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
14790         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
14791         crypt32: Add basic tests for CryptMsg functions.
14793         * dlls/crypt32/msg.c:
14794         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
14796         * include/wincrypt.h:
14797         wincrypt: Add missing message flags and parameters.
14799 2007-06-29  Rob Shearman <rob@codeweavers.com>
14801         * tools/wine.inf:
14802         wine.inf: Add the SystemDrive environment variable.
14804 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
14806         * programs/winemenubuilder/winemenubuilder.c:
14807         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
14808         try again.
14810 2007-06-28  James Hawkins <truiken@gmail.com>
14812         * dlls/msi/action.c, dlls/msi/tests/package.c:
14813         msi: Ignore invalid conditional expressions when checking the launch conditions.
14815         * dlls/msi/tests/package.c:
14816         msi: Add tests that show '!=' is not a valid conditional expression operator.
14818 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
14820         * dlls/comctl32/tests/comboex.c:
14821         comctl32: Replace malloc() with HeapAlloc().
14823 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
14825         * dlls/winemp3.acm/mpegl3.c:
14826         winemp3: Announce capability to decode at 48 KHz.
14828 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
14830         * dlls/shell32/shell32_Pt.rc:
14831         shell32: Update paths in Portuguese resource.
14833 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14835         * dlls/winealsa.drv/dsoutput.c:
14836         winealsa: Silence buffer on allocation.
14838 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
14840         * dlls/dinput/keyboard.c:
14841         dinput: Move key state array into object.
14843 2007-06-25  Hans Leidekker <hans@it.vu.nl>
14845         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14846         pdh: Implement PdhCollectQueryData.
14848         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14849         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
14851         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14852         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
14854         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
14855         pdh: Add public headers.
14857 2007-06-28  Alexandre Julliard <julliard@winehq.org>
14859         * libs/wpp/ppl.l:
14860         wpp: Don't suppress output from C include files, that's up to the user.
14862         * tools/wrc/parser.l:
14863         wrc: Strip C code based on the name of the include file.
14864         Get rid of the old C code stripping support that wasn't used anymore.
14866 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14868         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
14869         dsound/winealsa: Remove writelead for alsa directsound.
14871 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14873         * dlls/winealsa.drv/dsoutput.c:
14874         winealsa: Optimize GetPosition() more in dsalsa.
14876 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
14878         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
14879         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
14880         entry that may never run.
14882         * programs/winemenubuilder/winemenubuilder.c:
14883         winemenubuilder: Create/release semaphore only around call to wineshelllink.
14885 2007-06-27  Aric Stewart <aric@codeweavers.com>
14887         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14888           dlls/riched20/editstr.h:
14889         riched20: Make richedit control IME aware.
14891 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
14893         * dlls/cabinet/fci.c:
14894         cabinet: Fix a potential NULL reference.
14896 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
14898         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
14899           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
14900           dlls/dinput/mouse.c:
14901         dinput: Combine all Release functionality into base class.
14903         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14904           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
14905           dlls/dinput/mouse.c:
14906         dinput: Move parent dinput reference into base class.
14908         * dlls/dinput/dinput_main.c:
14909         dinput: Remove duplicate code.
14911 2007-06-27  H. Verbeet <hverbeet@gmail.com>
14913         * dlls/wined3d/device.c:
14914         wined3d: Check more thoroughly if a stage references a texture.
14916         * dlls/wined3d/device.c:
14917         wined3d: Map vertex samplers to a texturing unit.
14919         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14920           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14921         wined3d: Implement texldl.
14923 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
14925         * programs/winefile/winefile.c:
14926         winefile: Do not use the TEXT() macro on character constants. The implicit
14927         cast from char to WCHAR works as well in UNICODE mode.
14929         * programs/winefile/splitpath.c:
14930         winefile: Do not use wide character constants.
14932 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14934         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
14935         ntdll: Constify some variables.
14937 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
14939         * dlls/advapi32/service.c:
14940         advapi32/service: Don't rely blindly on type.
14942 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
14944         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14945         advapi32/service: Make sure we fill all struct members.
14947 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14949         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
14950         uninstaller: Add Russian resources.
14952 2007-06-25  James Hawkins <truiken@gmail.com>
14954         * dlls/msi/custom.c:
14955         msi: Reference count the custom action data to avoid freeing the data by
14956         another thread.
14957         Based on a patch by Rob Shearman.
14959 2007-06-27  Alexandre Julliard <julliard@winehq.org>
14961         * dlls/msi/handle.c:
14962         msi: Avoid some redundant checks in MsiCloseHandle.
14964 2007-06-26  James Hawkins <truiken@gmail.com>
14966         * dlls/msi/handle.c:
14967         msi: Add support for remote handles.
14969 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
14971         * dlls/advapi32/service.c:
14972         advapi32/service: Return (more) correct needed buffersize.
14974         * dlls/advapi32/service.c:
14975         advapi32/service: Fix wrong key.
14977         * dlls/advapi32/service.c:
14978         advapi32/service: Use the correct registry key for the service account.
14980         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
14981         advapi32/tests: Add some service related tests.
14983 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
14985         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
14986           dlls/winex11.drv/xdnd.c:
14987         winex11.drv: Added better support for the X file drag protocol.
14989 2007-06-26  Evan Stade <estade@gmail.com>
14991         * dlls/gdi32/painting.c:
14992         gdi32: Added missing call to GDI_ReleaseObj.
14994 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
14996         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
14997           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
14998         janitorial: Remove superfluous casts of void pointers to other pointer types.
15000         * dlls/winedos/int31.c:
15001         winedos: Remove superfluous casts of void pointers to other pointer types.
15003         * dlls/wininet/tests/url.c:
15004         wininet: Remove superfluous casts of void pointers to other pointer types.
15006         * dlls/dbghelp/msc.c:
15007         dbghelp: Remove superfluous casts of void pointers to other pointer types.
15009         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
15010         wined3d: Remove superfluous casts of void pointers to other pointer types.
15012         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
15013         gdi32: Remove superfluous casts of void pointers to other pointer types.
15015         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
15016         kernel32: Remove superfluous casts of void pointers to other pointer types.
15018         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
15019         oleaut32: Remove superfluous casts of void pointers to other pointer types.
15021         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
15022         ole32: Remove superfluous casts of void pointers to other pointer types.
15024         * dlls/iccvid/iccvid.c:
15025         iccvid: Remove superfluous casts of void pointers to other pointer types.
15027         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
15028           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15029           dlls/quartz/regsvr.c:
15030         quartz: Remove superfluous casts of void pointers to other pointer types.
15032         * programs/cmd/builtins.c, programs/cmd/directory.c:
15033         cmd: Remove superfluous casts of void pointers to other pointer types.
15035 2007-06-26  James Hawkins <truiken@gmail.com>
15037         * dlls/msi/action.c, dlls/msi/tests/automation.c:
15038         msi: Set the WindowsInstaller value of the UserData product key when publishing
15039         the product.
15041         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15042         msi: If the UserData product key exists, but the user product key doesn't,
15043         the product is absent.
15045         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15046         msi: Any value of WindowsInstaller besides 0 means the product is installed.
15048         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15049           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
15050         msi: Use the correct registry key when detecting a published product.
15052         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15053         msi: If the user product key exists, the product's state is advertised.
15055         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15056         msi: Validate MsiQueryProductCode parameters.
15058         * dlls/msi/tests/msi.c:
15059         msi: Add tests for MsiQueryProductState.
15061 2007-06-26  Rob Shearman <rob@codeweavers.com>
15063         * dlls/rpcrt4/rpc_binding.c:
15064         rpcrt4: Store the assoc_group_id in the connections.
15066         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
15067         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
15068         const.
15070         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15071           dlls/rpcrt4/rpc_transport.c:
15072         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
15073         from RpcConnection.
15075         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
15076         msi: Fix transforms to work when the number of bytes per string reference
15077         differs to that of the database it is being applied to.
15079         * dlls/msi/table.c:
15080         msi: Fix bytes_per_column for binary types when the database is using 3-byte
15081         string references.
15083         * dlls/msi/string.c:
15084         msi: Fix loading string tables for databases that use 3-byte string references
15085         and that have a non-zero codepage (i.e. != CP_ACP).
15087         * dlls/msi/action.c:
15088         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
15089         points inside of version.
15091         * dlls/msi/action.c:
15092         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
15094 2007-06-26  H. Verbeet <hverbeet@gmail.com>
15096         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15097         wined3d: Cleanup GL extension detection.
15099 2007-06-26  Jacek Caban <jacek@codeweavers.com>
15101         * dlls/mshtml/editor.c:
15102         mshtml: Added Exec(IDM_DELETE) implementation.
15104         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
15105         mshtml: Added IDM_DELETE support in QueryStatus.
15107         * dlls/mshtml/editor.c:
15108         mshtml: Correctly handle delete key in editor mode.
15110 2007-06-26  Alexandre Julliard <julliard@winehq.org>
15112         * dlls/crypt32/str.c:
15113         crypt32: Fix an uninitialized variable compiler warning.
15115         * dlls/ddraw/Makefile.in:
15116         ddraw: Don't link against X libraries.
15118         * dlls/wineps.drv/Makefile.in:
15119         wineps.drv: List source files explicitly in the makefile to make it easier
15120         to parse.
15122 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15124         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
15125         ntdll: Constify some variables.
15127 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15129         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
15130         ntdll: Constify some variables.
15132 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15134         * dlls/ntdll/env.c, include/winternl.h:
15135         ntdll: Constify some variables.
15137         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
15138         ntdll: Constify some variables.
15140 2007-06-26  Lei Zhang <thestig@google.com>
15142         * dlls/comctl32/propsheet.c:
15143         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
15145         * dlls/comctl32/propsheet.c:
15146         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
15148 2007-06-25  Lei Zhang <thestig@google.com>
15150         * dlls/comctl32/propsheet.c:
15151         comctl32: Reduce duplicate code between PropertySheetA/W.
15153 2007-06-26  Francois Gouget <fgouget@free.fr>
15155         * dlls/dsound/mixer.c:
15156         dsound: Add missing '\n' to Wine trace.
15158 2007-06-25  James Hawkins <truiken@gmail.com>
15160         * dlls/msi/tests/install.c:
15161         msi: Add tests for publishing and unpublishing products, features, and
15162         components.
15164         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
15165         msi: Add a stub implementation of MsiQueryComponentStateA.
15167 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
15169         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15170           tools/widl/typegen.c:
15171         widl: Allow enums as union switch types.
15173         * dlls/rpcrt4/ndr_marshall.c:
15174         rpcrt4: Allow enums as union switch types.
15176         * dlls/rpcrt4/tests/server.c:
15177         rpcrt4/tests: Wrap a try/except block around tests.
15179         * tools/widl/typegen.c:
15180         widl: Fix crash dealing with anonymous unions.
15182         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15183           tools/widl/typegen.c:
15184         widl: Get simple enums working.
15186         * tools/widl/typegen.c:
15187         widl: Check for user types when calculating buffer size.
15189         * tools/widl/typegen.c:
15190         widl: Check for interface pointers in pointer handling.
15192 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
15194         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
15195         winmm: Replace malloc with HeapAlloc.
15197         * dlls/msacm32/tests/msacm.c:
15198         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
15200 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
15202         * dlls/winejack.drv/audio.c:
15203         winejack.drv: Fix missing unlock. Found by Smatch.
15205         * dlls/ddraw/vertexbuffer.c:
15206         ddraw: Fix missing unlock on an error path. Found by Smatch.
15208         * dlls/gdi32/freetype.c:
15209         gdi32: Multi-character character constants aren't portable as their behaviour
15210         is compiler dependent according to the C standard. Found by sparse.
15212 2007-06-25  H. Verbeet <hverbeet@gmail.com>
15214         * dlls/wined3d/device.c:
15215         wined3d: Map vertex sampler numbers to the correct internal array indices for
15216         GetTexture and SetTexture.
15218         * dlls/wined3d/device.c:
15219         wined3d: Map vertex sampler numbers to the correct internal array indices for
15220         GetSamplerState and SetSamplerState.
15222         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15223           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
15224           dlls/wined3d/wined3d_private.h:
15225         wined3d: Increase the sizes of texturing related arrays, in order to support
15226         vertex textures.
15228         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15229         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
15231         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15232           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
15233           include/wine/wined3d_gl.h:
15234         wined3d: Rename max_samplers to max_fragment_samplers.
15236 2007-06-25  James Hawkins <truiken@gmail.com>
15238         * dlls/msi/files.c:
15239         msi: Fetch the volume name when getting disk info.
15241 2007-06-25  Rob Shearman <rob@codeweavers.com>
15243         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
15244           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
15245           dlls/msi/package.c:
15246         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
15247         MSIRUNMODE_ROLLBACK.
15249 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
15251         * dlls/dsound/primary.c:
15252         dsound: Reset device playpos/mixpos on buflen change.
15254         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15255         dsound: Make test recover from failure to preserve primary buffer length
15256         after SetFormat().
15258         * dlls/winealsa.drv/dsoutput.c:
15259         winealsa: Reduce writeahead to next multiple of psize greater than 512.
15261         * dlls/mciwave/mciwave.c:
15262         mciwave: Prevent division by zero when processing non-PCM codec.
15264 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
15266         * dlls/crypt32/str.c:
15267         crypt32: Fix possible dereference of NULL ptr.
15269 2007-06-25  Rob Shearman <rob@codeweavers.com>
15271         * dlls/rpcrt4/ndr_marshall.c:
15272         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
15273         routines in complex types for interface pointers.
15275         * dlls/rpcrt4/ndr_marshall.c:
15276         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
15277         handle type.
15279         * dlls/rpcrt4/ndr_marshall.c:
15280         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
15282         * dlls/rpcrt4/ndr_marshall.c:
15283         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
15284         non-pointer data in complex struct and array marshaling and unmarshaling to
15285         keep to the DCE/RPC specification.
15287         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15288           dlls/rpcrt4/rpc_transport.c:
15289         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
15290         the RpcQualityOfService and RpcAuthInfo objects.
15291         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
15292         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
15294         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15295           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
15296           dlls/rpcrt4/rpc_transport.c:
15297         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
15298         use it when creating further connections in the association group.
15300         * dlls/rpcrt4/rpc_message.c:
15301         rpcrt4: When an exception is raised, return the stored exception code instead
15302         of the generic RPC_S_CALL_FAILED.
15304         * dlls/rpcrt4/rpc_server.c:
15305         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
15306         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
15307         in the client.
15309         * dlls/rpcrt4/rpc_message.c:
15310         rpcrt4: Close the connection if a protocol error or certain other kinds of
15311         errors occur, instead of returning it to the connection pool.
15313         * dlls/rpcrt4/rpc_server.c:
15314         rpcrt4: Return a fault packet if the interface/object pair in a request packet
15315         aren't registered.
15317         * dlls/rpcrt4/ndr_stubless.c:
15318         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
15319         server function.
15321         * dlls/rpcrt4/ndr_stubless.c:
15322         rpcrt4: Add support for ServerAllocSize parameters.
15324         * dlls/rpcrt4/tests/server.c:
15325         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
15326         use FIELD_OFFSET with the array index instead.
15328         * dlls/mshtml/htmlelem.c:
15329         mshtml: Implement HTMLElement_get_children.
15331         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15332         advapi32: Always set the requested fields of the security descriptor according
15333         to the info flags in GetNamedSecurityInfoW.
15334         Also, set the control flags so that other security descriptor
15335         functions can retrieve the info from it.
15337 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
15339         * dlls/wined3d/context.c, dlls/wined3d/state.c:
15340         wined3d: Some point sprite fixes.
15342 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
15344         * dlls/wined3d/vertexshader.c:
15345         wined3d: Skip the start offset to the source array in
15346         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
15348 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
15350         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
15351         wined3d: Clamp material power to 128.0.
15353 2007-06-25  Alexandre Julliard <julliard@winehq.org>
15355         * dlls/crypt32/str.c:
15356         crypt32: Fix incorrect usage of CharNextA.
15358         * dlls/mapi32/util.c:
15359         mapi32: Get rid of unneeded CharNextA call.
15361         * dlls/ntdll/signal_i386.c:
15362         ntdll: Use the standard exception handling for vm86 GP faults too.
15364         * server/signal.c:
15365         server: Make crash error message more explicit.
15367         * dlls/advpack/files.c:
15368         advpack: Get rid of CharPrevW.
15370         * dlls/shell32/shlfileop.c:
15371         shell32: Get rid of CharNextW.
15373         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
15374         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
15376         * dlls/comctl32/string.c:
15377         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
15379 2007-06-25  Francois Gouget <fgouget@free.fr>
15381         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
15382         ddraw/tests: Fix compilation on systems that don't support nameless unions.
15384 2007-06-24  Jacek Caban <jacek@codeweavers.com>
15386         * dlls/mshtml/tests/htmldoc.c:
15387         mshtml: Added more QueryInterface tests.
15389         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
15390         mshtml: Added beginning DOM tests.
15392         * dlls/mshtml/htmlnode.c:
15393         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
15395 2007-06-24  Rob Shearman <rob@codeweavers.com>
15397         * dlls/mshtml/navigate.c:
15398         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
15399         occurs in start_binding.
15401         * dlls/mshtml/htmldoc3.c:
15402         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
15404         * dlls/mshtml/htmlelem.c:
15405         mshtml: Implement HTMLElement_setAttribute.
15407         * dlls/mshtml/htmlelem.c:
15408         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
15409         absolute, not relative URL.
15411 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15413         * dlls/msi/action.c:
15414         msi: Fix use of uninitialized variable (Coverity).
15416         * dlls/d3d9/tests/device.c:
15417         d3d9/tests: Fix use of uninitialized variable (Coverity).
15419 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
15421         * dlls/wintrust/tests/crypt.c:
15422         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
15424 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
15426         * dlls/kernel32/tests/loader.c:
15427         kernel32/tests: Don't crash (on Vista).
15429         * dlls/kernel32/tests/environ.c:
15430         kernel32/tests: Don't crash on Vista.
15432 2007-06-22  Jacek Caban <jacek@codeweavers.com>
15434         * dlls/mshtml/tests/htmldoc.c:
15435         mshtml: Added IOleInPlaceUIWindow tests.
15437         * dlls/mshtml/tests/htmldoc.c:
15438         mshtml: Better test of QueryInterface.
15440         * dlls/mshtml/tests/htmldoc.c:
15441         mshtml: Added IOleControlSite tests.
15443         * dlls/mshtml/olewnd.c:
15444         mshtml: Set focus to FALSE in InPlaceDeactivate.
15446         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
15447           dlls/mshtml/view.c:
15448         mshtml: Notify IOleControlSite about focus changes.
15450         * dlls/mshtml/view.c:
15451         mshtml: Activate nsWebBrowser after creating document window.
15453         * dlls/mshtml/nsembed.c:
15454         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
15456         * dlls/mshtml/nsembed.c:
15457         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
15459         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
15460         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
15462         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15463           dlls/mshtml/nsevents.c:
15464         mshtml: Move load event listener to separated object.
15466         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
15467           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
15468         mshtml: Move keypress event listener to separated object.
15470 2007-06-22  Evan Stade <estade@gmail.com>
15472         * dlls/gdiplus/graphics.c:
15473         gdiplus: Tidy up graphics constructor.
15475         * dlls/gdiplus/pen.c:
15476         gdiplus: Fix erroneous pen error checking.
15478         * dlls/gdiplus/graphicspath.c:
15479         gdiplus: Fix broken graphics path constructor.
15481 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
15483         * tools/wine.inf:
15484         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
15486         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
15487         setupapi: Simplify code as native setupapi does not handle quoted paths.
15489 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
15491         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
15492         msvcrt: Do not use wide character constants.
15494         * dlls/winealsa.drv/dsoutput.c:
15495         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
15497         * dlls/dsound/primary.c:
15498         dsound: Fix missing unlock on an error path. Found by Smatch.
15500 2007-06-22  H. Verbeet <hverbeet@gmail.com>
15502         * dlls/wined3d/device.c:
15503         wined3d: Split of the mapping of pixel shader samplers from
15504         IWineD3DDeviceImpl_FindTexUnitMap().
15506         * dlls/wined3d/device.c:
15507         wined3d: Remove the sharing of mapping code for fixed function and pixel
15508         shader samplers.
15510         * dlls/wined3d/device.c:
15511         wined3d: Split of the mapping of fixed function samplers from
15512         IWineD3DDeviceImpl_FindTexUnitMap().
15514         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15515         wined3d: Keep track of what fixed function texture stages are in use.
15517         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15518         wined3d: Keep track of what stage a texturing unit is mapped to.
15520 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
15522         * dlls/mscms/tests/profile.c:
15523         mscms/tests: Fix wrong test for failure.
15525         * dlls/mscms/tests/profile.c:
15526         mscms/tests: Don't crash on Vista.
15528 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
15530         * dlls/wined3d/device.c, dlls/wined3d/state.c,
15531           dlls/wined3d/wined3d_private.h:
15532         wined3d: Move material applying to the state table.
15534 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
15536         * dlls/d3d9/vertexshader.c:
15537         d3d9: Hold the lock in VertexShader methods.
15539         * dlls/d3d9/vertexdeclaration.c:
15540         d3d9: Hold the lock in VertexDeclaration methods.
15542         * dlls/d3d9/vertexbuffer.c:
15543         d3d9: Hold the lock in Vertexbuffer methods.
15545         * dlls/d3d9/texture.c:
15546         d3d9: Hold the lock in Texture methods.
15548 2007-06-22  Huw Davies <huw@codeweavers.com>
15550         * dlls/oleaut32/typelib.c:
15551         oleaut32: Extend _invoke to cope with more args.
15553         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15554         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
15556         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15557         oleaut32: Implement marshaling of VT_BYREF interfaces.
15559         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15560           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
15561         oleaut32: Interfaces that derive from IDispatch should be marshaled as
15562         VT_DISPATCH.
15564 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
15566         * dlls/gdi32/tests/path.c:
15567         gdi32/tests: Fix test_widenpath to succeed on Win98.
15569         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
15570         gdi32: Emulate AngleArc using ArcTo.
15572         * dlls/gdi32/tests/path.c:
15573         gdi32/tests: Expand framework for tests of drawing functions in paths, add
15574         test for AngleArc in paths.
15576 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
15578         * dlls/d3d9/swapchain.c:
15579         d3d9: Hold the lock in swapchain methods.
15581         * dlls/d3d9/surface.c:
15582         d3d9: Hold the lock in suface methods.
15584 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
15586         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
15587         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
15589         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15590         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
15592         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15593         ddraw: Add a test for incorrect surface desc sizes for Lock().
15595 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
15597         * configure, configure.ac:
15598         configure: Fix libxml2 detection on Mac OS X.
15600 2007-06-21  Evan Stade <estade@gmail.com>
15602         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15603           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
15604           include/gdiplusenums.h, include/gdiplusflat.h,
15605           include/gdiplusgpstubs.h, include/gdiplustypes.h:
15606         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
15608         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15609           include/gdiplusflat.h:
15610         gdiplus: Implemented GdipDrawLines.
15612 2007-06-21  Lei Zhang <thestig@google.com>
15614         * dlls/winex11.drv/event.c:
15615         winex11.drv: Reset focus if application does not want to be activated.
15617 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15619         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
15620         dsound: Tune some parameters for alsa waveout.
15622 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15624         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
15625           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15626           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
15627         dsound: Simplify mixing by removing remixing support, and fix its waveout
15628         breakage.
15629         Based on a patch by Peter Dons Tychsen.
15631 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15633         * dlls/dsound/primary.c:
15634         dsound: Give rougher estimates for fraglen to satisfy alsa.
15636 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15638         * dlls/winealsa.drv/dsoutput.c:
15639         winealsa: Finally get rid of the thread in alsa directsound acceleration.
15641 2007-06-21  Nigel Liang <ncliang@gmail.com>
15643         * dlls/winex11.drv/xim.c:
15644         winex11.drv: Remove call to XCreateFontSet.
15646 2007-06-22  Jacek Caban <jacek@codeweavers.com>
15648         * dlls/mshtml/editor.c:
15649         mshtml: Don't check out VT in exec_fontsize.
15651 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
15653         * dlls/ntprint/tests/ntprint.c:
15654         ntprint/tests: Add tests for PSetupEnumMonitor.
15656         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
15657         ntprint: Implement PSetupEnumMonitor.
15659 2007-06-22  H. Verbeet <hverbeet@gmail.com>
15661         * dlls/wined3d/device.c:
15662         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
15664         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15665           dlls/wined3d/stateblock.c:
15666         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
15667         GL_LIMITS(sampler_stages).
15669 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
15671         * dlls/dmloader/loaderstream.c:
15672         dmloader: Do not use wide character constants.
15674         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
15675           dlls/comctl32/tooltips.c:
15676         comctl32: Do not use wide character constants.
15678         * dlls/ole32/ole2.c:
15679         ole32: Do not use wide character constants.
15681         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
15682         oleaut32: Do not use wide character constants.
15684         * dlls/setupapi/devinst.c:
15685         setupapi: Do not use wide character constants.
15687         * dlls/riched20/string.c:
15688         riched20: Do not use wide character constants.
15690         * dlls/shlwapi/url.c:
15691         shlwapi: Remove more wide character constants.
15693         * dlls/winmm/lolvldrv.c:
15694         winmm: Do not dump the version info when loading drivers.
15696 2007-06-21  Rob Shearman <rob@codeweavers.com>
15698         * dlls/msi/files.c:
15699         msi: Only use the long name for the file source if the file has one.
15701 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
15703         * programs/wordpad/Fr.rc:
15704         wordpad: French translation for the view item.
15706 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15708         * dlls/shell32/shfldr_desktop.c:
15709         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
15711 2007-06-18  Lei Zhang <thestig@google.com>
15713         * dlls/winex11.drv/event.c:
15714         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
15716 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
15718         * programs/winhelp/winhelp.c:
15719         winhelp: Fix popup window style.
15721 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
15723         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
15724         gdi32: Handle ArcTo in paths as native.
15726         * dlls/gdi32/path.c:
15727         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
15729         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
15730         gdi32: Set current position properly after ArcTo.
15732 2007-06-19  Kovács András <andras@csevego.net>
15734         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15735           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
15736           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
15737         Add dwmapi.dll stub.
15739 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
15741         * dlls/user32/tests/msg.c:
15742         user32/tests: Only do the GetProcAddress once.
15744 2007-06-21  Francois Gouget <fgouget@free.fr>
15746         * dlls/gdi32/tests/font.c:
15747         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
15749 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
15751         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15752           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
15753           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15754         ntprint/tests: Add initial test.
15756         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
15757           dlls/ntprint/ntprint.spec:
15758         ntprint: Implement PSetupCreateMonitorInfo.
15760 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
15762         * dlls/winspool.drv/tests/info.c:
15763         winspool.drv/tests: Specify the arguments of the function in the function.
15765         * dlls/shlwapi/reg.c:
15766         shlwapi: Do not use wide character constants.
15768 2007-06-21  Francois Gouget <fgouget@free.fr>
15770         * tools/winapi/winapi_parser.pm:
15771         winapi: Add support for GDIPCONST.
15773 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
15775         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15776         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
15778 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
15780         * tools/widl/typegen.c:
15781         widl: Fix warnings about unused function parameters.
15783         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15784           tools/widl/typegen.c:
15785         widl: Add tests for arrays of pointers.
15787 2007-06-21  H. Verbeet <hverbeet@gmail.com>
15789         * dlls/wined3d/drawprim.c:
15790         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
15792         * dlls/wined3d/glsl_shader.c:
15793         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
15795 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15797         * programs/wordpad/wordpad.c:
15798         wordpad: Remove unnecessary toolbar resizing code.
15800         * programs/wordpad/wordpad.c:
15801         wordpad: Set default font effects to 0.
15803 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
15805         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15806           dlls/wined3d/wined3d_private.h:
15807         wined3d: Emulate tracking of multiple material properties.
15809         * dlls/wined3d/state.c:
15810         wined3d: Unload texture coords for all supported texture stages.
15812 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
15814         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15815           dlls/wined3d/wined3d_private.h:
15816         wined3d: Remove the FVF codepath from drawprim.
15818 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
15820         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
15821         d3d8: Convert fvfs to vertex declarations.
15823 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
15825         * programs/net/net.c:
15826         net.exe: Add missing CloseServiceHandle().
15828 2007-06-20  Alexandre Julliard <julliard@winehq.org>
15830         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
15831           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
15832           tools/wrc/Makefile.in:
15833         makefiles: Build programs that link against libwine twice with appropriate
15834         rpaths.
15835         One rpath is for installing and one is for running inside the build tree.
15837 2007-06-20  Ken Thomases <ken@codeweavers.com>
15839         * dlls/winecoreaudio.drv/audio.c:
15840         winecoreaudio: Make wodReset fail if called on a closed device.
15842         * dlls/winecoreaudio.drv/audio.c:
15843         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
15845         * dlls/winecoreaudio.drv/audio.c:
15846         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
15848         * dlls/winecoreaudio.drv/audio.c:
15849         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
15850         function.
15852 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15854         * dlls/user32/mdi.c:
15855         user32: Make MDI get_client_info checks more strict.
15857         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
15858         user32: When inserting a menu item make sure that MDI system buttons stay on
15859         the right side.
15861 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
15863         * dlls/quartz/videorenderer.c:
15864         quartz: Fix video rendering sizing/positioning bugs.
15866 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
15868         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
15869           dlls/ddraw/tests/dsurface.c:
15870         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
15872 2007-06-20  Alexandre Julliard <julliard@winehq.org>
15874         * server/fd.c, server/trace.c:
15875         server: Don't crash when trying to set a file lock on a device.
15877 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
15879         * dlls/wined3d/vertexbuffer.c:
15880         wined3d: Fixed pointer casting and additions.
15882 2007-06-19  Evan Stade <estade@gmail.com>
15884         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15885           include/gdiplusflat.h, include/gdiplusgpstubs.h,
15886           include/gdiplustypes.h:
15887         gdiplus: Implemented GdipDrawCurve2.
15889         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15890           include/gdiplusflat.h:
15891         gdiplus: Implemented GdipDrawArc.
15893 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15895         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
15896           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
15897         netapi32: Constify some variables.
15899 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
15901         * dlls/msvcrt/main.c:
15902         msvcrt: Move definition of 2 static inline functions up and remove the forward
15903         declaration of those. Found by sparse.
15905 2007-06-19  Jason Green <jave27@gmail.com>
15907         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
15908         winscard: Add extended stub for SCardEstablishContext.
15910 2007-06-19  Rob Shearman <rob@codeweavers.com>
15912         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
15913           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
15914         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
15916         * dlls/rpcrt4/ndr_marshall.c:
15917         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
15919         * tools/widl/typegen.c:
15920         widl: Always write out pointers if the structure is a pointer structure. Pointer
15921         are optional for conformant varying structures.
15923         * tools/widl/typegen.c:
15924         widl: Write out embedded pointers for the element type when writing out arrays.
15926         * tools/widl/parser.y:
15927         widl: Fix detection of structures with non-conformant strings.
15929         * tools/widl/typegen.c:
15930         widl: Implement pointer descriptions for all embedded pointer types.
15932 2007-06-19  Alexandre Julliard <julliard@winehq.org>
15934         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
15935         ntdll: Improved the stub behavior of
15936         NtQuerySystemInformation(SystemModuleInformation).
15938 2007-06-18  James Hawkins <truiken@gmail.com>
15940         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
15941           include/ddk/wdm.h:
15942         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
15944 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
15946         * programs/net/net.c:
15947         net.exe: Add NET STOP.
15949 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
15951         * dlls/d3d9/stateblock.c:
15952         d3d9: Hold the lock in stateblock methods.
15954         * dlls/d3d9/query.c:
15955         d3d9: Release the wined3d query when the d3d9 query is destroyed.
15957         * dlls/d3d9/query.c:
15958         d3d9: Hold the lock in query methods.
15960 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
15962         * dlls/user32/menu.c:
15963         user32: Insert menu item only after contents of the passed in menu item info
15964         have been verified.
15966 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
15968         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
15969         gdi32: Fix ArcTo to use proper starting and ending points.
15971         * dlls/gdi32/tests/path.c:
15972         gdi32/tests: Add framework for tests of drawing functions in paths, add test
15973         for ArcTo in paths.
15975 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
15977         * dlls/rpcrt4/ndr_marshall.c:
15978         rpcrt4: Fix typo in union buffer size calculation.
15980         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
15981         rpcrt4: Fix bug calculating union switch type.
15983         * dlls/rpcrt4/ndr_marshall.c:
15984         rpcrt4: Remove inaccurate comments.
15986         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15987           dlls/rpcrt4/tests/server_defines.h:
15988         rpcrt4: Add encapsulated union tests.
15990 2007-06-18  Evan Stade <estade@gmail.com>
15992         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15993           include/gdiplusflat.h:
15994         gdiplus: Implemented GdipDrawPie/GdipFillPie.
15996 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
15998         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
15999         ntprint: Add version resource.
16001         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16002           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
16003           dlls/ntprint/ntprint.spec:
16004         ntprint: Add a stub for ntprint.dll.
16006 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
16008         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
16009         printui: Add version resource.
16011 2007-06-18  Lei Zhang <thestig@google.com>
16013         * dlls/riched20/tests/editor.c:
16014         riched20: Add tests for EM_FORMATRANGE.
16016 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
16018         * dlls/msvidc32/msvideo1.c:
16019         msvidc32: Constify some variables.
16021 2007-06-18  James Hawkins <truiken@gmail.com>
16023         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16024           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16025           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16026           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
16027           dlls/msi/update.c, dlls/msi/where.c:
16028         msi: Properly delete rows from the table, instead of zeroing out the row.
16030         * dlls/msi/custom.c:
16031         msi: Send the expected data to set_deferred_action_props.
16033 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
16035         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16036           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
16037           dlls/hnetcfg/hnetcfg.spec:
16038         hnetcfg: Stub implementation of the dll.
16040 2007-06-18  Alexandre Julliard <julliard@winehq.org>
16042         * programs/winedbg/be_i386.c:
16043         winedbg: Added support for indirect call with absolute address.
16045 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
16047         * programs/cmd/builtins.c:
16048         cmd.exe: for loop by default only matches files.
16050         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16051           programs/cmd/wcmdmain.c:
16052         cmd.exe: Fix FOR so it works as 'well' as before.
16054         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16055           programs/cmd/wcmdmain.c:
16056         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
16058         * programs/cmd/wcmdmain.c:
16059         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
16061         * programs/cmd/wcmdmain.c:
16062         cmd.exe: Parse multipart FOR statements.
16064         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16065         cmd.exe: EXIT /b skips any residual commands.
16067         * programs/cmd/wcmdmain.c:
16068         cmd.exe: Lines starting with REM ignore any multiline/part characters.
16070         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16071           programs/cmd/wcmdmain.c:
16072         cmd.exe: GOTO throws away any preloaded multi part/line command.
16074         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16075         cmd.exe: Pass the command list through so it is available to built in commands.
16077         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16078         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
16080         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
16081           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
16082           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
16083           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
16084           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
16085           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16086         cmd.exe: Add basic support for && and (...) syntax.
16088 2007-06-18  Rob Shearman <rob@codeweavers.com>
16090         * dlls/rpcrt4/ndr_marshall.c:
16091         rpcrt4: Implement encapsulated union NDR functions.
16093 2007-06-18  Huw Davies <huw@codeweavers.com>
16095         * dlls/wineps.drv/text.c:
16096         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
16098 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16100         * programs/wordpad/wordpad.c:
16101         wordpad: Use Unicode functions in more places.
16103 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
16105         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16106           dlls/printui/Makefile.in, dlls/printui/printui.c,
16107           dlls/printui/printui.spec:
16108         printui: Add stub for printui.dll.
16110 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
16112         * dlls/localspl/tests/localmon.c:
16113         localspl/tests: Add tests for AddPortEx.
16115 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
16117         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
16118         winspool/tests: Add tests for AddPortEx.
16120 2007-06-17  Francois Gouget <fgouget@free.fr>
16122         * dlls/crypt32/tests/encode.c:
16123         crypt32/tests: Fix compilation on systems that don't support nameless unions.
16125 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
16127         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
16128         msi: Name all or none of the formal arguments in function prototypes.
16130 2007-06-15  Evan Stade <estade@gmail.com>
16132         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16133           include/gdiplusflat.h:
16134         gdiplus: Implemented GdipDrawBezier.
16136 2007-06-18  Alexandre Julliard <julliard@winehq.org>
16138         * dlls/winedos/int21.c:
16139         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
16141         * dlls/kernel32/vxd.c:
16142         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
16144 2007-06-17  H. Verbeet <hverbeet@gmail.com>
16146         * dlls/wined3d/utils.c:
16147         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
16148         comparing them.
16150 2007-06-18  H. Verbeet <hverbeet@gmail.com>
16152         * dlls/wined3d/state.c:
16153         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
16155 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
16157         * dlls/d3d9/pixelshader.c:
16158         d3d9: Hold the lock in Pixelshader functions.
16160         * dlls/d3d9/indexbuffer.c:
16161         d3d9: Hold the lock in indexbuffer methods.
16163         * dlls/d3d9/cubetexture.c:
16164         d3d9: Hold the lock in cubetexture methods.
16166 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
16168         * dlls/d3d9/device.c:
16169         d3d9: Hold the lock in methods implemented in device.c.
16171 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
16173         * dlls/d3d9/directx.c:
16174         d3d9: Hold the lock in IDirect3D9 methods.
16176 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
16178         * tools/wine.inf:
16179         wine.inf: Quote %1 for Msi.Package shell actions per native.
16181         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16182         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
16184 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
16186         * dlls/winealsa.drv/mixer.c:
16187         winealsa: Fix incorrect callback private value.
16189 2007-06-15  James Hawkins <truiken@gmail.com>
16191         * dlls/msi/action.c:
16192         msi: Patches are applied based on ProductCode, not ProductID.
16194         * dlls/msi/msi.c, include/msi.h:
16195         msi: Implement MsiApplyPatchW.
16197         * dlls/msi/msi.c:
16198         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
16200 2007-06-15  Francois Gouget <fgouget@free.fr>
16202         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
16203         shlwapi: Update win32.api to fix the winapi_check warnings.
16205         * tools/winapi/win32.api:
16206         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
16208 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
16210         * programs/regedit/regproc.c:
16211         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
16212         Keep track of the full registry path (including the root key) in
16213         currentKeyName. This makes the error messages more informative.
16214         Reduce the number of global variables used by openKey() & co.  Only
16215         use one variable, currentKeyHandle, to indicate whether a key is
16216         currently open or not.
16218         * programs/regedit/regproc.c:
16219         regedit: Don't allow square-bracketed registry paths on the command line
16220         (to match native).
16221         The only place they are allowed is in .reg files, so exclusively deal with
16222         them in processRegEntry().
16223         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
16224         some garbage.
16226         * programs/regedit/regproc.c:
16227         regedit: Add missing '\n' to an error message.
16229 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
16231         * dlls/crypt32/tests/main.c:
16232         crypt32/tests: Don't crash on Vista.
16234 2007-06-15  Alexandre Julliard <julliard@winehq.org>
16236         * ANNOUNCE, ChangeLog, VERSION, configure:
16237         Release 0.9.39.
16239 ----------------------------------------------------------------
16240 2007-06-14  Evan Stade <estade@gmail.com>
16242         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
16243         gdiplus: Brush tests.
16245         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
16246           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
16247         gdiplus: Brush implementation.
16249 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
16251         * programs/cmd/wcmdmain.c:
16252         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
16254 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
16256         * dlls/winex11.drv/settings.c:
16257         winex11.drv: Echo the video mode requested in the error message when not
16258         finding a matching mode.
16260 2007-06-14  Lei Zhang <thestig@google.com>
16262         * dlls/comctl32/propsheet.c:
16263         comctl32: Make modal property sheets modal.
16265 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
16267         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
16268         setupapi: Handle unquoted paths in InstallHinfSection as native.
16270         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
16271         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
16272         processing.
16274 2007-06-15  Alexandre Julliard <julliard@winehq.org>
16276         * dlls/user32/tests/edit.c:
16277         user32/tests: Avoid strlen in trace.
16279         * dlls/ntdll/cdrom.c:
16280         ntdll: Implemented reading of the CDROM TOC on Mac OS.
16282         * server/fd.c:
16283         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
16285 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16287         * dlls/msi/action.c:
16288         msi: Simplify the code.
16290 2007-06-14  James Hawkins <truiken@gmail.com>
16292         * dlls/msi/custom.c:
16293         msi: Set the UserSID and ProductCode properties for deferred custom actions.
16295 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16297         * dlls/msrle32/msrle32.c:
16298         msrle32: Constify some variables.
16300 2007-06-14  Jacek Caban <jacek@codeweavers.com>
16302         * dlls/mshtml/tests/htmldoc.c:
16303         mshtml: Added IOleInPlaceSiteEx tests.
16305         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
16306         mshtml: Use IOleInPlaceSiteEx if available.
16308 2007-06-14  Lei Zhang <thestig@google.com>
16310         * dlls/user32/tests/edit.c:
16311         user32: Remove a unused variable from ES_PASSWORD test.
16313 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16315         * dlls/winex11.drv/opengl.c:
16316         opengl: Use get_glxdrawable to grab the drawable.
16318 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
16320         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16321         ws2_32: getsockname should fail on unbound socket.
16323 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
16325         * include/wine/port.h:
16326         include: Allow port.h to build on gcc4.
16328 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
16330         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16331           tools/widl/typegen.h:
16332         widl: Fix a write_parameters_init bug.
16334         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16335           tools/widl/typegen.c, tools/widl/typegen.h:
16336         widl: Factor the output functions.
16338         * tools/widl/parser.y, tools/widl/typegen.c:
16339         widl: Handle encapsulated unions.
16341         * tools/widl/parser.y, tools/widl/typegen.c:
16342         widl: Handle embedded interface pointers.
16344 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16346         * programs/wordpad/wordpad.c:
16347         wordpad: Use Unicode functions in more places.
16349 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
16351         * programs/regedit/regproc.c:
16352         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
16353         HKEYs and error codes.
16355         * programs/regedit/regproc.c:
16356         regedit: Having garbage after the dash in '"foo"=-' is not valid.
16357         Don't complain if the value already does not exist.
16359         * programs/regedit/regproc.c:
16360         regedit: The registry functions return standard error codes, not HRESULTs.
16362         * programs/regedit/regproc.c:
16363         regedit: Make the dword and binary data parsing both more flexible and stricter.
16364         Make sure it does not modify the value if the data is invalid.
16366         * programs/regedit/regproc.c:
16367         regedit: If the data for a given value is in an unknown format, then print an
16368         error and don't modify the value.
16369         Note that '"foo"=' is not valid.
16371         * programs/regedit/listview.c, programs/regedit/regedit.c,
16372           programs/regedit/regproc.c, programs/regedit/regproc.h:
16373         regedit: Remove cruft and make functions static, reordering where necessary
16374         to avoid forward declarations.
16375         Remove the command parameter of processRegLines() as it can only be used with
16376         processRegEntry().
16378         * programs/regedit/regedit.c, programs/regedit/regproc.c,
16379           programs/regedit/regproc.h:
16380         regedit: Remove setAppName() as the application name is hardcoded anyway.
16382 2007-06-14  Francois Gouget <fgouget@free.fr>
16384         * dlls/crypt32/tests/encode.c:
16385         crypt32: Add missing '\n' to ok() call.
16387 2007-06-14  Lei Zhang <thestig@google.com>
16389         * dlls/comdlg32/filedlg.c:
16390         comdlg32: Move file dialog resizing code into its own function.
16392 2007-06-13  Lei Zhang <thestig@google.com>
16394         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
16395         user32: Improve cut/copy/paste behavior of password edit boxes.
16397 2007-06-13  James Hawkins <truiken@gmail.com>
16399         * dlls/msi/action.c:
16400         msi: Fixed the WriteEnvironmentStrings action.
16402 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
16404         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
16405         d3d9: Add a dll global critical section.
16407 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
16409         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16410           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16411         wined3d: DDraw surfaces are QWORD aligned.
16413 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
16415         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
16416           dlls/wined3d/swapchain.c:
16417         wined3d: Present does not clear the depth stencil.
16419 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
16421         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
16422           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
16423           include/ddraw.h, include/wine/wined3d_gl.h,
16424           include/wine/wined3d_types.h:
16425         wined3d: Implement vertical refresh sync.
16427 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
16429         * dlls/wined3d/swapchain.c:
16430         wined3d: Only swap system memory resources of front and back buffer if they
16431         have the same size.
16433 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16435         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
16436           dlls/msi/update.c, dlls/msi/where.c:
16437         msi: Constify some variables.
16439 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16441         * dlls/dsound/dsound.c:
16442         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
16444 2007-06-14  Alexandre Julliard <julliard@winehq.org>
16446         * dlls/localspl/localmon.c:
16447         localspl: Make some functions static.
16449 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
16451         * dlls/localspl/localmon.c:
16452         localspl: Implement AddPortEx.
16454 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
16456         * tools/wrc/parser.y:
16457         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
16459 2007-06-13  James Hawkins <truiken@gmail.com>
16461         * dlls/msi/Makefile.in, dlls/msi/custom.c:
16462         msi: Protect custom actions with a structured exception handler.
16464 2007-06-13  Rob Shearman <rob@codeweavers.com>
16466         * include/mshtmdid.h, include/mshtml.idl:
16467         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
16469 2007-06-13  Phil Costin <philcostin@hotmail.com>
16471         * dlls/wined3d/device.c:
16472         wined3d: Remove a duplication in device.c.
16474 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
16476         * dlls/crypt32/tests/sip.c:
16477         crypt32/tests: Vista uses a different error code.
16479 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
16481         * dlls/crypt32/tests/sip.c:
16482         crypt32/tests: Skip tests if we don't have enough rights.
16484 2007-06-13  Hans Leidekker <hans@it.vu.nl>
16486         * dlls/gdi32/tests/bitmap.c:
16487         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
16489 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
16491         * programs/regedit/regedit.c, programs/regedit/regproc.c,
16492           programs/regedit/regproc.h:
16493         regedit: Move PerformRegAction() and get_file_name() around to eliminate
16494         forward references. Make them static.
16496 2007-06-13  Francois Gouget <fgouget@free.fr>
16498         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
16499         gdiplus: Add missing '\n' to ok() calls, Wine traces.
16501 2007-06-14  Alexandre Julliard <julliard@winehq.org>
16503         * tools/widl/typegen.c:
16504         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
16506 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
16508         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16509           tools/widl/typegen.c:
16510         widl: Handle wire_marshal pointer attributes.
16512         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16513         widl: Test structure argument marshalling.
16515         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16516           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
16517           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16518           tools/widl/typegen.h, tools/widl/widltypes.h:
16519         widl: Handle wire_marshal types.
16521 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
16523         * dlls/user32/tests/msg.c:
16524         user32: tests:msg Add test for switching MDI children.
16526 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
16528         * dlls/crypt32/tests/oid.c:
16529         crypt32/tests: Skip tests if we don't have enough rights.
16531 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
16533         * dlls/gdi32/dib.c:
16534         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
16536 2007-06-12  Rob Shearman <rob@codeweavers.com>
16538         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
16539           dlls/mshtml/navigate.c:
16540         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
16542 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16544         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
16545         winealsa: Detach directsound implementation from waveout implementation.
16547 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16549         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16550         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
16551         acquiring context.
16553 2007-06-13  Alexandre Julliard <julliard@winehq.org>
16555         * dlls/wintrust/tests/register.c:
16556         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
16558 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
16560         * dlls/wintrust/tests/register.c:
16561         wintrust/tests: Fix checks to be more informative when they fail.
16563         * dlls/wintrust/tests/register.c:
16564         wintrust/tests: Simplify the code and improve consistency by removing unneeded
16565         function typedefs.
16567 2007-06-12  Francois Gouget <fgouget@free.fr>
16569         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
16570         Add API documentation stubs to make winapi_check happy.
16572 2007-06-12  Juan Lang <juan_lang@yahoo.com>
16574         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16575           dlls/crypt32/tests/encode.c:
16576         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
16578         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16579           dlls/crypt32/tests/encode.c:
16580         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
16582         * dlls/crypt32/encode.c:
16583         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
16585         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16586           dlls/crypt32/tests/encode.c:
16587         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
16589         * dlls/crypt32/encode.c:
16590         crypt32: Separate set encoding into a separate function.
16592         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16593           dlls/crypt32/tests/encode.c:
16594         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
16596         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16597           dlls/crypt32/tests/encode.c:
16598         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
16600 2007-06-12  H. Verbeet <hverbeet@gmail.com>
16602         * include/wine/wined3d_types.h:
16603         wined3d: Add wined3d vertex sampler definitions.
16605         * dlls/wined3d/context.c, dlls/wined3d/device.c,
16606           dlls/wined3d/wined3d_private.h:
16607         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
16609         * dlls/wined3d/glsl_shader.c:
16610         wined3d: Take the texUnitMap into account when loading
16611         shader_glsl_load_psamplers().
16613 2007-06-12  Phil Costin <philcostin@hotmail.com>
16615         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
16616         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
16618 2007-06-12  Evan Stade <estade@gmail.com>
16620         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
16621         gdiplus: Implemented GdipDrawRectangleI.
16623         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
16624         gdiplus: Implemented GdipDrawLineI.
16626 2007-06-13  Alexandre Julliard <julliard@winehq.org>
16628         * dlls/comctl32/tab.c:
16629         comctl32: Remove useless pointer check.
16631 2007-06-12  James Hawkins <truiken@gmail.com>
16633         * dlls/msi/package.c:
16634         msi: Set the MsiNetAssemblySupport property.
16636 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16638         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
16639           dlls/msi/string.c, dlls/msi/suminfo.c:
16640         msi: Constify some variables.
16642 2007-06-12  Francois Gouget <fgouget@free.fr>
16644         * tools/winapi/win32.api:
16645         secur32: Update win32.api to fix the winapi_check warnings.
16647         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
16648         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
16650         * include/dmoreg.h:
16651         msdmo: dmoreg.h should include mediaobj.h.
16653         * dlls/hhctrl.ocx/hhctrl.c:
16654         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
16655         documentation.
16657         * tools/winapi/winapi_documentation.pm:
16658         winapi_check: .exe and .ocx files can also export APIs.
16660         * dlls/gdiplus/gdiplus.c:
16661         gdiplus: Add missing '\n' in Wine trace.
16663 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
16665         * dlls/wined3d/device.c:
16666         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
16667         layers (needed for d3d9).
16669 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
16671         * dlls/d3d8/texture.c:
16672         d3d8: Hold the lock in IDirect3Dtexture8 methods.
16674         * dlls/d3d8/volumetexture.c:
16675         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
16677         * dlls/d3d8/volume.c:
16678         d3d8: Hold the lock in volume methods.
16680         * dlls/d3d8/vertexbuffer.c:
16681         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
16683 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
16685         * dlls/d3d8/swapchain.c:
16686         d3d8: Hold the lock in swapchain methods.
16688 2007-06-12  Alexandre Julliard <julliard@winehq.org>
16690         * dlls/winex11.drv/xrender.c:
16691         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
16692         null data.
16694 2007-06-12  Rob Shearman <rob@codeweavers.com>
16696         * dlls/mshtml/navigate.c:
16697         mshtml: Add some error handling to hlink_frame_navigate.
16699         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
16700         uuid: Add hlink CLSIDs.
16702 2007-06-11  Evan Stade <estade@gmail.com>
16704         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
16705           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
16706         gdiplus: Added first GDI+ graphics implementation.
16708         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16709           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
16710           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16711         gdiplus: First pen test.
16713         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
16714           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16715           dlls/gdiplus/pen.c:
16716         gdiplus: First pen implementation.
16718 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16720         * dlls/dsound/propset.c:
16721         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
16723 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
16725         * dlls/msi/format.c:
16726         msi: Constify a variable.
16728 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16730         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
16731           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
16732           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
16733           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16734           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16735           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16736           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16737         wordpad: Split toolbar into tool- and formatbar.
16739         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16740           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16741           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16742           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16743           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16744           programs/wordpad/wordpad.c:
16745         wordpad: Allow toggling of statusbar.
16747         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16748           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16749           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16750           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16751           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16752           programs/wordpad/wordpad.c:
16753         wordpad: Allow toggling of toolbar.
16755 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
16757         * dlls/d3d8/surface.c:
16758         d3d8: Hold the lock in IDirect3DSurface8 methods.
16760         * dlls/d3d8/indexbuffer.c:
16761         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
16763         * dlls/d3d8/cubetexture.c:
16764         d3d8: Hold the lock in cubetexture methods.
16766         * dlls/wined3d/device.c:
16767         wined3d: Do not set the dynlock flag on all created surfaces.
16769 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
16771         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16772           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
16773         widl: Simplify correlation descriptor code.
16775 2007-06-11  Jacek Caban <jacek@codeweavers.com>
16777         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16778           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
16779         mshtml: Added get_URL implementation.
16781         * dlls/mshtml/editor.c:
16782         mshtml: Don't crash in set_font_size if range_cnt is 0.
16784         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
16785         mshtml: Added GetCurMoniker implementation.
16787         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
16788           dlls/mshtml/persist.c:
16789         mshtml: Store current moniker in HTMLDocument.
16791         * dlls/mshtml/persist.c:
16792         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
16794         * dlls/mshtml/nsio.c:
16795         mshtml: Move createing URL moniker to separated function.
16797         * dlls/mshtml/olecmd.c:
16798         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
16800 2007-06-11  Alexandre Julliard <julliard@winehq.org>
16802         * programs/winecfg/appdefaults.c:
16803         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
16805         * dlls/shell32/shell32_En.rc:
16806         shell32: Remove a redundant include.
16808         * dlls/shell32/xdg.c:
16809         shell32: Fix contents of string returned in load_path.
16811 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16813         * dlls/shell32/shell32_Ko.rc:
16814         shell32: Updated Korean resource.
16816         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
16817         credui: New Korean resource.
16819 2007-06-11  Francois Gouget <fgouget@free.fr>
16821         * tools/winapi/win32.api:
16822         advapi32: Update win32.api to fix the winapi_check warnings.
16824         * tools/winapi/winapi.pm:
16825         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
16827         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
16828           tools/winapi/win32.api:
16829         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
16831 2007-06-09  Vedran Rodic <vrodic@gmail.com>
16833         * dlls/winmm/playsound.c:
16834         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
16836 2007-06-11  Alexandre Julliard <julliard@winehq.org>
16838         * dlls/winmm/time.c:
16839         winmm: Initialize the timer critical section statically.
16841         * dlls/winmm/time.c:
16842         winmm: Maintain the timer list sorted by expiration time.
16844         * dlls/winmm/time.c, dlls/winmm/winemm.h:
16845         winmm: Convert the timer list to a standard Wine list.
16847 2007-06-11  Jacek Caban <jacek@codeweavers.com>
16849         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16850           dlls/mshtml/olecmd.c:
16851         mshtml: Added edit mode IDM_CUT implementation.
16853         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16854           dlls/mshtml/olecmd.c:
16855         mshtml: Added edit mode IDM_PASTE implementation.
16857         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16858           dlls/mshtml/olecmd.c:
16859         mshtml: Added edit mode IDM_COPY implementation.
16861         * dlls/mshtml/tests/htmldoc.c:
16862         mshtml: Added IsDirty tests.
16864         * dlls/mshtml/persist.c:
16865         mshtml: Added semi stub IsDirty implementation.
16867         * dlls/mshtml/editor.c:
16868         mshtml: Added IDM_COMPOSESETTINGS implementation.
16870 2007-06-10  Jacek Caban <jacek@codeweavers.com>
16872         * dlls/mshtml/htmlstyle.c:
16873         mshtml: Added IHTMLStyle::get_fontFamily implementation.
16875         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16876         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
16878         * dlls/mshtml/nsembed.c:
16879         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
16880         nsnode_to_nsstring_rec.
16882         * dlls/mshtml/olecmd.c:
16883         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
16885         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16886         mshtml: Set default scrollbar preferences.
16888         * dlls/mshtml/editor.c:
16889         mshtml: Reimplement editor mode left key using command controller.
16891         * dlls/mshtml/editor.c:
16892         mshtml: Reimplement editor mode right key using command controller.
16894         * dlls/mshtml/editor.c:
16895         mshtml: Added editor mode down key implementation.
16897         * dlls/mshtml/editor.c:
16898         mshtml: Added editor mode up key implementation.
16900         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16901           dlls/mshtml/nsiface.idl:
16902         mshtml: Store editor controller in NSContainer.
16904         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
16905         mshtml: Call update_doc in init_editor.
16907         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
16908         mshtml: Call update_doc in editor commands.
16910         * dlls/mshtml/tests/htmldoc.c:
16911         mshtml: Added more command tests.
16913         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
16914         mshtml: Added Exec(IDM_FONTNAME) tests.
16916         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
16917         mshtml: Set default fontname to 'Times New Roman'.
16919         * dlls/mshtml/editor.c:
16920         mshtml: Don't check out variant type in exec_fontname.
16922         * dlls/mshtml/nsembed.c:
16923         mshtml: Set FALSE useCapture for editor's keypress event listener.
16925         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
16926         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
16928         * dlls/mshtml/editor.c:
16929         mshtml: Improve IDM_JUSTIFYLEFT query status.
16931         * dlls/mshtml/tests/htmldoc.c:
16932         mshtml: Pump messages of all windows in test_download.
16933         We have to pump Gecko windows' messages to correctly support loading documents.
16935         * dlls/mshtml/tests/htmldoc.c:
16936         mshtml: Added test of callbacks called from document timer.
16938         * dlls/mshtml/olecmd.c:
16939         mshtml: Call update_doc in exec_editmode.
16941         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
16942           dlls/mshtml/view.c:
16943         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
16944         in on_timer.
16946         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
16947         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
16949         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16950           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
16951         mshtml: Use IOleCommandTarget::Exec to implement context menu.
16953         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16954         mshtml: Don't do anything in exec_editmode if edit mode is already set.
16956         * dlls/mshtml/navigate.c:
16957         mshtml: Don't crash in load_stream if Gecko is not available.
16959         * dlls/mshtml/persist.c:
16960         mshtml: Forward all IsDirty implementations to one function.
16962         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16963           dlls/mshtml/olecmd.c:
16964         mshtml: Move setup_ns_editing to nsembed.c.
16966         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
16967         mshtml: Make [get|set]_font_size static.
16969         * dlls/mshtml/olecmd.c:
16970         mshtml: Move remaining status queries to command tables.
16972         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16973         mshtml: Move edit command queries to the command table.
16975         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16976         mshtml: Move justify queries to command table.
16978         * dlls/mshtml/olecmd.c:
16979         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
16981         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16982         mshtml: Move remaining commands to tables.
16984         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16985         mshtml: Move more commands to editor command table.
16987         * dlls/mshtml/olecmd.c:
16988         mshtml: Move more commands to command table.
16990         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16991           dlls/mshtml/olecmd.c:
16992         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
16993         command table.
16994         This patch temporary adds code duplication.
16996         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
16997         mshtml: Added command table for CGID_MSHTML commands.
16999 2007-06-08  Juan Lang <juan_lang@yahoo.com>
17001         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
17002         crypt32: Add CryptMsg* stubs.
17004 2007-06-11  Alexandre Julliard <julliard@winehq.org>
17006         * dlls/msxml3/xmlelem.c:
17007         msxml: Don't use VariantClear on an uninitialized variant.
17009 2007-06-08  Evan Stade <estade@gmail.com>
17011         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
17012         gdiplus: Added beginnings of memory and startup functions.
17014         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
17015           include/gdiplusflat.h, include/gdiplusgpstubs.h,
17016           include/gdiplusinit.h, include/gdiplusmem.h,
17017           include/gdipluspixelformats.h, include/gdiplustypes.h:
17018         gdiplus: Added public headers.
17020 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
17022         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
17023         wined3d: Some render target->texture blit context handling.
17025         * dlls/d3d8/device.c:
17026         d3d8: Hold the lock in IDirect3DDevice8 methods.
17028 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
17030         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17031         wined3d: Find possible fbconfis on dll load time, use them in
17032         CheckDepthStencilMatch.
17034         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17035         wined3d: Store the adapter driver and description in the adapter.
17037 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
17039         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
17040           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
17041           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17042           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
17043           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
17044           dlls/wined3d/query.c, dlls/wined3d/state.c,
17045           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17046           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
17047           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
17048           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17049           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17050         wined3d: Store the gl information in a per adapter structure and initialize
17051         it only once.
17053 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17055         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
17056         shell32: Add stub for SHUpdateRecycleBinIcon.
17058 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
17060         * dlls/winealsa.drv/midi.c:
17061         winealsa.drv: Fix compilation with old alsa headers.
17063 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
17065         * dlls/user32/sysparams.c:
17066         user32: Do not hardcode cp1252 for an icon/title font.
17068 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
17070         * dlls/msi/msi.c:
17071         msi: Use the langbuff len rather than the versionbuff len when allocating
17072         the langbuff.
17074         * dlls/shell32/shelllink.c:
17075         shell32: Fix possible dereference of NULL ptr.
17077 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
17079         * dlls/shell32/tests/shlexec.c:
17080         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
17082         * dlls/shell32/tests/shlexec.c:
17083         shell32/tests: Allow testing for arbitrary number of command line arguments
17084         in DDE tests.
17086         * dlls/shell32/tests/shlexec.c:
17087         shell32/tests: Expand default DDE application name tests to conform to win98.
17089         * dlls/shell32/tests/shlexec.c:
17090         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
17091         SEE_MASK_FLAG_NO_UI for DDE tests.
17093         * dlls/shell32/tests/shlexec.c:
17094         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
17096         * dlls/shell32/tests/shlexec.c:
17097         shell32/tests: Simplify DDE thread and message loop.
17099 2007-06-08  Nigel Liang <ncliang@gmail.com>
17101         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
17102         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
17104 2007-06-08  Alexandre Julliard <julliard@winehq.org>
17106         * tools/config.guess, tools/config.sub:
17107         tools: Upgrade the config.guess/config.sub scripts.
17109         * aclocal.m4, configure, configure.ac:
17110         configure: Replace some obsolete macros to avoid warnings.
17112         * configure, configure.ac, libs/wine/Makefile.in:
17113         libwine: Set install name to an absolute path for the installed library on
17114         Mac OS.
17116         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
17117           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
17118           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
17119           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
17120         include: Add DO_NO_IMPORTS ifdefs where needed.
17122 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
17124         * dlls/kernel32/sync.c:
17125         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
17127         * dlls/kernel32/sync.c:
17128         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
17129         functions.
17131         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
17132         ntdll: Stub and document IoCompletion APIs.
17134 2007-06-08  Alexandre Julliard <julliard@winehq.org>
17136         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17137         msvcrt: Set the correct ebp value before calling the local unwind handler.
17139         * programs/cmd/builtins.c:
17140         cmd.exe: Silence a FIXME.
17142 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
17144         * dlls/wined3d/utils.c:
17145         wined3d: Add missing table entry value.
17147 2007-06-07  James Hawkins <truiken@gmail.com>
17149         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
17150           dlls/msi/table.c:
17151         msi: Add support for large string tables.
17153         * dlls/msi/table.c:
17154         msi: Represent table data as bytes instead of shorts.
17156         * dlls/msi/table.c:
17157         msi: Reduce the amount of code that directly accesses table data.
17159         * dlls/msi/table.c:
17160         msi: Use fetch_int to reduce code duplication and access to table data.
17162 2007-06-07  Lei Zhang <thestig@google.com>
17164         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
17165           dlls/shell32/shresdef.h:
17166         shell32: Start implementing BIF_USENEWUI.
17168 2007-06-07  H. Verbeet <hverbeet@gmail.com>
17170         * dlls/wined3d/pixelshader.c:
17171         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
17172         IWineD3DPixelShaderImpl_SetFunction.
17174         * dlls/wined3d/vertexshader.c:
17175         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
17176         in IWineD3DVertexShaderImpl_SetFunction.
17178 2007-06-08  Jacek Caban <jacek@codeweavers.com>
17180         * dlls/mshtml/nsio.c:
17181         mshtml: Fix debug trace.
17183         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17184         mshtml: Switch to Wine Gecko 0.1.0.
17186 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
17188         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
17189         widl: Fix incomplete struct/union typedef bug.
17191         * tools/widl/typegen.c:
17192         widl: Check for NULL in set_tfswrite.
17194 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
17196         * dlls/winealsa.drv/midi.c:
17197         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
17199 2007-06-07  Juan Lang <juan_lang@yahoo.com>
17201         * dlls/comdlg32/filedlg.c:
17202         comdlg32: Check file dialog's FOIShellView before accessing it.
17204         * dlls/comdlg32/filedlg.c:
17205         comdlg32: Initialize file dialog controls before creating dialog.
17207 2007-06-07  Aric Stewart <aric@codeweavers.com>
17209         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17210         ole32: Implementation of state bits for IStorage.
17212 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17214         * dlls/ole32/filemoniker.c:
17215         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
17217 2007-06-07  H. Verbeet <hverbeet@gmail.com>
17219         * include/wine/wined3d_gl.h:
17220         wined3d: Fix GLSL definitions.
17222         * dlls/wined3d/device.c:
17223         wined3d: Turn off filtering for FBO attachments, update the texture's states
17224         array.
17226 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
17228         * tools/wine.inf:
17229         wine.inf: Use DDE for winebrowser as native.
17231         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
17232         winebrowser: Add DDE support.
17234 2007-06-07  Francois Gouget <fgouget@free.fr>
17236         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
17237           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
17238           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
17239           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
17240           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
17241           dlls/version/tests/info.c, dlls/wined3d/device.c,
17242           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
17243           include/wine/wined3d_interface.h:
17244         Assorted spelling fixes.
17246         * dlls/wined3d/state.c:
17247         wined3d: Fix spelling of the state_separateblend() function.
17249 2007-06-07  Hans Leidekker <hans@it.vu.nl>
17251         * dlls/wininet/ftp.c:
17252         wininet: More lenient parsing of the passive mode server response.
17254 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
17256         * dlls/atl/atl_ax.c:
17257         atl: Use CallWindowProc instead of calling old window proc directly.
17259 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
17261         * dlls/comdlg32/tests/filedlg.c:
17262         comdlg32/tests: Skip some not implemented functions on win98.
17264 2007-06-07  Alexandre Julliard <julliard@winehq.org>
17266         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
17267           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
17268           dlls/winmm/winmm.c:
17269         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
17270         anyway.
17272 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17274         * dlls/winmm/time.c:
17275         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
17277 2007-06-07  Alexandre Julliard <julliard@winehq.org>
17279         * dlls/winmm/time.c:
17280         winmm: Fix computation of sleep time until next timeout.
17282 2007-06-06  Phil Costin <philcostin@hotmail.com>
17284         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17285           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
17286           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
17287         wined3d: Enable the loading and reloading of gamma corrected textures.
17289         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
17290           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
17291           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17292           include/wine/wined3d_interface.h:
17293         wined3d: Add support for loading gamma corrected textures.
17295         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
17296         wined3d: Extend the D3DFMT table to include gamma corrected formats.
17298         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17299         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
17300         query.
17302 2007-06-07  Alexandre Julliard <julliard@winehq.org>
17304         * tools/widl/widl.c:
17305         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
17307 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
17309         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
17310         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
17312         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
17313           dlls/oleaut32/tests/tmarshal_dispids.h:
17314         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
17316         * tools/widl/write_msft.c:
17317         widl: Add support for vararg attribute.
17319 2007-05-21  Lei Zhang <thestig@google.com>
17321         * include/shlobj.h:
17322         include: Add missing definitions to shlobj.h.
17324 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17326         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17327           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
17328           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
17329         wined3d: Void functions should not return a value.
17331 2007-06-06  Hans Leidekker <hans@it.vu.nl>
17333         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
17334         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
17336 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
17338         * programs/cmd/Ru.rc:
17339         cmd.exe: Update Russian translation.
17341 2007-06-07  Alexandre Julliard <julliard@winehq.org>
17343         * programs/winedevice/device.c:
17344         winedevice: Accept the shutdown service control.
17346 2007-06-06  Jacek Caban <jacek@codeweavers.com>
17348         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17349         mshtml: Added support for coexisting different Gecko versions installation.
17351 2007-06-06  H. Verbeet <hverbeet@gmail.com>
17353         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
17354           include/wine/wined3d_interface.h:
17355         wined3d: Get rid of the pBaseVertexIndex parameter to
17356         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
17358         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17359         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
17361 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
17363         * dlls/comctl32/listview.c:
17364         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
17366 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
17368         * dlls/winspool.drv/info.c:
17369         winspool: Remove outdated comment.
17371 2007-06-06  Huw Davies <huw@codeweavers.com>
17373         * dlls/winex11.drv/xrender.c:
17374         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
17375         pretend they're 1x1.
17377 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
17379         * dlls/wintrust/tests/register.c:
17380         wintrust/tests: Use A instead of W-calls.
17382 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17384         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
17385           include/msvcrt/mbstring.h, include/msvcrt/search.h,
17386           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
17387           include/msvcrt/stdlib.h, include/msvcrt/string.h,
17388           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
17389           include/msvcrt/time.h, include/msvcrt/wchar.h:
17390         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
17392 2007-06-06  Alexandre Julliard <julliard@winehq.org>
17394         * dlls/advapi32/service.c:
17395         advapi32: Mark service processes as system processes, and exit when all user
17396         processes are done.
17398         * programs/explorer/desktop.c:
17399         explorer.exe: Mark explorer as a system process.
17401         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
17402           include/wine/server_protocol.h, server/process.c, server/process.h,
17403           server/protocol.def, server/request.h, server/trace.c:
17404         server: Add support for system processes, that can be signaled to exit when
17405         all non-system processes are done.
17407 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
17409         * dlls/oleaut32/oleaut.c:
17410         oleaut32: Fix some typos.
17412         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
17413           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
17414           dlls/msi/record.c:
17415         msi: Constify some variables.
17417 2007-06-06  Jacek Caban <jacek@codeweavers.com>
17419         * dlls/urlmon/umstream.c:
17420         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
17422 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
17424         * dlls/wined3d/surface.c:
17425         wined3d: Various spelling fixes.
17427 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17429         * programs/wordpad/wordpad.c:
17430         wordpad: Fix potential buffer overflow.
17432 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
17434         * dlls/d3d8/directx.c:
17435         d3d8: Hold the DLL lock in IDirect3D8 methods.
17437 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
17439         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
17440         d3d8: Add a dll global critical section.
17442 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
17444         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17445           tools/widl/typegen.c:
17446         widl: Implement conformant structure handling.
17448         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17449           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17450           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
17451           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
17452           tools/widl/widltypes.h, tools/widl/write_msft.c:
17453         widl: Represent arrays with type_t.
17455         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
17456         widl: Replace get_name with a field reference.
17458         * include/wine/list.h:
17459         list.h: Add macros for reverse iteration.
17461 2007-06-06  Francois Gouget <fgouget@free.fr>
17463         * programs/cmd/directory.c:
17464         programs/cmd: Add missing '\n' to Wine trace.
17466         * dlls/winspool.drv/winspool.drv.spec:
17467         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
17469 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
17471         * dlls/psapi/psapi_main.c:
17472         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
17474         * dlls/psapi/psapi_main.c:
17475         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
17476         by sparse.
17478 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
17480         * dlls/wineoss.drv/midi.c:
17481         wineoss.drv: Mark every buffer being added.
17483 2007-06-05  Rob Shearman <rob@codeweavers.com>
17485         * dlls/wininet/http.c, dlls/wininet/internet.h:
17486         wininet: Implement NTLM support for proxy authentication.
17488         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17489         wininet: Send the correct callbacks during InternetReadFileExA calls.
17491 2007-06-05  H. Verbeet <hverbeet@gmail.com>
17493         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
17494           dlls/ddraw/surface.c, dlls/wined3d/device.c,
17495           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
17496         wined3d: Get rid of the BaseVertexIndex parameter to
17497         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
17499         * dlls/wined3d/drawprim.c:
17500         wined3d: Make sure the color buffer is not modified by depth_blt().
17502 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
17504         * dlls/winspool.drv/info.c:
17505         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
17507 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
17509         * dlls/winedos/int31.c:
17510         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
17512 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
17514         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
17515         wintrust/tests: Start of some crypt tests for wintrust.
17517 2007-06-05  Kai Blin <kai.blin@gmail.com>
17519         * dlls/ws2_32/socket.c:
17520         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
17522 2007-06-05  Huw Davies <huw@codeweavers.com>
17524         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
17525         riched20: Don't mess with the caret if we don't have focus.
17527         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
17528         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
17530 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17532         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17533           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17534           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17535           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17536           programs/wordpad/Tr.rc:
17537         wordpad: Add missing dots to Open menu item.
17539 2007-06-05  Alexandre Julliard <julliard@winehq.org>
17541         * dlls/advapi32/service.c:
17542         advapi32: Convert the service list to a standard list.
17544 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
17546         * dlls/ddraw/viewport.c:
17547         ddraw: Hold the Lock in IDirect3DViewport methods.
17549         * dlls/ddraw/vertexbuffer.c:
17550         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
17552         * dlls/ddraw/texture.c:
17553         ddraw: Hold the lock in IDirect3DTexture methods.
17555         * dlls/ddraw/light.c:
17556         ddraw: Hold the lock in IDirect3DLight methods.
17558         * dlls/ddraw/palette.c:
17559         ddraw: Hold the lock in IDirectDrawPalette methods.
17561 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
17563         * dlls/oleaut32/variant.c:
17564         oleaut32: Support for VT_DISPATCH in VarRound.
17566         * dlls/oleaut32/variant.c:
17567         oleaut32: Support for VT_DISPATCH in VarNeg.
17569         * dlls/oleaut32/variant.c:
17570         oleaut32: Support for VT_DISPATCH in VarInt.
17572         * dlls/oleaut32/variant.c:
17573         oleaut32: Support for VT_DISPATCH in VarFix.
17575         * dlls/oleaut32/variant.c:
17576         oleaut32: Support for VT_DISPATCH in VarNot.
17578         * dlls/oleaut32/variant.c:
17579         oleaut32: Support for VT_DISPATCH in VarAbs.
17581 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
17583         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
17584         quartz: Don't return S_FALSE for failed connections.
17586         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
17587         wined3d: Add a few missing checkGLcall calls.
17589 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
17591         * tools/wrc/translation.c:
17592         wrc: Fix non-ANSI function declaration. Found by sparse.
17594         * dlls/gphoto2.ds/gphoto2_main.c:
17595         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
17597         * dlls/capi2032/cap20wxx.c:
17598         capi2032: Fix non-ANSI function declaration. Found by sparse.
17600 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
17602         * include/wingdi.h:
17603         wingdi.h: Multi-character character constants are implementation specific
17604         according to the C standard. Use a hex number instead.
17606 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
17608         * dlls/qcap/dllsetup.c:
17609         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
17611 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
17613         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17614           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17615         msi: automation: Implement SummaryInfo::PropertyCount.
17617         * dlls/msi/tests/automation.c:
17618         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
17620         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17621           dlls/msi/tests/automation.c:
17622         msi: automation: Implement SummaryInfo::Property, put.
17624         * dlls/msi/tests/automation.c:
17625         msi/tests: automation: Add tests for SummaryInfo::Property, put.
17627         * dlls/msi/msiserver.idl:
17628         msi: automation: Add MsiOpenDatabaseMode enum.
17630         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17631         msi/tests: automation: Add test for Installer::OpenDatabase.
17633         * dlls/msi/automation.c:
17634         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
17636         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
17637         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
17639         * dlls/msi/tests/suminfo.c:
17640         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
17641         property values.
17643 2007-06-04  H. Verbeet <hverbeet@gmail.com>
17645         * dlls/wined3d/device.c:
17646         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
17647         IWineD3DDeviceImpl_SetBaseVertexIndex.
17649         * dlls/wined3d/device.c:
17650         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
17652 2007-06-04  Huw Davies <huw@codeweavers.com>
17654         * dlls/mshtml/nsio.c:
17655         mshtml: Don't release the factory if we failed to get it.
17657 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
17659         * dlls/winspool.drv/info.c, include/winspool.h:
17660         winspool: Implement AddPortEx.
17662 2007-06-04  Ralf Beck <musical_snake@gmx.de>
17664         * dlls/winealsa.drv/midi.c:
17665         winealsa.drv: Mark every sysex buffer being added.
17667 2007-06-04  Alexandre Julliard <julliard@winehq.org>
17669         * dlls/ws2_32/socket.c:
17670         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
17672         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
17673         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
17675         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
17676           include/thread.h:
17677         ntdll: Get rid of the num_async_io counter in the TEB.
17679         * server/thread.c:
17680         server: Run async I/O APCs from the SIGUSR1 handler.
17682         * dlls/ws2_32/socket.c:
17683         ws2_32: Queue a proper user APC also on immediate success in
17684         WSARecvFrom/WSASendTo.
17686 2007-06-03  Alexandre Julliard <julliard@winehq.org>
17688         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
17689           include/wine/server_protocol.h, server/async.c, server/protocol.def,
17690           server/trace.c:
17691         server: Remove the extra apc_arg parameter now that user APCs all require the
17692         same arg as the kernel APC.
17694         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
17695         ntdll: Queue an intermediate user APC routine to free the async info.
17697 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
17699         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17700           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
17701         pdh: Stub implementation of pdh.dll.
17703 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
17705         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
17706         xcopy.exe: Convert from main to wmain.
17708         * programs/cmd/directory.c:
17709         cmd.exe: Fix dir /w.
17710         Use of %* fails when using wvsprintf, so just pad manually,
17711         but maintain only a single output call.
17713         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
17714         cmd.exe: Change from main to wmain.
17716         * programs/cmd/wcmdmain.c:
17717         cmd.exe: Fix handling of malformed environment variable expansion.
17719         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
17720         cmd.exe: Fix 'help garbage' command post-unicode support.
17722         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17723           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17724           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
17725           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
17726           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
17727           programs/cmd/batch.c, programs/cmd/builtins.c,
17728           programs/cmd/directory.c, programs/cmd/wcmd.h,
17729           programs/cmd/wcmdmain.c:
17730         cmd.exe: Convert cmd to Unicode.
17732         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17733         cmd.exe: Handle command line as Unicode.
17735         * programs/cmd/wcmdmain.c:
17736         cmd.exe: Move writing to console into a single function.
17738         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17739           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17740           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
17741           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
17742           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
17743           programs/cmd/builtins.c, programs/cmd/directory.c,
17744           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17745         cmd.exe: Move English constants into NLS files.
17747 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
17749         * dlls/comctl32/listview.c:
17750         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
17751         of using cached data.
17753 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
17755         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
17756         dinput: Acquire device only if specified window has focus in foreground
17757         coop level.
17759         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17760           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17761         dinput: Make sure to unacquire device before freeing it.
17763 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
17765         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
17766         msi: automation: Fix SummaryInfo::Property get to conform to native.
17768         * dlls/msi/tests/automation.c:
17769         msi/tests: automation: Add tests for SummaryInfo::Property, get.
17771         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
17772         msi: automation: Database::SummaryInformation is a propget, not a method.
17774         * dlls/msi/automation.c:
17775         msi: automation: Remove redundant VariantClear(pVarResult).
17777         * dlls/msi/msiserver.idl:
17778         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
17780         * dlls/msi/automation.c:
17781         msi: automation: Add missing operand for evaluation.
17783         * dlls/msi/automation.c:
17784         msi: automation: Remove duplicate error messages on unknown dispid.
17785         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
17787 2007-06-02  H. Verbeet <hverbeet@gmail.com>
17789         * dlls/d3d9/tests/device.c:
17790         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
17792         * dlls/wined3d/device.c:
17793         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
17794         buffer is set.
17796 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
17798         * dlls/crypt32/store.c:
17799         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
17801 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
17803         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
17804         sfc_os: Add stub implementation for SfcIsKeyProtected.
17806 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17808         * dlls/dsound/propset.c:
17809         dsound: Disable property sets if hardware doesn't support it.
17811         * dlls/dsound/buffer.c:
17812         dsound: Recalculate 3d buffer on SetVolume.
17814         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17815         dsound: Fix buffer caps.
17817 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
17819         * dlls/ddraw/material.c:
17820         ddraw: Hold the lock in IDirect3DMaterial methods.
17822 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
17824         * dlls/ddraw/gamma.c:
17825         ddraw: Hold the lock in IDirectDrawGammaControl methods.
17827 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
17829         * dlls/ddraw/clipper.c:
17830         ddraw: Hold the lock in IDirectDrawClipper methods.
17832 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
17834         * dlls/ddraw/device.c:
17835         ddraw: Hold the lock in IDirect3DDevice methods.
17837 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
17839         * dlls/wined3d/stateblock.c:
17840         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
17842 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17844         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17845           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17846           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17847           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17848           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17849           programs/wordpad/wordpad.c:
17850         wordpad: Add file saving dialog.
17852         * programs/wordpad/wordpad.c:
17853         wordpad: Convert open file dialog to Unicode.
17855 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17857         * programs/wordpad/wordpad.c:
17858         wordpad: Improve file reading code.
17860         * programs/wordpad/wordpad.c:
17861         wordpad: Add file saving support.
17863 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17865         * programs/wordpad/wordpad.c:
17866         wordpad: Store file name globally.
17868         * programs/wordpad/wordpad.c:
17869         wordpad: Split code into set_caption function.
17871 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
17873         * include/winspool.h:
17874         include/winspool: Add more flags for printer drivers.
17876 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
17878         * dlls/quartz/filtermapper.c:
17879         quartz: Added some error checking on failure to CreateClassEnumerator.
17881 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
17883         * dlls/kernel32/local16.c:
17884         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
17886 2007-06-01  Francois Gouget <fgouget@free.fr>
17888         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
17889           tools/winapi/win32.api:
17890         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
17892 2007-05-31  Alexandre Julliard <julliard@winehq.org>
17894         * dlls/ws2_32/socket.c:
17895         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
17896         used code.
17898         * dlls/ws2_32/socket.c:
17899         ws2_32: Call the I/O completion routine as a user APC.
17901         * dlls/ws2_32/socket.c:
17902         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
17904 2007-06-01  Alexandre Julliard <julliard@winehq.org>
17906         * ANNOUNCE, ChangeLog, VERSION, configure:
17907         Release 0.9.38.
17909 ----------------------------------------------------------------
17910 2007-06-01  Alexandre Julliard <julliard@winehq.org>
17912         * dlls/user32/tests/menu.c:
17913         user32: Fix a printf format warning.
17915 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
17917         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
17918           dlls/msi/custom.c, dlls/msi/msipriv.h:
17919         msi: Constify some variables.
17921 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
17923         * dlls/user32/tests/msg.c:
17924         user32/test: Add few tests for messages sent from SetForegroundWindow().
17926 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
17928         * dlls/msvfw32/msvideo_main.c:
17929         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
17931 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
17933         * dlls/comctl32/imagelist.c:
17934         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
17935         contexts.
17937 2007-05-31  James Hawkins <truiken@gmail.com>
17939         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17940           dlls/msi/msiserver_dispids.h, include/msidefs.h:
17941         msi: Implement SummaryInfo::Property get.
17943         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17944           dlls/msi/msiserver_dispids.h:
17945         msi: Implement Installer::OpenDatabase.
17947         * dlls/msi/custom.c:
17948         msi: Add handling for MsiBreak.
17950 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
17952         * dlls/comctl32/toolbar.c:
17953         comctl32: Fix a compilation warning in 64-bit mode.
17955 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17957         * programs/cmd/No.rc:
17958         cmd: Update Norwegian Bokmål resources.
17960         * dlls/shdoclc/No.rc:
17961         shdoclc: Update Norwegian Bokmål resources.
17963         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
17964         localui: Add Norwegian Bokmål resources.
17966         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
17967         credui: Add Norwegian Bokmål resources.
17969         * programs/regedit/No.rc:
17970         regedit: Update Norwegian Bokmål resources.
17972         * dlls/msi/msi_No.rc:
17973         msi: Update Norwegian Bokmål resources.
17975         * dlls/shell32/shell32_No.rc:
17976         shell32: Update Norwegian Bokmål resources.
17978 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
17980         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17981         ws2_32: gethostbyname("") should work.
17983 2007-05-31  Francois Gouget <fgouget@free.fr>
17985         * dlls/oleaut32/tests/vartest.c:
17986         oleaut32/tests: Improve vtstr() and variantstr().
17987         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
17988         variant type values.
17989         - Update the list of known variant types.
17990         - If a variant type is unknown, print its numerical value.
17991         - In variantstr(), hand off all the standard cases to vtstr(), instead of
17992         (partially) duplicating its code.
17994 2007-05-31  Jeremy White <jwhite@codeweavers.com>
17996         * dlls/wininet/http.c:
17997         wininet: Mark Proxy Authorization header as a request header, so it actually
17998         gets sent.
18000 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
18002         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
18003         mciavi32: Fix compilation warnings in 64-bit mode.
18005         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
18006         midimap: Fix compilation warnings in 64-bit mode.
18008         * dlls/mciwave/mciwave.c:
18009         mciwave: Fix compilation warnings in 64-bit mode.
18011         * dlls/mciseq/mcimidi.c:
18012         mciseq: Fix compilation warnings in 64-bit mode.
18014         * dlls/mcicda/mcicda.c:
18015         mcicda: Fix compilation warnings in 64-bit mode.
18017         * dlls/atl/atl_ax.c:
18018         atl: Fix compilation warnings in 64-bit mode.
18020 2007-05-31  Francois Gouget <fgouget@free.fr>
18022         * dlls/shell32/tests/shlexec.c:
18023         shell32/tests: Remove unneeded cast.
18025 2007-06-01  Alexandre Julliard <julliard@winehq.org>
18027         * dlls/ntdll/exception.c:
18028         ntdll: Preserve errno across system calls done in the suspend handler.
18030         * dlls/ws2_32/socket.c:
18031         ws2_32: Don't modify last error in async I/O callback.
18033         * dlls/ws2_32/socket.c:
18034         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
18036 2007-05-31  Huw Davies <huw@codeweavers.com>
18038         * dlls/gdi32/font.c:
18039         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
18040         the driver has access to the unrotated advance widths.
18042 2007-05-31  Francois Gouget <fgouget@free.fr>
18044         * dlls/d3drm/tests/vector.c:
18045         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
18047         * dlls/version/info.c, include/winver.h:
18048         version: Fix the VerQueryValueA/W() prototypes.
18050         * dlls/oleaut32/tests/vartest.c:
18051         oleaut32/tests: Convert some macros to functions.
18053         * dlls/oleaut32/tests/vartest.c:
18054         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
18055         matter how large the values to compare are.
18056         Use them everywhere.
18058         * dlls/oleaut32/tests/vartest.c:
18059         oleaut32/tests: Remove unneeded parentheses.
18061         * dlls/oleaut32/tests/vartest.c:
18062         oleaut32/tests: Remove redundant semi-colons.
18064 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
18066         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
18067           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
18068         mshtml: Constify some variables.
18070 2007-05-30  James Hawkins <truiken@gmail.com>
18072         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
18073         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
18074         CryptCATAdminReleaseCatalogContext.
18076         * dlls/msi/action.c:
18077         msi: Implement the WriteEnvironmentStrings standard action.
18079 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
18081         * dlls/wined3d/state.c:
18082         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
18084         * dlls/wined3d/state.c:
18085         wined3d: Don't mess with nv texture shaders if its not supported.
18087 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
18089         * dlls/ddraw/direct3d.c:
18090         ddraw: Hold the lock in IDirect3DX methods.
18092 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
18094         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18095         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
18097 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
18099         * dlls/ddraw/surface.c:
18100         ddraw: Hold the lock in IDirectDrawSurface methods.
18102 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18104         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
18105           include/commctrl.h:
18106         comctl32: Add stub for DrawShadowText.
18108 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
18110         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18111         rpcrt4: Fix build of test on Solaris by renaming a variable.
18113 2007-05-30  Rob Shearman <rob@codeweavers.com>
18115         * tools/widl/typegen.c:
18116         widl: Set current_structure when writing out structure members to
18117         ensure the conformance/variance calculation function can find the
18118         necessary fields in the structures.
18120         * tools/widl/typegen.c:
18121         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
18122         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
18123         not to be executed.
18125         * tools/widl/parser.y:
18126         widl: A structure with variance, but without conformance should be a complex
18127         struct instead of a conformant, varying struct.
18129 2007-05-31  Alexandre Julliard <julliard@winehq.org>
18131         * dlls/ntdll/file.c:
18132         ntdll: Report end of file instead of broken pipe on char devices.
18134         * dlls/ws2_32/socket.c:
18135         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
18137         * include/winsock.h:
18138         include: Fix the definition of MSG_MAXIOVLEN.
18140         * dlls/ws2_32/socket.c:
18141         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
18142         allocation.
18144         * dlls/ws2_32/socket.c:
18145         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
18147 2007-05-30  Alexandre Julliard <julliard@winehq.org>
18149         * dlls/ws2_32/socket.c:
18150         ws2_32: Avoid memory allocations for sockaddr conversion.
18152 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18154         * dlls/msadp32.acm/msadp32.c:
18155         msadp32.acm: Constify some variables.
18157         * dlls/msacm32.drv/wavemap.c:
18158         msacm32.drv: Constify some variables.
18160         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
18161         msacm32: Constify some variables.
18163 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18165         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
18166           programs/regedit/Es.rc:
18167         Some Spanish translations updated.
18169 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
18171         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
18172         advapi32: Added implementation of RegDeleteTreeA/W.
18174 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
18176         * programs/net/Makefile.in, programs/net/net.c:
18177         net.exe: Add NET START command.
18179 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
18181         * dlls/kernel32/local16.c:
18182         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
18183         LMEM_ZEROINIT).
18185 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18187         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
18188           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
18189           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
18190           dlls/user32/sysparams.c, dlls/user32/uitools.c,
18191           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
18192         user32: Fix some compilation warnings in 64-bit mode.
18194         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
18195         kernel32: Fix some compilation warnings in 64-bit mode.
18197 2007-05-30  Alexandre Julliard <julliard@winehq.org>
18199         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
18200         kernel32: Store global arena base as a pointer.
18202         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
18203           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
18204           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
18205           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
18206           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
18207         winedos: Merge a number of tiny source files into interrupts.c.
18209         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
18210           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
18211           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
18212           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
18213           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
18214           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
18215           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
18216           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
18217           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
18218           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
18219           dlls/dmime/performance.c, dlls/dmime/segment.c,
18220           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
18221           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
18222           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18223           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
18224           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
18225           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
18226           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
18227           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
18228           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
18229           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
18230           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
18231           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
18232           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
18233           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
18234           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
18235           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
18236           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
18237           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
18238           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
18239           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
18240           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
18241           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
18242           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
18243           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
18244           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
18245           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
18246           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
18247           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
18248           include/dmusici.h, include/dmusics.h:
18249         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
18250         Confirmed by the original author and the major contributors.
18252 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18254         * dlls/winex11.drv/xfont.c:
18255         winex11.drv: Fix compilation warnings in 64-bit mode.
18257         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
18258           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
18259         gdi32: Fix compilation warnings in 64-bit mode.
18261 2007-05-30  Rob Shearman <rob@codeweavers.com>
18263         * dlls/oleaut32/typelib.c:
18264         oleaut32: Fix the references in function descriptions returned for dual
18265         IDispatch interfaces.
18266         Do this by changing references from other interfaces (and possibly other
18267         typelibs) to uniquely identify them.
18268         Add special handling to GetRefTypeInfo to cope with this.
18270         * include/wincred.h:
18271         include: Fix a typo in wincred.h.
18272         The Attribute field of the CREDENTIALA/W structs should instead be
18273         Attributes.
18275         * dlls/oleaut32/typelib.c:
18276         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
18277         what flag(s) the function was executed with, just what type of function is
18278         being invoked.
18280 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18282         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
18283           include/wine/wingdi16.h:
18284         gdi32: Make SetDCHook 64-bit safe.
18286 2007-05-29  Juan Lang <juan_lang@yahoo.com>
18288         * include/wincrypt.h:
18289         wincrypt: Fix typo.
18291 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18293         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
18294           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18295         wordpad: Add program icon.
18297 2007-05-29  James Hawkins <truiken@gmail.com>
18299         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
18300         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
18302         * dlls/msi/package.c:
18303         msi: Set the MsiNTProductType property.
18305         * dlls/msi/files.c:
18306         msi: Fall back to checking if the cab exists if the volume name doesn't match.
18308         * dlls/msi/files.c:
18309         msi: Create the destination directory if it doesn't exist when duplicating files.
18311 2007-05-28  Rob Shearman <rob@codeweavers.com>
18313         * server/process.c:
18314         server: When starting a new process, use the token from the calling process,
18315         if one exists.
18317         * server/security.h, server/token.c:
18318         server: Move most of the duplicate_token request to a new function,
18319         token_duplicate, to enable the code to be used inside wineserver.
18321 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
18323         * dlls/shell32/tests/shlexec.c:
18324         shell32/tests: Remove duplicate code.
18326         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18327         shell32: Handle default DDE application names.
18329         * dlls/shell32/tests/shlexec.c:
18330         shell32/tests: Add tests for default DDE application name.
18332         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18333         shell32: Fix execute_from_key to conform to native behavior.
18335         * dlls/shell32/tests/shlexec.c:
18336         shell32/tests: Add tests for ShellExecute DDE behavior.
18338 2007-05-29  Alexandre Julliard <julliard@winehq.org>
18340         * dlls/kernel32/locale.c:
18341         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
18343         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
18344           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
18345           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
18346           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
18347           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
18348           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
18349           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
18350           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
18351           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
18352           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
18353           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
18354           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
18355           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
18356           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
18357           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
18358           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
18359           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
18360           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
18361           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
18362           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
18363         libwine: Add support for glyph chars mapping in OEM codepage tables.
18365         * dlls/wininet/netconnection.c:
18366         wininet: Fixed compilation without SSL.
18368 2007-05-29  Jacek Caban <jacek@codeweavers.com>
18370         * dlls/urlmon/umon.c:
18371         urlmon: There is no need to make slash conversion in BindToStorage as URL is
18372         already canonized in the constructor.
18374 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18376         * tools/winebuild/utils.c:
18377         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
18378         platform.
18380 2007-05-28  Rob Shearman <rob@codeweavers.com>
18382         * dlls/wininet/internet.c, dlls/wininet/internet.h,
18383           dlls/wininet/netconnection.c:
18384         wininet: Add a new NETCON_query_data_available function.
18385         Use it to implement the behaviour where InternetReadFileExA does a
18386         synchronous request if the data is available and asynchronous otherwise.
18388         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18389         wininet: Don't close the connection if the caller passes in zero for the number
18390         of bytes to be read.
18391         Only close the connection when the bytes read equals the content length.
18392         Fixup HTTP_DrainContent, which relied on the previous incorrect
18393         behaviour to instead close connections with no content length manually.
18395 2007-05-28  Francois Gouget <fgouget@free.fr>
18397         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
18398           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
18399           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
18400           dlls/riched20/tests/editor.c:
18401         Assorted spelling fixes.
18403         * dlls/oleaut32/tests/vartest.c:
18404         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
18406         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18407         dsound/tests: Fix the Visual C++ double to float conversion warnings.
18409         * dlls/ddraw/tests/visual.c:
18410         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
18412         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
18413         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
18415         * dlls/d3d8/tests/visual.c:
18416         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
18418         * dlls/psapi/tests/psapi_main.c:
18419         psapi/tests: Fix a signed/unsigned int mismatch.
18421         * dlls/gdi32/tests/bitmap.c:
18422         gdi32/tests: Fix a signed/unsigned int mismatch.
18424         * dlls/ntdll/tests/exception.c:
18425         ntdll/tests: Remove an inappropriate const qualifier.
18427         * dlls/setupapi/tests/misc.c:
18428         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
18429         instead.
18431         * dlls/rpcrt4/tests/ndr_marshall.c:
18432         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
18434         * dlls/rpcrt4/tests/ndr_marshall.c:
18435         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
18436         parameter.
18438 2007-05-25  Rob Shearman <rob@codeweavers.com>
18440         * dlls/wininet/http.c:
18441         wininet: Cope with non-nul-terminated header strings being passed to
18442         HttpSendRequestW.
18444         * dlls/wininet/http.c:
18445         wininet: Fix basic authentication by putting Basic directing into the scheme
18446         field, as the pszAuthValue can have an optional realm string appended.
18448 2007-05-27  Francois Gouget <fgouget@free.fr>
18450         * dlls/ddraw/tests/d3d.c:
18451         ddraw/tests: Fix compilation with Visual C++ 2005.
18453 2007-05-29  Alexandre Julliard <julliard@winehq.org>
18455         * dlls/schannel/tests/main.c:
18456         schannel: Use FIELD_OFFSET instead of offsetof.
18458 2007-05-27  Francois Gouget <fgouget@free.fr>
18460         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
18461         schannel: Fix the name of the SetContextAttributes field of
18462         SECPKG_FUNCTION_TABLE.
18464         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
18465         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
18467         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
18468         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
18470         * dlls/shlwapi/tests/clsid.c:
18471         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
18473         * dlls/shell32/tests/shellpath.c:
18474         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
18475         CSIDL_PERSONAL. So define our own constant.
18477         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
18478         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
18479         __HRESULT_FROM_WIN32() which is a macro.
18481         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
18482         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
18484         * dlls/comctl32/tests/listview.c:
18485         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
18487         * dlls/kernel32/tests/virtual.c:
18488         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
18489         into it.
18491         * dlls/d3d9/tests/visual.c:
18492         d3d9/tests: Fix compilation with Visual C++ 2005.
18494         * dlls/shell32/tests/shlexec.c:
18495         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
18496         SEE_MASK_NOZONECHECKS with the PSDK.
18498         * dlls/user32/tests/msg.c:
18499         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
18500         ourselves. Fixes compilation with the PSDK.
18502         * dlls/msvcrt/tests/file.c:
18503         msvcrt/tests: Fix a signed/unsigned int mismatch.
18505         * dlls/msi/tests/automation.c:
18506         msi/tests: Fix a signed/unsigned int mismatch.
18508         * dlls/kernel32/tests/toolhelp.c:
18509         kernel32/tests: Fix a signed/unsigned int mismatch.
18511         * dlls/usp10/tests/usp10.c:
18512         usp10/tests: Fix a signed/unsigned int mismatch.
18514 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18516         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
18517           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
18518           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
18519           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
18520           dlls/winex11.drv/xrender.c:
18521         winex11.drv: Exclude unused headers.
18523         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18524           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
18525         wininet: Exclude unused headers.
18527         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
18528           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
18529           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
18530           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
18531           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
18532         wineps.drv: Exclude unused headers.
18534 2007-05-29  Alexandre Julliard <julliard@winehq.org>
18536         * dlls/msxml3/msxml_private.h:
18537         msxml3: Fixed compilation without libxml.
18539 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
18541         * dlls/msg711.acm/msg711.c:
18542         msg711.acm: Constify some variables.
18544         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
18545           dlls/mscms/profile.c:
18546         mscms: Constify some variables.
18548         * dlls/msdmo/dmoreg.c:
18549         msdmo: Constify some variables.
18551 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
18553         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18554           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
18555           dlls/gdiplus/gdiplus.spec:
18556         gdiplus: Added stub implementation of gdiplus.dll.
18558 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18560         * dlls/oleaut32/olepicture.c:
18561         oleaut32: Add support for loading and drawing metafiles.
18563         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
18564         gdi32: Perform consistency checks when loading an EMF, add a test case.
18566 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
18568         * dlls/ddraw/surface.c:
18569         ddraw: Do not crash when Clipper is NULL.
18571         * dlls/localui/tests/localui.c:
18572         localui/tests: Handle different results from XP.
18574 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18576         * dlls/dsound/primary.c:
18577         dsound: Fix stupid mistake.
18579 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18581         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
18582         mpr: Constify some variables.
18584         * dlls/mciwave/mciwave.c:
18585         mciwave: Constify a variable.
18587 2007-05-26  Rob Shearman <rob@codeweavers.com>
18589         * dlls/wininet/http.c:
18590         wininet: Pass context to InitializeSecurityContext in second parameter.
18591         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
18593         * dlls/setupapi/misc.c:
18594         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
18595         catalog file.
18597 2007-05-26  Kai Blin <kai.blin@gmail.com>
18599         * dlls/ws2_32/socket.c:
18600         ws2_32: Make WS2_send trace more readble.
18602         * dlls/secur32/ntlm.c:
18603         secur32: Downgrade WARN to TRACE, fix another TRACE.
18605 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18607         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
18608           dlls/winmm/winmm.c:
18609         winmm: Exclude unused headers.
18611         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
18612         ws2_32: Exclude unused headers.
18614 2007-05-24  Juan Lang <juan.lang@gmail.com>
18616         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18617         crypt32: Remove wrong test and parameter check.
18619 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
18621         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
18622           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
18623           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
18624           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
18625           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18626           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
18627           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18628           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
18629           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18630           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
18631           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
18632           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
18633           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
18634           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
18635           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18636           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18637           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
18638           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
18639           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
18640           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
18641           dlls/gdi32/palette.c, dlls/imm32/imm.c,
18642           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
18643           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
18644           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
18645           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
18646           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
18647           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
18648           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
18649           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
18650           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
18651           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
18652           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
18653           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
18654           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
18655           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
18656           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
18657           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
18658           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
18659           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
18660           dlls/user32/static.c, dlls/user32/tests/dde.c,
18661           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
18662           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
18663           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
18664           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
18665           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
18666           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
18667           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
18668           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
18669           programs/explorer/desktop.c, programs/regedit/framewnd.c,
18670           programs/wineconsole/user.c:
18671         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
18673 2007-05-24  Huw Davies <huw@codeweavers.com>
18675         * dlls/winex11.drv/xrender.c:
18676         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
18678         * dlls/winex11.drv/xrender.c:
18679         winex11.drv: Merge some common code.
18681 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
18683         * dlls/ws2_32/tests/sock.c:
18684         ws2_32: Simplify some socket tests by adding a function that generates a pair
18685         of connected sockets.
18687 2007-05-23  Ralf Beck <musical_snake@gmx.de>
18689         * dlls/winealsa.drv/midi.c:
18690         winealsa.drv: Add missing offset of pitch bender in midi input.
18692         * dlls/winealsa.drv/midi.c:
18693         winealsa.drv: Add midi realtime and midi common messages on midi input.
18695 2007-05-24  Rob Shearman <rob@codeweavers.com>
18697         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18698         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
18699         of the token buffer in both the input and output buffer descriptions.
18701         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18702         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
18704         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18705         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
18706         InitializeSecurityContext is called more than once.
18708         * dlls/secur32/wrapper.c:
18709         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
18710         phContext and phNewContext parameters being optional for some SSPs.
18712 2007-05-24  James Hawkins <truiken@gmail.com>
18714         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
18715         msxml3: Add tests for IXMLDocument.
18717         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
18718         msxml3: Add tests for IXMLElement and IXMLElementCollection.
18720         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
18721           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
18722         msxml3: Add initial implementation of IXMLDocument.
18724         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
18725           dlls/msxml3/xmlelem.c:
18726         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
18728 2007-05-23  Huw Davies <huw@codeweavers.com>
18730         * dlls/oleaut32/typelib.c:
18731         oleaut32: SLTG references are only unique at the typeinfo level, so convert
18732         them to be unique to the typelib.
18734 2007-05-24  Juan Lang <juan_lang@yahoo.com>
18736         * dlls/crypt32/oid.c:
18737         crypt32: Statically initialize static lists and critical sections.
18739 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
18741         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18742           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
18743           tools/widl/typegen.c, tools/widl/widltypes.h:
18744         widl: Allow types that reference themselves.
18746         * tools/widl/parser.y, tools/widl/widltypes.h:
18747         widl: Shrink type_t structure.
18749         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18750           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
18751         widl: Handle pointers in unions.
18752         Unify write_pointers with write_embedded_types, and handle pointers in
18753         unions.  Includes tests.
18755         * dlls/rpcrt4/tests/server.c:
18756         rpcrt4: Fix test typo.
18758 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18760         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
18761         dsound: Block align SetCurrentPosition and add test for it.
18763 2007-05-24  James Hawkins <truiken@gmail.com>
18765         * dlls/msi/format.c, dlls/msi/tests/format.c:
18766         msi: Add the ability to deformat the component's source.
18768         * dlls/msi/format.c:
18769         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
18770         is common.
18772 2007-05-24  Jacek Caban <jacek@codeweavers.com>
18774         * dlls/mshtml/view.c:
18775         mshtml: Added missing WINAPI in window proc.
18777         * dlls/mshtml/nsio.c:
18778         mshtml: Fixed AsyncOpen implementation for channels without associated document.
18780 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
18782         * dlls/localui/tests/localui.c:
18783         localui/tests: Add tests for AddPortUI.
18785 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
18787         * tools/wine.inf:
18788         wine.inf: Create fake dll for iexplore.exe.
18790 2007-05-24  Rob Shearman <rob@codeweavers.com>
18792         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
18793         secur32: Fix the dwVersion field in the security function tables returned by
18794         InitSecurityInterfaceA/W.
18796 2007-05-21  Nigel Liang <ncliang@gmail.com>
18798         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
18799         shlwapi: Stub implementation for SHSetTimerQueueTimer.
18801 2007-05-24  Alexandre Julliard <julliard@winehq.org>
18803         * tools/winebuild/utils.c:
18804         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
18806 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
18808         * programs/winedbg/be_x86_64.c:
18809         winedbg: Fix a problem revealed by compilation in 64-bit mode.
18811         * dlls/user32/tests/win.c:
18812         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
18814         * dlls/kernel32/tests/loader.c:
18815         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
18817         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
18818           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
18819           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
18820           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
18821         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
18823 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18825         * dlls/shell32/shell32_Nl.rc:
18826         shell32: Update Dutch resource.
18828 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
18830         * dlls/msi/msipriv.h:
18831         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
18833 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
18835         * tools/winedump/lib.c:
18836         winedump: '$' isn't a valid character in an identifier regardless that gcc
18837         accepts it without warning.
18839 2007-05-23  Rob Shearman <rob@codeweavers.com>
18841         * dlls/mlang/mlang.c:
18842         mlang: Implement ConvertINetString.
18844         * dlls/hlink/link.c:
18845         hlink: Improve the loading of hlinks.
18847         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
18848         hlink: Improve the saving of hlinks by documenting the unknown header values
18849         and saving out more data.
18850         Add tests for saving hlinks with different properties.
18852         * dlls/shlwapi/url.c:
18853         shlwapi: Add a slash to the URL if there is no path component.
18855         * dlls/urlmon/umon.c:
18856         urlmon: The persisted version of URL monikers should be size of URL
18857         including nul-terminating character (4-bytes), followed by the URL
18858         string including nul-terminating character.
18860         * dlls/urlmon/umon.c:
18861         urlmon: Fix a typo in URLMonikerImpl_Save.
18862         The data in This->URLName should be written out, not the pointer
18863         followed by garbage.
18865         * dlls/hlink/hlink_main.c:
18866         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
18867         is a URL.
18869 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18871         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
18872         xcopy: New Korean resource.
18874 2007-05-23  Robert Reif <reif@earthlink.net>
18876         * dlls/dsound/dsound.c:
18877         dsound: Add missing interface ID.
18879 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18881         * dlls/mpr/wnet.c:
18882         mpr: Small fixes to WNetGetConnection.
18883         Convert unc\server\share to \\server\share and be more tolerant to null
18884         pointers if only length is requested.
18886 2007-05-22  Francois Gouget <fgouget@free.fr>
18888         * include/wine/port.h:
18889         port.h: Issue an error if port.h is included after the regular Wine headers.
18891 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
18893         * tools/wine.inf:
18894         wine.inf: Add uninstall key.
18896 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
18898         * dlls/quartz/filtergraph.c:
18899         quartz: ppinsplitter might be used uninitialized (Coverity).
18901         * dlls/ntdll/sec.c:
18902         ntdll: Initialize pointers to NULL (Coverity).
18904 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18906         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
18907           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
18908           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
18909           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
18910         kernel32: Fix compilation warnings in 64-bit mode.
18912         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
18913           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
18914           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
18915           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18916         ntdll: Fix compilation warnings in 64-bit mode.
18918         * tools/widl/typegen.c:
18919         widl: Fix compilation warnings in 64-bit mode.
18921         * dlls/ntdll/process.c, include/winternl.h:
18922         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
18923         same type width as a PSDK one.
18925         * include/basetsd.h:
18926         basetsd.h: Fix a typo in the parameter name.
18928 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18930         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18931           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
18932           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
18933         winscard: Small initial stub implementation.
18935 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
18937         * dlls/oleaut32/vartype.c:
18938         oleau32: Fix one entry overflow (Coverity).
18940 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
18942         * programs/winedbg/break.c, programs/winedbg/debugger.h,
18943           programs/winedbg/tgt_active.c:
18944         winedbg: Only check for break/watch points on first chance exceptions.
18946         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
18947         winedbg: Show some info for msvcrt C++ exceptions.
18949         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
18950         ntdll: Fix up instruction pointer in context inside raise_exception.
18952 2007-05-22  Rob Shearman <rob@codeweavers.com>
18954         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
18955         ole32: Remove spurious AddRef of returned object on retrieval of an interface
18956         from the global interface table.
18958         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
18959         ole32: Allow the getting of different interfaces from the global interface
18960         table than that with what the object was registered with.
18962         * dlls/ole32/tests/marshal.c:
18963         ole32: Add more tests for global interface table functions.
18965         * dlls/ole32/git.c:
18966         ole32: Fix some races in the global interface table implementation.
18967         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
18968         by only using the entry inside the critical section.
18969         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
18970         instead of using it and setting the current position back to zero.
18972         * dlls/ole32/ole32.spec:
18973         ole32: Add spec entry for CoRegisterSurrogateEx.
18975 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
18977         * dlls/msi/msiserver.idl:
18978         msi: automation: Append copyright notice.
18980 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
18982         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
18983           programs/winhelp/macro.lex.l:
18984         winhelp: Fix some comparisons between signed and unsigned.
18986 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
18988         * dlls/wined3d/surface.c:
18989         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
18990         color-keying.
18992 2007-05-21  Rob Shearman <rob@codeweavers.com>
18994         * dlls/ole32/tests/marshal.c:
18995         ole32: Remove a useless trace.
18996         Remove an incorrect comment.
18998         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
18999         ole32: The identity functions can be used from apartments other than the one
19000         the proxy was unmarshaled into.
19001         In this case, don't use the cached This->remunk and don't cache the
19002         unmarshaled object in This->remunk.
19004         * dlls/ole32/marshal.c:
19005         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
19006         Fix up the callers to release the returned IRemUnknown object.
19008         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
19009         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
19010         a proxy.
19011         Add tests for this behaviour.
19013 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
19015         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
19016         xcopy: Add Polish translation.
19018 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19020         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
19021           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
19022         winealsa.drv: Exclude unused headers.
19024 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
19026         * dlls/serialui/tests/confdlg.c:
19027         serialui/tests: Remove unused string.
19029         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
19030         localui/tests: Add tests for ConfigurePortUI.
19032 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
19034         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19035         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
19036         Add tests to make sure read() and fread() work right on closed pipes.
19038         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
19039         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
19040         headers.
19042         * dlls/msvcrt/tests/printf.c:
19043         msvcrt/tests: When compiling with Visual C++ 2005, one must define
19044         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
19046 2007-05-22  Alexandre Julliard <julliard@winehq.org>
19048         * server/timer.c:
19049         server: Don't allow a waitable timer to be set to expire in the past.
19051         * dlls/ntdll/file.c, dlls/wininet/internet.c:
19052         Fix a couple of overflowing heap allocations revealed by the previous change.
19054         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
19055         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
19057 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
19059         * dlls/ddraw/ddraw.c:
19060         ddraw: Hold the dll lock in IDirectDraw methods.
19062         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
19063         ddraw: Hold the lock in creation functions.
19065 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
19067         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
19068         ddraw: Make the ddraw list lock a global dll lock.
19070 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19072         * dlls/advapi32/service.c:
19073         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
19075 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19077         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
19078         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
19080         * include/basetsd.h:
19081         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
19082         safe type conversions.
19084 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
19086         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
19087           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
19088         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
19090 2007-05-21  Rob Shearman <rob@codeweavers.com>
19092         * dlls/wininet/http.c:
19093         wininet: Implement basic non-proxy authentication.
19095         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
19096         wininet: Add support for SSPI authentication for HTTP.
19098 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
19100         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19101           include/d3drmdef.h:
19102         d3drm: Implement D3DRMCreateColorRGB.
19104         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19105           include/d3drmdef.h:
19106         d3drm: Implement D3DRMCreateColorRGBA.
19108         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19109           include/d3drmdef.h:
19110         d3drm: Implement D3DRMColorGetAlpha.
19112         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19113           include/d3drmdef.h:
19114         d3drm: Implement D3DRMColorGetBlue.
19116         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19117           include/d3drmdef.h:
19118         d3drm: Implement D3DRMColorGetGreen.
19120         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19121           include/d3drmdef.h:
19122         d3drm: Implement D3DRMColorGetRed.
19124 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19126         * dlls/winex11.drv/keyboard.c:
19127         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
19128         X11DRV_ToUnicodeEx.
19130         * include/wine/debug.h:
19131         include/wine/debug.h: Fix compilation warning in 64-bit mode.
19133         * tools/winedump/pdb.c:
19134         winedump: Fix compilation warnings in 64-bit mode.
19136         * tools/winebuild/res16.c:
19137         winebuild: Fix compilation warnings in 64-bit mode.
19139         * tools/widl/proxy.c, tools/widl/typegen.c:
19140         widl: Fix compilation warnings in 64-bit mode.
19142 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
19144         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
19145         uxtheme: Exclude unused headers.
19147         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
19148         version: Exclude unused headers.
19150         * dlls/vmm.vxd/vmm.c:
19151         vmm.vxd: Exclude unused headers.
19153 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19155         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
19156           dlls/user32/winproc.c:
19157         user32: Exclude unused headers.
19159         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
19160           dlls/user32/property.c, dlls/user32/spy.c:
19161         user32: Exclude unused headers.
19163         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
19164           dlls/user32/focus.c, dlls/user32/lstr.c:
19165         user32: Exclude unused headers.
19167         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
19168           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
19169         user32: Exclude unused headers.
19171 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
19173         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19174           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
19175           tools/widl/typegen.c, tools/widl/widltypes.h:
19176         widl: Lay framework for unions with simple unions working.
19178         * tools/widl/typegen.c:
19179         widl: Replace erroneously removed current_func assignment.
19180         This accidentally came out and should not have.  Thanks to Eric Kohl
19181         for pointing this out to me.
19183 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
19185         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
19186         crypt32: Fix CertAddCertificateContextToStore when called with
19187         CERT_STORE_ADD_USE_EXISTING.
19189 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
19191         * dlls/kernel32/tests/comm.c:
19192         kernel32: Skip modem status tests if GetModemStatus failed.
19194 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
19196         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
19197         msi: Make MsiEnumProducts enumerate products, not features.
19199         * dlls/msi/tests/automation.c:
19200         msi/tests: automation: Test Installer::Products before and after InstallProduct,
19201         check product is not/is installed.
19203         * dlls/msi/tests/automation.c:
19204         msi/tests: automation: Installer::InstallProduct, remove a registry key set
19205         by Wine but not native.
19207 2007-05-20  Francois Gouget <fgouget@free.fr>
19209         * dlls/user32/tests/menu.c:
19210         user32/tests: Fix compilation with gcc 2.95.
19212         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
19213           include/d3d9types.h:
19214         direct3d: Remove misspelled constants as they exist correctly spelled.
19216         * dlls/ntdll/thread.c:
19217         ntdll: Fix compilation on systems that don't support nameless unions.
19219 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
19221         * dlls/advpack/tests/install.c:
19222         advpack/tests: Don't hardcode the system directory.
19224 2007-05-19  Rob Shearman <rob@codeweavers.com>
19226         * dlls/ole32/compobj.c:
19227         ole32: Fix hosting in main apartments.
19228         The recently introduced code had a bug where it passed the wrong
19229         values into apartment_findfromtype to find the main apartment. Since
19230         this is now the only way the function is used, fix this bug by
19231         changing apartment_findfromtype to apartment_findmain, which only
19232         finds the main apartment.
19234 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
19236         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
19237           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
19238           dlls/shell32/shv_item_cmenu.c:
19239         shell32: Exclude unused headers.
19241         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
19242           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
19243         shell32: Exclude unused headers.
19245         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
19246           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
19247           dlls/shell32/folders.c:
19248         shell32: Exclude unused headers.
19250         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
19251           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
19252           dlls/setupapi/virtcopy.c:
19253         setupapi: Exclude unused headers.
19255         * dlls/secur32/thunks.c, dlls/secur32/util.c:
19256         secur32: Exclude unused headers.
19258 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19260         * dlls/advapi32/service.c:
19261         advapi32: Fix return value to indicate error when NULL string is passed in.
19263 2007-05-18  Hans Leidekker <hans@it.vu.nl>
19265         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
19266         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
19268 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
19270         * dlls/user32/msg16.c:
19271         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
19273 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
19275         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19276           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19277         msi: automation: Implement StringList::_NewEnum.
19279         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19280           dlls/msi/msiserver_dispids.h:
19281         msi: automation: Generalize list implementation.
19282         Same structures and functions can be used for both StringList and RecordList.
19284         * dlls/msi/tests/automation.c:
19285         msi/tests: automation: Add tests for StringList::_NewEnum.
19287         * dlls/msi/tests/automation.c:
19288         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
19289         state function.
19291 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
19293         * dlls/msxml3/element.c:
19294         msxml3: Implement IXMLDOMElement::getElementsByTagName.
19296 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
19298         * dlls/msxml3/tests/domdoc.c:
19299         msxml3: Add tests for XPath queries with namespaces.
19301         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
19302         msxml3: For queries the get_item should change the current position.
19304 2007-05-18  Huw Davies <huw@codeweavers.com>
19306         * dlls/oleaut32/typelib.c:
19307         oleaut32: Recurse through the impltype list so that dispinterfaces get the
19308         correct parents.
19310         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19311         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
19313 2007-05-17  Huw Davies <huw@codeweavers.com>
19315         * dlls/oleaut32/tmarshal.c:
19316         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
19318         * dlls/oleaut32/tmarshal.c:
19319         oleaut32: Move the proxy thunk creation code to a separate function.
19321         * dlls/oleaut32/tests/typelib.c:
19322         oleaut32: Test for interface that derives from IUnknown.
19324         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
19325         oleaut32: Tests for more 'syntax 2' dispinterfaces.
19327 2007-05-14  Huw Davies <huw@codeweavers.com>
19329         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19330         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
19331         return an href to IDispatch.
19333 2007-05-11  Huw Davies <huw@codeweavers.com>
19335         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19336         oleaut32: Fix return value in the element not found case.
19338         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
19339         oleaut32: Typelib inheritance tests.
19341 2007-05-18  Alexandre Julliard <julliard@winehq.org>
19343         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
19344           dlls/ntdll/version.c:
19345         ntdll: Setup the shared user data structure at 0x7ffe0000.
19347         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
19348           include/ddk/wdm.h:
19349         ntoskrnl.exe: Implemented a couple of time-related APIs.
19351         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
19352           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
19353           dlls/ntoskrnl.exe/ntoskrnl.c:
19354         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
19355         drivers.
19357 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
19359         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
19360           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
19361           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
19362           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
19363         msxml3: Improve the XPath queries handling.
19365 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
19367         * dlls/msi/tests/automation.c:
19368         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
19370         * dlls/msi/script.c:
19371         msi: script: Change all tabs to spaces to conform to msi formatting.
19373         * dlls/msi/automation.c:
19374         msi: automation: Change all tabs to spaces to conform to msi formatting.
19376         * dlls/msi/tests/automation.c:
19377         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
19379         * dlls/msi/tests/automation.c:
19380         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
19382 2007-05-17  Rob Shearman <rob@codeweavers.com>
19384         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19385         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
19386         Add tests that show the strange behaviour of IStream_Read returning S_OK
19387         instead of an error code.
19389         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19390           dlls/ole32/tests/marshal.c:
19391         ole32: Create host apartments to enable isolation of objects of incompatible
19392         threading models.
19393         There should be one host apartment per apartment. Existing apartments
19394         should not be re-used, except in the case of the main apartment.
19396 2007-05-17  Aric Stewart <aric@codeweavers.com>
19398         * dlls/comctl32/imagelist.c:
19399         comctl32: Trying to blend an image without a mask causes problem, especially
19400         if the background is white.
19402 2007-05-18  Hans Leidekker <hans@it.vu.nl>
19404         * dlls/setupapi/queue.c, include/setupapi.h:
19405         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
19407         * dlls/setupapi/query.c:
19408         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
19410         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
19411         setupapi: Implement pSetup{Get, Set}QueueFlags.
19413 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
19415         * dlls/kernel32/tests/codepage.c:
19416         kernel32: Add an overflow test for MultiByteToWideChar.
19418         * dlls/kernel32/tests/codepage.c:
19419         kernel32: Print last error value as unsigned, printing error in hex is useless.
19421 2007-05-18  Rob Shearman <rob@codeweavers.com>
19423         * server/token.c:
19424         server: Add the logon SID to the default admin token's groups.
19426 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
19428         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
19429         riched20: Exclude unused headers.
19431         * dlls/rsaenh/rsaenh.c:
19432         rsaenh: Exclude unused header.
19434         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
19435           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
19436           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
19437           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
19438           dlls/rpcrt4/rpc_transport.c:
19439         rpcrt4: Exclude unused headers.
19441 2007-05-17  Juan Lang <juan_lang@yahoo.com>
19443         * dlls/oleaut32/ungif.c:
19444         oleaut32: Don't mix allocation routines.
19446 2007-05-17  Alexandre Julliard <julliard@winehq.org>
19448         * dlls/advapi32/service.c:
19449         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
19451         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
19452           programs/winedevice/Makefile.in, programs/winedevice/device.c:
19453         winedevice: Add a service process that loads and runs a kernel driver.
19455 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
19457         * dlls/shell32/shlexec.c:
19458         shell32: Avoid potential 1 byte overflow.
19460 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
19462         * .gitignore, include/Makefile.in, include/netfw.idl:
19463         hnetcfg: Add netfw.idl - Network Firewall interface.
19465         * .gitignore, include/Makefile.in, include/icftypes.idl:
19466         hnetcfg: Define icftypes.idl.
19468 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
19470         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19471           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19472         msi: automation: Implement Installer::ProductInfo.
19474         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19475         msi: Return appropriate values for empty MsiProductInfo parameters.
19477         * dlls/msi/tests/msi.c:
19478         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
19479         default registry values.
19481 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19483         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
19484         qcap: Exclude unused headers.
19486         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
19487           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
19488         quartz: Exclude unused headers.
19490         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
19491           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
19492           dlls/quartz/waveparser.c:
19493         quartz: Exclude unused headers.
19495 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
19497         * dlls/dbghelp/elf_module.c:
19498         dbghelp: Minor cleanup.
19500 2007-05-10  Huw Davies <huw@codeweavers.com>
19502         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19503         oleaut32: Type references are global to the typelib.
19505 2007-05-17  Alexandre Julliard <julliard@winehq.org>
19507         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19508         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
19509         Ps functions.
19511 2007-05-16  Alexandre Julliard <julliard@winehq.org>
19513         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19514         ntoskrnl.exe: Export a Wine-internal function to run the device request
19515         handling loop.
19517         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
19518           include/ddk/wdm.h:
19519         ntoskrnl.exe: Implemented a number of memory allocation functions.
19521         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
19522         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
19524         * dlls/kernel32/module.c:
19525         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
19527         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19528         ntdll: Implemented LdrAddRefDll.
19530         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19531         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
19532         LdrLoadDll.
19534 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19536         * dlls/user32/menu.c:
19537         user32: Remove duplicated code.
19539 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
19541         * dlls/user32/mdi.c:
19542         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
19544 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
19546         * dlls/msi/tests/automation.c:
19547         msi/tests: automation: Add tests for Installer::ProductInfo.
19549         * dlls/msi/tests/automation.c:
19550         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
19552         * dlls/msi/automation.c:
19553         msi: automation: Condense a few loops.
19555 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19557         * dlls/advapi32/service.c:
19558         advapi32: Add access flags to service handle data.
19560 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
19562         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19563           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19564         wined3d: Add hardware cursor support.
19566 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
19568         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19569           tools/widl/typegen.c:
19570         widl: Write some structures to the type format string on the fly.
19572         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19573           tools/widl/typegen.c, tools/widl/typegen.h:
19574         widl: Improve handling of offsets in the type format string.
19576 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
19578         * dlls/opengl32/wgl.c:
19579         opengl32: Exclude unused header.
19581         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
19582           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
19583         oleaut32: Exclude unused headers.
19585         * dlls/oledlg/insobjdlg.c:
19586         oledlg: Exclude unused header.
19588         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
19589           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
19590           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
19591           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
19592         ole32: Exclude unused headers.
19594 2007-05-15  Erez Volk <erez.volk@gmail.com>
19596         * dlls/ntdll/time.c:
19597         ntdll: Added IDT Timezone (Israel daylight savings time).
19599 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
19601         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19602         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
19604 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19606         * dlls/kernel32/tests/loader.c:
19607         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
19609 2007-05-15  Alexandre Julliard <julliard@winehq.org>
19611         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19612         ntoskrnl.exe: Added IofCompleteRequest.
19614         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19615         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
19617         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19618         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
19620         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
19621           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19622         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
19624         * include/ddk/wdm.h:
19625         include: Add a few definitions in wdm.h.
19627 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
19629         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
19630         dbghelp: Late init hash_table.
19632         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19633           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
19634           dlls/dbghelp/type.c:
19635         dbghelp: Speed up vector iteration by directly using for().
19637         * dlls/dbghelp/storage.c:
19638         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
19640         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
19641         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
19642         needed pool_realloc.
19644 2007-05-15  Francois Gouget <fgouget@free.fr>
19646         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
19647           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
19648           dlls/wined3d/device.c, programs/regedit/regedit.c:
19649         Assorted spelling fixes.
19651         * dlls/mshtml/nsio.c:
19652         mshtml: Fix '\n' typo.
19654 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
19656         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
19657         winscard: Add headers for the upcoming implementation of the winscard dll.
19659         * include/Makefile.in, include/scarderr.h, include/winerror.h:
19660         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
19661         Adding scarderr.h with the same definitions.
19663 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
19665         * dlls/dinput/dinput_main.c:
19666         dinput: Prevent race between destroying the hook window and unloading the dll.
19668 2007-05-14  Juan Lang <juan_lang@yahoo.com>
19670         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
19671           include/wintrust.h:
19672         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
19674         * dlls/crypt32/tests/sip.c:
19675         crypt32: Remove last error checks on success.
19677         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
19678           dlls/crypt32/store.c:
19679         crypt32: Use public functions to get store access state.
19681         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
19682           dlls/crypt32/tests/store.c:
19683         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
19685         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
19686         crypt32: Don't set ret to TRUE when it already is.
19687         Set it to FALSE when it needs to be.
19689 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
19691         * dlls/msi/automation.c:
19692         msi: automation: Simplify counting products/related products.
19694         * dlls/msi/automation.c:
19695         msi: automation: Installer::Products, verify HeapAlloc return value.
19697         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
19698         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
19700         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19701           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19702         msi: automation: Implement Installer::RelatedProducts.
19704         * dlls/msi/tests/automation.c:
19705         msi/tests: automation: Add tests for Installer::RelatedProducts.
19707         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19708           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19709         msi: automation: Implement Installer::InstallProduct.
19711         * dlls/msi/tests/automation.c:
19712         msi/tests: automation: Add test for Installer::InstallProduct.
19714         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19715           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19716         msi: automation: Implement Record::IntegerData.
19718 2007-05-14  Jacek Caban <jacek@codeweavers.com>
19720         * dlls/mshtml/olecmd.c:
19721         mshtml: Improve some exec command stubs.
19723 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19725         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
19726         user32: Add a test for the menu resource loader, make it pass under Wine.
19728 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
19730         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
19731           dlls/user32/tests/resource.rc:
19732         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
19734 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
19736         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19737         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
19738         or if dwSigLen is lesser than the expected value.
19740 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19742         * dlls/dsound/dsound.c:
19743         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
19745 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
19747         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
19748         netapi32: Exclude unused headers.
19750         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
19751           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
19752         ntdll: Exclude unused headers.
19754         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
19755         msxml3: Exclude unused headers.
19757 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19759         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
19760           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
19761         msvcrt: Exclude unused headers.
19763         * dlls/msvfw32/mciwnd.c:
19764         msvfw32: Exclude unused header.
19766         * dlls/msvcrt20/msvcrt20.c:
19767         msvcrt20: Exclude unused header.
19769 2007-05-14  Alexandre Julliard <julliard@winehq.org>
19771         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19772           dlls/hal/Makefile.in, dlls/hal/hal.spec:
19773         hal: Added an initial stub.
19775         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19776           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19777         ntoskrnl.exe: Initial stub version with forwards to existing functions.
19779 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
19781         * dlls/winecoreaudio.drv/mixer.c:
19782         winecoreaudio: Initial implementation of MIX_SetControlDetails.
19784         * dlls/winecoreaudio.drv/mixer.c:
19785         winecoreaudio: Initial implementation of MIX_GetControlDetails.
19787         * dlls/winecoreaudio.drv/mixer.c:
19788         winecoreaudio: Initial implementation of MIX_GetLineControls.
19790         * dlls/winecoreaudio.drv/mixer.c:
19791         winecoreaudio: Initial implementation of MIX_GetLineInfo.
19793         * dlls/winecoreaudio.drv/mixer.c:
19794         winecoreaudio: Implement MIX_GetDevCaps.
19796         * dlls/winecoreaudio.drv/mixer.c:
19797         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
19799         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
19800           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
19801           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
19802         winecoreaudio: Initial mixer support on Mac OS X.
19803         Find all lines and initialize controls.
19805 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
19807         * dlls/ole32/tests/moniker.c:
19808         ole32/tests: Check for correct return value.
19810 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
19812         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19813           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19814         msi: automation: Implement View::Modify.
19816         * dlls/msi/tests/automation.c:
19817         msi/tests: automation: Add test for View::Modify.
19819         * dlls/msi/tests/automation.c:
19820         msi/tests: automation: Add tests for Record::IntegerData.
19822         * dlls/msi/tests/automation.c:
19823         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
19824         variant type.
19826         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19827           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19828         msi: automation: Implement Record::FieldCount.
19830         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
19831         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
19833         * dlls/msi/tests/automation.c:
19834         msi/tests: automation: Test invoking methods as properties & vice versa.
19836         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19837           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19838         msi: automation: Implement Installer::CreateRecord.
19840         * dlls/msi/tests/automation.c:
19841         msi/tests: automation: Test for Installer::CreateRecord error.
19843         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19844           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19845         msi: automation: Implement Session::EvaluateCondition.
19847         * dlls/msi/tests/automation.c:
19848         msi/tests: automation: Add tests for Session::EvaluateCondition.
19850 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
19852         * dlls/comctl32/status.c:
19853         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
19855 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
19857         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
19858         ddraw/tests: Check for failing to create surfaces.
19860 2007-05-12  Jacek Caban <jacek@codeweavers.com>
19862         * dlls/mshtml/persist.c:
19863         mshtml: Don't call start_binding if we use necko to load the page.
19865         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19866         mshtml: Wrap nsIExternalProtocolHandler.
19868 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19870         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
19871           dlls/dsound/tests/dsound8.c:
19872         dsound: Primary buffer isn't an IDirectSoundBuffer8.
19874         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
19875         winealsa: Remove dead code.
19877 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
19879         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
19880         crypt32: Stub implementation of CertGetCertificateChain.
19882         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
19883         crypt32: Stub implementation of CryptFindLocalizedName.
19885         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19886         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
19887         of a hash property.
19889 2007-05-13  Rob Shearman <rob@codeweavers.com>
19891         * dlls/ole32/compobj.c:
19892         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
19893         in the apartment loaded dll list.
19894         Call the function directly for a small performance boost.
19896         * dlls/ole32/compobj.c:
19897         ole32: Fix CoUninitialize to only free libraries that return S_OK from
19898         DllCanUnloadNow.
19900 2007-05-13  Frank Richter <frank.richter@gmail.com>
19902         * programs/wordpad/De.rc:
19903         wordpad: Update German translation.
19905         * programs/cmd/De.rc:
19906         cmd: Updated German translation.
19908         * dlls/shell32/shell32_De.rc:
19909         shell32: Update German resources.
19911         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
19912         credui: Add German translation.
19914         * dlls/shdoclc/De.rc:
19915         shdoclc: Update German translation.
19917 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19919         * include/winsvc.h:
19920         advapi32: Add service state request definitions.
19922 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19924         * programs/winecfg/Es.rc:
19925         winecfg: Updated Spanish translation.
19927 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19929         * dlls/advapi32/advapi.c:
19930         advapi32: Fix a typo.
19932 2007-05-12  Francois Gouget <fgouget@free.fr>
19934         * dlls/ddraw/tests/dsurface.c:
19935         ddraw/tests: Fix compilation on systems that don't support nameless unions.
19937 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
19939         * dlls/wined3d/device.c:
19940         wined3d: Fixed swapchain context NULL ptr checks.
19942 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
19944         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19945           tools/widl/typegen.c:
19946         widl: Handle pointers fields that point to structures.
19948         * tools/widl/typegen.c:
19949         widl: Remove an unnecessary assignment in write_pointers.
19951 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
19953         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19954         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
19956 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
19958         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
19959         localui: Add Polish translation.
19961 2007-05-11  Alexandre Julliard <julliard@winehq.org>
19963         * ANNOUNCE, ChangeLog, VERSION, configure:
19964         Release 0.9.37.
19966 ----------------------------------------------------------------
19967 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
19969         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
19970         d3drm/tests: d3drm is removed from Windows Vista.
19972 2007-05-11  Jacek Caban <jacek@codeweavers.com>
19974         * dlls/mshtml/tests/htmldoc.c:
19975         mshtml: Added IPersistStreamInit::Load test.
19977         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
19978           dlls/mshtml/persist.c:
19979         mshtml: Added IPersistStreamInit::Load implementation.
19981         * dlls/mshtml/persist.c:
19982         mshtml: Split IPersistMoniker::Load.
19984         * dlls/mshtml/navigate.c:
19985         mshtml: Move AddRequest call to the separated function.
19987         * dlls/mshtml/navigate.c:
19988         mshtml: Don't crash in OnStopBinding if This->binding is null.
19990         * dlls/mshtml/navigate.c:
19991         mshtml: Split code from OnDataAvailable.
19993 2007-05-11  H. Verbeet <hverbeet@gmail.com>
19995         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19996           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19997         wined3d: WINED3DSIO_POW should use the absolute value of the first source
19998         register.
20000 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
20002         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
20003           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
20004         msi: automation: Implement Installer::RegistryValue.
20006 2007-05-11  Alexandre Julliard <julliard@winehq.org>
20008         * server/console.c, server/console.h, server/debugger.c, server/process.c,
20009           server/process.h:
20010         server: Stop exporting the console_input structure. Get rid of console.h.
20012 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
20014         * dlls/kernel32/tests/process.c:
20015         kernel32/tests: Add tests for console codepages.
20017         * dlls/kernel32/console.c, include/wine/server_protocol.h,
20018           server/console.c, server/console.h, server/protocol.def,
20019           server/trace.c:
20020         server: Move console codepages to the server.
20022 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
20024         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20025           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20026           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20027           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
20028           tools/widl/write_msft.c:
20029         widl: Remove var_t's ptr_level field and start write_pointers.
20031 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
20033         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
20034           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
20035         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
20037 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
20039         * dlls/msi/tests/install.c:
20040         msi/tests: Increase buffer size a bit.
20041         Spotted by Coverity.
20043 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
20045         * dlls/wined3d/utils.c:
20046         wined3d: Prevent wrong bumpenvmap warnings.
20048         * dlls/wined3d/surface.c:
20049         wined3d: Only addref clippers if one exists.
20051 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
20053         * dlls/ddraw/tests/dsurface.c:
20054         ddraw: Avoid fallout of failing tests.
20056 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
20058         * dlls/wined3d/surface.c:
20059         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
20061 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
20063         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
20064           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
20065           dlls/wined3d/resource.c, include/d3d8.h:
20066         wined3d: Destroying the resource frees all private data.
20067         Also adds a test for ddraw, d3d8 and d3d9.
20069 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
20071         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20072         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
20074         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20075           dlls/wined3d/surface_gdi.c:
20076         ddraw: Use point filter for blit operations.
20077         D3DTEXF_NONE is a special value for mipmapping which disabled
20078         mipmapping, but it is not a valid mag / min filter parameter.
20079         D3DTEXF_POINT is what we want
20081 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
20083         * dlls/ddraw/direct3d.c:
20084         ddraw: Remove all non-d3d7 capability flags.
20086 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
20088         * programs/rpcss/np_server.c:
20089         rpcss: Use correct prototype for thread function.
20091         * dlls/ntdll/tests/atom.c:
20092         ntdll: Use correct prototype for thread function.
20094 2007-05-10  Francois Gouget <fgouget@free.fr>
20096         * dlls/wined3d/surface.c:
20097         wined3d: Add a missing '\n' to a trace.
20099         * dlls/crypt32/store.c:
20100         crypt32: Add missing '\n' in FIXME() call.
20102         * dlls/msi/tests/automation.c:
20103         msi/tests: Add missing '\n' to ok() calls.
20105 2007-05-10  James Hawkins <truiken@gmail.com>
20107         * dlls/msi/files.c:
20108         msi: Only check the volume label for every media after the first disk.
20110 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20112         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20113         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
20115 2007-05-10  Rob Shearman <rob@codeweavers.com>
20117         * dlls/setupapi/query.c:
20118         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
20119         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
20120         the latter.
20122 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
20124         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20125         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
20127 2007-05-11  Alexandre Julliard <julliard@winehq.org>
20129         * dlls/kernel32/actctx.c:
20130         kernel32: Fix typo in CreateActCtxA.
20132 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
20134         * dlls/kernel32/tests/console.c:
20135         kernel32/tests: Add tests for console screen buffer.
20137         * server/console.c:
20138         server: Fix access check in screen buffer handling.
20140 2007-05-10  James Hawkins <truiken@gmail.com>
20142         * dlls/msi/appsearch.c:
20143         msi: Deformat the key path before opening the key.
20145 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
20147         * tools/widl/write_msft.c:
20148         widl: Remove dead code in write_msft.c.
20150         * tools/widl/parser.y:
20151         widl: Simplify make_safearray.
20153         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
20154         widl: Remove redundant get_var_vt function.
20156         * tools/widl/typegen.c:
20157         widl: Add string_of_type function, prettify code.
20159 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20161         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20162         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
20164 2007-05-09  H. Verbeet <hverbeet@gmail.com>
20166         * dlls/wined3d/wined3d_private.h:
20167         wined3d: Trace the VBO and stream number as well in
20168         drawPrimitiveTraceDataLocations.
20170         * dlls/wined3d/state.c:
20171         wined3d: Load texture coordinates even if no texture is bound to that stage
20172         at this time.
20174         * dlls/wined3d/state.c:
20175         wined3d: Split texture coordinate loading from loadVertexData().
20177         * dlls/wined3d/state.c:
20178         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
20179         unloadVertexData() will already have done this if necessary.
20181         * dlls/wined3d/state.c:
20182         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
20184 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20186         * dlls/mlang/mlang.c:
20187         mlang: Exclude unused headers.
20189         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
20190         msacm32: Exclude unused headers.
20192         * dlls/mscms/icc.c:
20193         mscms: Exclude unused headers.
20195 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
20197         * dlls/mapi32/sendmail.c:
20198         mapi32: Exclude unused header.
20200         * dlls/mciwave/mciwave.c:
20201         mciwave: Exclude unused header.
20203         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
20204         localspl: Exclude unused headers.
20206         * dlls/mcicda/mcicda.c:
20207         mcicda: Exclude unused headers.
20209 2007-05-10  Alexandre Julliard <julliard@winehq.org>
20211         * dlls/psapi/psapi.spec:
20212         psapi: Don't print output parameters as strings.
20214 2007-05-09  Rob Shearman <rob@codeweavers.com>
20216         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20217         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
20218         DENY_NONE is the default" to before the validateSTGM check.
20219         Add a test that shows this behaviour is correct.
20220         Remove a test on the access mode that is redundant because it is already
20221         done in validateSTGM.
20223 2007-05-10  Jacek Caban <jacek@codeweavers.com>
20225         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
20226         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
20228         * dlls/mshtml/tests/htmldoc.c:
20229         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
20231         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
20232         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
20234         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
20235           dlls/mshtml/txtrange.c:
20236         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
20238 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
20240         * dlls/msi/tests/install.c:
20241         msi/tests: Properly cleanup after each test.
20243 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
20245         * programs/regedit/regedit.c:
20246         regedit: Spelling and grammar fixes.
20248 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
20250         * dlls/msi/tests/automation.c:
20251         msi/tests: automation: Add more tests for Installer::RegistryValue.
20252         Add test for a new error condition and tests for returning data from values
20253         of different registry value types.
20255 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
20257         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
20258           dlls/wined3d/wined3d_private.h:
20259         wined3d: Manage private data in a wine linked list.
20261         * dlls/ddraw/surface.c:
20262         ddraw: Fix stupid bug when setting surface client memory.
20264         * dlls/ddraw/ddraw.c:
20265         ddraw: Always set fullscreen mode in wined3d.
20266         DDSCL_NORMAL is not set at initialization. Instead of making this a
20267         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
20268         will catch NOP changes anyway.
20270         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
20271           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20272         wined3d: Support bump environment mapping using GL_NV_texture_shader.
20274 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
20276         * dlls/wined3d/state.c:
20277         wined3d: Unload vertex weight data in unloadVertexData.
20279 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
20281         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
20282         ddraw: Some caps fixes.
20283         Cards at DirectX7 times did not support non power of 2 textures, and
20284         some games check the capatiblity flags incorrectly. Rollcage expects the
20285         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
20286         rasterizer which support NP2 textures and doesn't have the cap set.
20288 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
20290         * dlls/kernel32/actctx.c:
20291         kernel32: Set the new definition for an activation context, and implement
20292         adding/releasing references to it.
20294         * dlls/kernel32/actctx.c:
20295         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
20297 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
20299         * dlls/wined3d/device.c:
20300         wined3d: Some more ProcessVertices fixes.
20301         Remove vbos from the input strided data from the fixed function
20302         attributes explicitly and avoid writing beyond the end of a temporary
20303         buffer when cloning a windows bug.
20305 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
20307         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
20308           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
20309           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
20310         ddraw: More tests and fixes on surface attachments.
20312         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
20313           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
20314         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
20316 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
20318         * dlls/wined3d/directx.c:
20319         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
20321 2007-05-09  James Hawkins <truiken@gmail.com>
20323         * dlls/msi/files.c:
20324         msi: Check the volume name when changing media.
20326         * programs/msiexec/msiexec.c:
20327         msiexec: /quiet is the same options as /qn.
20329 2007-05-08  Juan Lang <juan_lang@yahoo.com>
20331         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
20332           dlls/crypt32/tests/store.c:
20333         crypt32: Implement CertEnumSystemStore.
20335 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
20337         * programs/uninstaller/main.c:
20338         uninstaller: Fix trace message.
20340 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
20342         * server/named_pipe.c:
20343         server: set_server_state needs to be called with non-NULL server.
20344         Spotted by Coverity.
20346 2007-05-08  Alexandre Julliard <julliard@winehq.org>
20348         * dlls/advapi32/service.c:
20349         advapi32: Fix set process request, a pipe instance can only handle one request.
20351         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
20352           server/protocol.def, server/request.h, server/trace.c:
20353         server: Add support for retrieving results of queued ioctls once they are done.
20355         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
20356           server/request.h, server/trace.c:
20357         server: Add request to retrieve the next pending ioctl call for a device manager.
20359         * server/async.c, server/device.c, server/file.h:
20360         server: Add support for queuing ioctl calls to a device.
20362         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
20363           server/protocol.def, server/request.h, server/trace.c:
20364         server: Add support for generic device objects managed from the client side.
20366 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
20368         * dlls/setupapi/tests/misc.c:
20369         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
20371 2007-05-08  Alexandre Julliard <julliard@winehq.org>
20373         * dlls/ntdll/signal_i386.c:
20374         ntdll: Support setting the CPU context on the current thread without segment
20375         registers.
20377 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
20379         * dlls/wined3d/device.c:
20380         wined3d: Unset the StreamIsUP flag in ProcessVertices.
20382         * dlls/wined3d/surface_gdi.c:
20383         wined3d: Fix front buffer coords for gdi surfaces.
20385         * dlls/wined3d/surface.c:
20386         wined3d: Handle DDPCAPS_ALPHA.
20388         * dlls/ddraw/device.c:
20389         ddraw: Forward the mag filter correctly to wined3d.
20390         Fixes the erros when using anisotropic mag filtering in the d3d7
20391         filter demo.
20393         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
20394         wined3d: Make the blit -> flip work for windowed rendering.
20396 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
20398         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
20399           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
20400           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20401           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
20402           include/wine/wined3d_interface.h:
20403         d3d: Move clippers from DDraw to wined3d.
20405 2007-05-08  Rob Shearman <rob@codeweavers.com>
20407         * dlls/setupapi/query.c:
20408         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
20409         to return information for OriginalCatalogName based on information in
20410         the installed inf file.
20412         * dlls/setupapi/misc.c:
20413         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
20414         exists.
20416         * dlls/ole32/ole2.c:
20417         ole32: Don't release the drop target on process uninitialisation if not revoked,
20418         just release the memory.
20420 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
20422         * dlls/msi/automation.c:
20423         msi: automation: Display an error on create_session failure.
20425         * dlls/msi/automation.c:
20426         msi: automation: Move VariantClears out of specific case statements when
20427         possible.
20429 2007-05-08  Alexandre Julliard <julliard@winehq.org>
20431         * configure, configure.ac:
20432         configure: Fixed typo in libicu check.
20434 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20436         * dlls/advapi32/service.c:
20437         advapi32: Implement GetServiceDisplayNameW.
20439         * dlls/advapi32/service.c:
20440         advapi32: Implement GetServiceDisplayNameA.
20442         * include/winsvc.h:
20443         advapi32: Add prototypes for EnumServicesStatusExA/W.
20445         * dlls/advapi32/service.c:
20446         advapi32: Store process ID into status structure on startup.
20448 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20450         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
20451           dlls/user32/tests/resource.rc:
20452         user32: Windows doesn't send the initialization messages to a dialog if a
20453         passed in dlgProc is NULL.
20455 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
20457         * dlls/ddraw/tests/dsurface.c:
20458         ddraw/tests: Fix typos in messages.
20460 2007-05-08  Alexandre Julliard <julliard@winehq.org>
20462         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
20463         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
20465 2007-05-08  Rob Shearman <rob@codeweavers.com>
20467         * dlls/ole32/tests/compobj.c:
20468         ole32: Add a test for the retrieved local class object in another thread being
20469         a proxy.
20471         * dlls/ole32/errorinfo.c:
20472         ole32: Add documentation for error info functions.
20474         * dlls/ole32/compobj.c:
20475         ole32: Add documentation about registered class objects only being visible in
20476         the apartment in which they were registered.
20478         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
20479         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
20480         from a different apartment than the one that called CoRegisterClassObject.
20482 2007-05-07  Rob Shearman <rob@codeweavers.com>
20484         * dlls/ole32/compobj.c:
20485         ole32: Split CoRevokeClassObject into a separate function,
20486         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
20488         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
20489         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
20490         registered in the current apartment.
20492         * dlls/ole32/tests/compobj.c:
20493         ole32: Add tests for in-process registered class objects not being visible
20494         from different apartments.
20496         * dlls/ole32/compobj.c:
20497         ole32: Revoke registered class objects when the apartment they were registered
20498         in is destroyed, not when the last CoUninitialize is called.
20500         * dlls/ole32/tests/compobj.c:
20501         ole32: Add test for registered class becoming invalid when apartment is
20502         destroyed.
20504         * dlls/ole32/compobj.c:
20505         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
20506         to REGDB_E_CLASSNOTREG.
20508 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
20510         * dlls/msi/automation.c:
20511         msi: automation: Display errors on create_automation_object failure.
20513         * dlls/msi/automation.c:
20514         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
20516         * dlls/msi/tests/automation.c:
20517         msi/tests: automation: Simplify ok_exception.
20519         * dlls/msi/tests/automation.c:
20520         msi/tests: automation: Add test for Installer::RegistryValue.
20522         * dlls/msi/automation.c:
20523         msi: automation: Output FIXMEs for unknown member names.
20525         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
20526           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
20527         msi: automation: Implement Installer::Products and Installer::ProductState.
20529         * dlls/msi/tests/automation.c:
20530         msi/tests: automation: Add tests for Installer::Products and
20531         Installer::ProductState.
20533         * dlls/msi/automation.c:
20534         msi: automation: Generalize interface-specific data storage in AutomationObject.
20535         This makes a more general framework for interface/object-specific data storage.
20537         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
20538         msi: automation: Use proper parameter names.
20539         This fixes the parameter names to match native as they are required by
20540         some scripting languages and by the exceptions that are thrown.
20542 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20544         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20545         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
20547 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
20549         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
20550         localui: Add German resources.
20552 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20554         * dlls/gdi32/dib.c:
20555         gdi32: Add check for null pointer in SetDIBitsToDevice.
20557 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
20559         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
20560         ddraw: Primary surfaces always have screen size.
20562         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
20563         ddraw: Adjust the d3d viewport when changing the back buffer.
20564         WineD3D sets up the viewport according to the front buffer, so this
20565         needs to be changed to the values of the render target passed when the
20566         d3d7 device is created and this device turns out not to be the known
20567         front or back buffer.
20569         * dlls/wined3d/surface_gdi.c:
20570         wined3d: Full surface DXTn copy.
20571         Height * Pitch is not a valid way to calculate the surface size for
20572         DXTn surfaces. Instead of messing with format specific formulas just
20573         use the size stored in the destination surface.
20575 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
20577         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20578         ddraw: Fix reported caps on compressed surfaces.
20579         Compressed surfaces in ddraw do not have a pitch, instead the full
20580         surface size is reported. Also adds tests for the extact behavior and
20581         surface flags set.
20583 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
20585         * tools/wine.inf:
20586         wine.inf: Move explorer to the windows directory.
20588 2007-05-07  Alexandre Julliard <julliard@winehq.org>
20590         * configure, configure.ac:
20591         configure: Added rpath support for Solaris.
20593 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
20595         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
20596         browseui: Fixed ClassFactory_LockServer implementation.
20598 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20600         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20601         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
20602         correctly loading the keys.
20604         * include/wincrypt.h:
20605         wincrypt.h: Add missing definitions.
20607 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20609         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
20610           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
20611           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
20612         kernel32: Exclude unused headers.
20614         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
20615           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
20616           dlls/kernel32/stress.c, dlls/kernel32/string.c:
20617         kernel32: Exclude unused headers.
20619         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
20620           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
20621           dlls/kernel32/ne_module.c:
20622         kernel32: Exclude unused headers.
20624         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
20625           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
20626           dlls/kernel32/error16.c:
20627         kernel32: Exclude unused headers.
20629         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
20630         itss: Exclude unused headers.
20632         * dlls/infosoft/wordbreaker.c:
20633         infosoft: Exclude unused header.
20635         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
20636           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
20637         imagehlp: Exclude unused headers.
20639         * dlls/inseng/inseng_main.c:
20640         inseng: Exclude unused header.
20642 2007-05-05  Ben Taylor <sol11x86@comcast.net>
20644         * tools/winegcc/winegcc.c:
20645         winegcc: Allow -R and -z linker options.
20647 2007-05-07  Alexandre Julliard <julliard@winehq.org>
20649         * dlls/kernel32/kernel_main.c:
20650         kernel32: Disable FT_Thunk entry point when Windows version is NT.
20652         * configure, configure.ac:
20653         configure: Only check for the static versions of libicu.
20654         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
20655         Based on a patch by Robert Millan.
20657 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20659         * dlls/winmm/time.c:
20660         winmm: Use criticalsection for determining wether timer is synchronously
20661         killable.
20663 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
20665         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
20666         browseui: Implement ClassFactory_LockServer in browseui dll.
20668 2007-05-06  James Hawkins <truiken@gmail.com>
20670         * dlls/msi/events.c:
20671         msi: Add handling for the ReinstallMode control event.
20673         * dlls/msi/action.c:
20674         msi: Add stub handlers for the remaing standard actions that reference tables.
20676         * dlls/msi/package.c:
20677         msi: Remove debugging printf statements.
20679         * dlls/msi/dialog.c:
20680         msi: Remove incorrect ERR as messages can be sent before the control is created.
20682         * dlls/msi/dialog.c:
20683         msi: Set the text limit of the edit control if the limit is given.
20685         * dlls/msi/dialog.c:
20686         msi: Add the ES_AUTOHSCROLL style to the edit control.
20688         * dlls/msi/dialog.c:
20689         msi: Only allow valid styles in msi_dialog_get_style.
20691 2007-05-06  Jacek Caban <jacek@codeweavers.com>
20693         * dlls/mshtml/nsembed.c:
20694         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
20696 2007-05-05  Francois Gouget <fgouget@free.fr>
20698         * dlls/ddraw/tests/dsurface.c:
20699         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20701 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
20703         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20704         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
20705         testcase).
20707         * dlls/comctl32/tests/treeview.c:
20708         comctl32: treeview: Make the focus test pass under Windows XP.
20710 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
20712         * dlls/localui/localui.c:
20713         localui: Prefer builtin version.
20715         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
20716         localui: Implement ConfigurePortUI for LPT.
20718 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
20720         * dlls/riched20/tests/editor.c:
20721         riched32: Avoid implicit time().
20723 2007-05-04  Kevin Koltzau <kevin@plop.org>
20725         * include/winbase.h:
20726         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
20728 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
20730         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
20731           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
20732         msi: automation: Implement Session::Installer.
20734         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
20735         msi: automation: Store parent Installer object in Session.
20737         * dlls/msi/tests/automation.c:
20738         msi/tests: automation: Session::Installer conformance test.
20740         * dlls/msi/script.c:
20741         msi: script: Discriminate properly between JScript and VBScript.
20743 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20745         * dlls/advapi32/security.c:
20746         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
20747         to be able to get security information for directories as well as for files.
20749         * dlls/gdi32/freetype.c:
20750         gdi32: AddFontResource should return a number of added font faces.
20752         * dlls/gdi32/freetype.c:
20753         gdi32: Handle errors in WineEngAddFontResourceEx.
20755 2007-05-03  H. Verbeet <hverbeet@gmail.com>
20757         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
20758         wined3d: Handle the ps_3_0 vPos field.
20760         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
20761           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20762         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
20764         * dlls/ddraw/tests/dsurface.c:
20765         ddraw: Add a surface locking test.
20767         * dlls/d3d8/tests/surface.c:
20768         d3d8: Add a surface locking test.
20770         * dlls/d3d9/tests/surface.c:
20771         d3d9: Add a surface locking test.
20773         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20774           dlls/wined3d/surface_gdi.c:
20775         d3d: Fix the surface locking rectangle validation.
20777         * dlls/wined3d/device.c:
20778         wined3d: Improve a few VBO traces.
20780         * dlls/wined3d/device.c:
20781         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
20782         color_fill_fbo.
20784         * dlls/wined3d/device.c:
20785         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
20787         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20788         wined3d: Flip the coordinate system rather than the coordinates itself for
20789         onscreen surfaces in stretch_rect_fbo.
20791 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
20793         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20794         shlwapi: Implement IUnknown_CPContainerInvokeParam.
20796 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
20798         * dlls/msi/tests/automation.c:
20799         msi/tests: automation: Integrate test_createrecord_and_version properly.
20801         * dlls/msi/tests/automation.c:
20802         msi/tests: automation: Convert method names to Unicode on the fly to simplify
20803         adding new tests.
20805         * dlls/msi/tests/automation.c:
20806         msi/tests: automation: Free memory after string conversion.
20808 2007-05-03  Bill Medland <billmedland@shaw.ca>
20810         * dlls/oleaut32/tests/vartype.c:
20811         oleaut32/tests: Some boundary tests on VarBstrFromDate.
20813         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
20814         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
20816 2007-05-03  Juan Lang <juan_lang@yahoo.com>
20818         * include/wincrypt.h:
20819         wincrypt.h: Add missing definitions.
20821 2007-05-03  Rob Shearman <rob@codeweavers.com>
20823         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
20824         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
20825         Implement SetupQueryInfOriginalFileInformationA on top of
20826         SetupQueryInfOriginalFileInformationW.
20828         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
20829         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
20831         * dlls/setupapi/install.c:
20832         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
20833         sections is the same as hinf if there is no layout file specified.
20834         So pass the correct inf handle to SetupQueueDefaultCopyW and
20835         SetupQueueCopySectionW.
20837 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
20839         * dlls/ntdll/directory.c:
20840         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
20842 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20844         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
20845           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
20846           dlls/winspool.drv/Es.rc:
20847         Some Spanish translation updates.
20849 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20851         * dlls/ntdll/file.c:
20852         ntdll: Correct a copy/paste mistake in NtWriteFile.
20854 2007-05-04  Alexandre Julliard <julliard@winehq.org>
20856         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
20857           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
20858           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
20859           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
20860           dlls/shfolder/shfolder_main.c:
20861         Get rid of some empty source files, our makefiles no longer require them.
20863         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
20864           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
20865           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
20866           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
20867           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
20868           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
20869           dlls/shell32/cpanelfolder.c, include/mapitags.h,
20870           programs/oleview/details.c, programs/oleview/pane.c,
20871           programs/oleview/resource.h, programs/oleview/tree.c,
20872           tools/winedump/pdb.c:
20873         Fix minor differences in the formatting of the license notices.
20875 2007-05-03  Alexandre Julliard <julliard@winehq.org>
20877         * dlls/ntdll/file.c, server/named_pipe.c:
20878         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
20880         * dlls/ntdll/file.c, server/named_pipe.c:
20881         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
20883         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
20884           server/file.h, server/named_pipe.c, server/protocol.def,
20885           server/trace.c:
20886         server: Infrastructure to return a wait handle for blocking ioctls.
20888         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
20889         server: Store valid file options in pseudo file descriptors.
20891 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
20893         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
20894           programs/net/Makefile.in, programs/net/net.c:
20895         net.exe: Initial stub.
20897 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
20899         * dlls/hhctrl.ocx/hhctrl.c:
20900         hhctrl.ocx: Recognize and use topic specification in url or in data.
20902         * dlls/hhctrl.ocx/hhctrl.c:
20903         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
20905         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
20906         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
20907         implement data A->W translation.
20909 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20911         * dlls/advapi32/crypt.c:
20912         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
20914 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
20916         * dlls/user32/text.c:
20917         user32: Fix TabbedTextOut.
20918         The TEXT_TabbedTextOut didn't set correctly the text starting point
20919         (x0) for left-aligned tabs and was ignoring the last tab. I've also
20920         changed GetTextMetricsA to W as this should be slightly faster.
20922 2007-05-03  Alexandre Julliard <julliard@winehq.org>
20924         * tools/widl/client.c:
20925         widl: Don't declare a global binding handle when using an implicit handle.
20927 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
20929         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20930           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20931         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
20933 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
20935         * dlls/ddraw/device.c:
20936         ddraw: Forward all 4 world matrices to wined3d.
20938         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
20939         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
20941 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
20943         * include/wine/wined3d_gl.h:
20944         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
20946 2007-05-02  Huw Davies <huw@codeweavers.com>
20948         * dlls/ole32/ifs.c:
20949         ole32: Cope with a realloc returning a different pointer.
20951 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20953         * dlls/ifsmgr.vxd/ifsmgr.c:
20954         ifsmgr.vxd: Constify some variables.
20956         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
20957           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
20958           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
20959         dsound: Exclude unused headers.
20961         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
20962           dlls/dpnet/peer.c, dlls/dpnet/server.c:
20963         dpnet: Exclude unused headers.
20965         * dlls/dnsapi/record.c:
20966         dnsapi: Exclude unused header.
20968         * dlls/dxerr8/dxerr8.c:
20969         dxerr8: Exclude unused header.
20971         * dlls/imaadp32.acm/imaadp32.c:
20972         imaadp32.acm: Constify some variables.
20974         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
20975           include/winternl.h:
20976         kernel32: Constify a variable.
20978         * dlls/dxerr9/dxerr9.c:
20979         dxerr9: Exclude unused header.
20981 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20983         * dlls/winealsa.drv/mixer.c:
20984         winealsa: Improve sound mixer detection.
20985         The previous mixer code depended on the existence of 1 'Master', and 1
20986         'Capture' control. According to some feedback in wine-devel this is not
20987         always the case, the new code will try the following order for loading:
20988         Destination waveout: Master, Headphone PCM
20989         Destination wavein: Capture
20991 2007-05-02  Aric Stewart <aric@codeweavers.com>
20993         * dlls/gdi32/freetype.c:
20994         gdi32: GetGlyphOutline needs to look at linked fonts as well.
20996 2007-05-02  Juan Lang <juan_lang@yahoo.com>
20998         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
20999           dlls/wintrust/wintrust_main.c:
21000         wintrust: Implement WintrustLoadFunctionPointers.
21002         * include/wintrust.h:
21003         wintrust: Fix typo.
21005 2007-05-02  Rob Shearman <rob@codeweavers.com>
21007         * dlls/ole32/compobj.c:
21008         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
21009         CoMarshalInterface will already do.
21011         * dlls/setupapi/misc.c:
21012         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
21013         file to the inf directory if possible.
21014         If the file already exists, then it should use a name with the form oem%u.inf
21015         instead.
21017 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
21019         * programs/xcopy/xcopy.c:
21020         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
21022 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21024         * dlls/riched20/editor.c, dlls/riched20/string.c,
21025           dlls/riched20/tests/editor.c:
21026         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
21027         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
21029         * dlls/comctl32/tests/imagelist.c:
21030         comctl32: Remove a stray back slash.
21032 2007-05-02  Laurent Vromman <laurent@vromman.org>
21034         * dlls/gdi32/path.c:
21035         gdi32: Complete WidenPath implementation.
21036         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
21038 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21040         * dlls/dmime/dmutils.c:
21041         dmime: Exclude unused headers.
21043         * dlls/dmusic32/dmusic32_main.c:
21044         dmusic32: Exclude unused headers.
21046         * dlls/dmband/dmutils.c:
21047         dmband: Exclude unused headers.
21049         * dlls/dmstyle/dmutils.c:
21050         dmstyle: Exclude unused headers.
21052         * dlls/devenum/mediacatenum.c:
21053         devenum: Exclude unused header.
21055 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21057         * dlls/gphoto2.ds/capability.c:
21058         gphoto.ds: Constify a variable.
21060 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
21062         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
21063           dlls/msi/msipriv.h, dlls/msi/script.c:
21064         msi: Add JScript/VBScript support.
21066         * dlls/msi/custom.c:
21067         msi: Added handlers for JScript/VBScript actions that call one script function.
21069         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
21070           dlls/msi/tests/automation.c:
21071         msi: automation: Expose Installer object.
21073         * dlls/msi/automation.c:
21074         msi: automation: Implement Installer::OpenPackage.
21076         * dlls/msi/automation.c:
21077         msi: automation: Implement a few functions from the Session object.
21079         * dlls/msi/automation.c:
21080         msi: automation: Implement Database::OpenView.
21082         * dlls/msi/automation.c:
21083         msi: automation: Implement View::Execute, Fetch, and Close.
21085         * dlls/msi/automation.c:
21086         msi: automation: Implement Record::StringData.
21088 2007-05-01  Alexandre Julliard <julliard@winehq.org>
21090         * dlls/kernel32/file.c:
21091         kernel32: Don't skip directory symlinks when looking for a specific file.
21093         * server/thread.c:
21094         server: Give system APCs priority over signaled objects.
21096         * programs/winebrowser/main.c:
21097         winebrowser: Don't output debug traces by default.
21099 2007-05-01  James Hawkins <truiken@gmail.com>
21101         * dlls/msi/action.c, dlls/msi/tests/install.c:
21102         msi: Run the costing actions for both the UI and execute sequences.
21104         * dlls/msi/action.c:
21105         msi: Reset the folder's resolved target before setting the target in
21106         CostFinalize.
21108         * dlls/msi/tests/install.c:
21109         msi: Add tests that show that costing is run in both the UI and Execute
21110         sequences.
21112 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
21114         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
21115           dlls/localui/ui_En.rc:
21116         localui: Implement AddPortUI.
21118 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
21120         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21121           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
21122           tools/widl/typelib.c, tools/widl/widltypes.h,
21123           tools/widl/write_msft.c:
21124         widl: Get rid of the tname field of var_t, simplify code.
21126         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
21127           tools/widl/widltypes.h:
21128         widl: Get rid of the typeref_t structure, simplify code.
21130 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
21132         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21133           dlls/msi/msiserver_dispids.h:
21134         msi: Expand IDL file to contain some OLE automation interface functions.
21136         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
21137         msi: Add base class for OLE automation objects.
21139         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
21140           dlls/msi/tests/iface.c:
21141         msi: Merge OLE automation conformance tests.
21143 2007-05-01  Ben Taylor <sol11x86@comcast.net>
21145         * tools/wineinstall:
21146         wineinstall: Use `wine --version` instead of `which wine`.
21148         * tools/wineshelllink:
21149         wineshelllink: Improve /bin/sh and awk compatibility.
21151 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
21153         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21154         shlwapi: Implement IConnectionPoint_SimpleInvoke.
21156 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21158         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
21159         kernel32: Add stub for BindIoCompletionCallback.
21161 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
21163         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
21164           dlls/ddraw/surface.c:
21165         ddraw: Update the wined3d depth stencil on device creation, render.
21167         * dlls/ddraw/tests/dsurface.c:
21168         ddraw: Cube map structure test.
21170 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
21172         * dlls/ddraw/ddraw.c:
21173         ddraw: Cube texture support.
21175 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
21177         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
21178           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
21179           include/wine/wined3d_interface.h:
21180         d3d: Pass the cube face to Create*Texture's surface creation callback.
21182         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21183           dlls/ddraw/surface.c:
21184         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
21186 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21188         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
21189           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
21190           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
21191           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
21192           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
21193           dlls/ddraw/viewport.c:
21194         ddraw: Exclude unused headers.
21196         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
21197           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
21198           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
21199           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
21200         dbghelp: Exclude unused headers.
21202 2007-04-30  Aric Stewart <aric@codeweavers.com>
21204         * dlls/ole32/ole2.c:
21205         ole32: Accelerators, like for the menu ones, should not fire on the keyup
21206         message.
21208 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
21210         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21211           dlls/winecoreaudio.drv/midi.c:
21212         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
21213         Implement MIDIOut_Send.
21215         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
21216         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
21217         destinations and sources.
21219         * dlls/winecoreaudio.drv/midi.c:
21220         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
21221         SysEx.
21223 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
21225         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
21226         msi: Add OLE automation conformance test.
21228 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
21230         * dlls/dbghelp/minidump.c:
21231         dbghelp: Zero-terminate module name in minidump.
21233 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21235         * dlls/gdi32/font.c, include/wingdi.h:
21236         gdi32: Constify some variables.
21238         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
21239         gdi32: Constify some variables.
21241 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
21243         * dlls/winspool.drv/info.c:
21244         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
21246         * dlls/winspool.drv/info.c:
21247         winspool: Return the correct errorcode in OpenPrinter (Xcv).
21249         * dlls/localspl/localmon.c:
21250         localspl: Code cleanup for XcvDataPort_AddPort.
21252 2007-04-30  Francois Gouget <fgouget@free.fr>
21254         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
21255           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
21256           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
21257           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
21258           programs/cmd/builtins.c:
21259         Assorted spelling fixes.
21261         * dlls/msi/tests/db.c:
21262         msi/tests: Add missing '\n' to ok() call.
21264         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21265         d3drm: Fix compilation on systems that don't support nameless unions.
21267         * dlls/d3drm/tests/vector.c:
21268         d3drm/tests: Add missing '\n' to ok() calls.
21270 2007-04-29  Rob Shearman <rob@codeweavers.com>
21272         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21273         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
21274         Based on a patch by Anastasius Focht and information from Inside ATL.
21276         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21277         atl: Implement AtlComQIPtrAssign.
21279         * dlls/rpcrt4/rpc_message.c:
21280         rpcrt4: Print the correct values when warning about a bad frag length.
21282         * dlls/winex11.drv/xdnd.c:
21283         winex11.drv: Remove an unneeded include.
21285         * dlls/dsound/propset.c:
21286         dsound: Implement QueryInterface for KsPropertySet objects.
21288         * dlls/dsound/dsound_main.c:
21289         dsound: Implement QueryInterface for the class factory objects.
21291 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
21293         * dlls/kernel32/process.c:
21294         kernel32: Fix off by one error.
21296         * dlls/ntdll/om.c:
21297         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
21299 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21301         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
21302           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
21303         comdlg32: Exclude unused headers.
21305         * dlls/compstui/compstui_main.c:
21306         compstui: Exclude unused headers.
21308         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
21309         dswave: Constify a variable.
21311         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
21312           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
21313           dlls/crypt32/store.c:
21314         crypt32: Exclude unused headers.
21316         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
21317         dsound: Constify some variables.
21319 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
21321         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
21322         advapi32: Exclude unused headers.
21324 2007-04-27  Ken Thomases <ken@codeweavers.com>
21326         * programs/winebrowser/main.c:
21327         winebrowser: Don't put the default mailers or browsers into the registry.
21329 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
21331         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21332         ddraw: Add a test for surface attachments.
21334 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
21336         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21337           dlls/ddraw/main.c, dlls/ddraw/surface.c:
21338         ddraw: Complex surfaces form a tree.
21340 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
21342         * dlls/ddraw/ddraw.c:
21343         ddraw: Move the additional surface creation into a seperate function.
21345         * dlls/ddraw/surface.c:
21346         ddraw: Do not access the surface connection structure directly in SetPalette.
21348         * dlls/ddraw/ddraw.c:
21349         ddraw: Search for d3d primary a bit differently.
21351 2007-04-27  Dan Kegel <dank@kegel.com>
21353         * dlls/advapi32/security.c:
21354         advapi: Improve SetEntriesInAclA stub.
21356 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
21358         * dlls/advapi32/tests/registry.c:
21359         advapi32: Fix initial cleanup of the registry keys used for testing.
21361 2007-04-27  Jacek Caban <jacek@codeweavers.com>
21363         * dlls/mshtml/navigate.c:
21364         mshtml: Fix offset in OnDataAvailable call.
21366 2007-04-27  Huw Davies <huw@codeweavers.com>
21368         * dlls/oleaut32/tmarshal.c:
21369         oleaut32: Remove useless initialization of an [out] parameter.
21371 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
21373         * dlls/winecoreaudio.drv/midi.c:
21374         winecoreaudio: Handle non System Exclusive messages.
21376 2007-04-27  Alexandre Julliard <julliard@winehq.org>
21378         * ANNOUNCE, ChangeLog, VERSION, configure:
21379         Release 0.9.36.
21381 ----------------------------------------------------------------
21382 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21384         * dlls/winealsa.drv/waveinit.c:
21385         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
21387 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
21389         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
21390           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
21391         quartz: Partially implement the MPEG 1 Stream Splitter filter.
21393 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
21395         * dlls/kernel32/tests/path.c:
21396         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
21398         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
21399         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
21401 2007-04-27  Alexandre Julliard <julliard@winehq.org>
21403         * dlls/winecoreaudio.drv/midi.c:
21404         winecoreaudio: Avoid sizeof in trace.
21406 2007-04-26  Kevin Koltzau <kevin@plop.org>
21408         * dlls/user32/menu.c:
21409         user32: Draw menu item bitmaps in the correct location when the scroll arrows
21410         are active.
21412 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
21414         * dlls/ntdll/time.c:
21415         ntdll: Fix mistake in Novosibirsk time zone.
21417 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
21419         * dlls/ddraw/surface.c:
21420         ddraw: Use EnumAttachedSurfaces for SetColorKey.
21422         * dlls/ddraw/ddraw.c:
21423         ddraw: Search for texture sublevels with GetAttachedSurface.
21425         * dlls/ddraw/ddraw.c:
21426         ddraw: Use EnumAttachedSurfaces to search for a render target.
21428         * dlls/ddraw/tests/dsurface.c:
21429         ddraw: Add a test for EnumSurfaces.
21431 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
21433         * dlls/winex11.drv/mouse.c:
21434         winex11.drv: Add legacy 32-bit cursor support.
21436 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
21438         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21439           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
21440           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21441         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
21443         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
21444           dlls/schannel/usermode.c:
21445         schannel: Implement SpUserModeInitialize.
21447         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
21448           dlls/schannel/schannel.spec:
21449         schannel: Implement SpLsaModeInitialize and GetInfo.
21451 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
21453         * dlls/winecoreaudio.drv/midi.c:
21454         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
21456         * dlls/winecoreaudio.drv/midi.c:
21457         winecoreaudio: Implement MIDIIn_AddBuffer.
21459         * dlls/winecoreaudio.drv/midi.c:
21460         winecoreaudio: Implement MIDIIn_Reset.
21462         * dlls/winecoreaudio.drv/midi.c:
21463         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
21465         * dlls/winecoreaudio.drv/midi.c:
21466         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
21468         * dlls/winecoreaudio.drv/midi.c:
21469         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
21471         * dlls/winecoreaudio.drv/midi.c:
21472         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
21474 2007-04-27  H. Verbeet <hverbeet@gmail.com>
21476         * dlls/wined3d/device.c:
21477         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
21479 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21481         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
21482           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
21483           dlls/dplayx/name_server.h:
21484         dplayx: Constify some variables.
21486 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
21488         * dlls/msi/table.c:
21489         msi: Do not mark the tables const.
21491 2007-04-26  Ben Taylor <sol11x86@comcast.net>
21493         * dlls/wineoss.drv/mixer.c:
21494         wineoss: Fix to compile on Solaris 10.
21496 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
21498         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
21499         user32: Windows doesn't redraw a window if it is being just moved.
21501 2007-04-26  Huw Davies <huw@codeweavers.com>
21503         * dlls/oleaut32/tmarshal.c:
21504         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
21505         that it works correctly for non-dual dispinterfaces.
21507 2007-04-25  Huw Davies <huw@codeweavers.com>
21509         * dlls/oleaut32/tmarshal.c:
21510         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
21512 2007-04-26  Alexandre Julliard <julliard@winehq.org>
21514         * .gitignore, tools/make_makefiles:
21515         make_makefiles: Avoid duplicate .gitignore entries.
21517 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
21519         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21520         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
21522         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
21523         widl: Declare fixed-size array args as pointers to arrays.
21525         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
21526           dlls/rpcrt4/tests/server.idl:
21527         rpcrt4: Add tests for RPC and widl generated code.
21529         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21530           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
21531         widl: Add --prefix-* options (take 3).
21533 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
21535         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21536           dlls/winecoreaudio.drv/midi.c:
21537         winecoreaudio: Initial MIDI In Mach message handling.
21539         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21540           dlls/winecoreaudio.drv/midi.c,
21541           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
21542         winecoreaudio: Initial MIDI In support on Mac OS X.
21544 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
21546         * dlls/wined3d/directx.c:
21547         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
21549 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
21551         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
21552           include/wine/wined3d_interface.h:
21553         d3d: Fix ProcessVertices.
21554         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
21555         vertex buffer. The source for ProcessVertices is taken from the
21556         stateblock, not the vertex declaration.
21558         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21559           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
21560         ddraw: Get rid of FVFs.
21561         Remove all IWineD3DDevice::SetFVF calls and instead create converted
21562         vertex declarations and use them. The idea is to remove the FVF paths
21563         from wined3d to simplify the code, and optimize the vertex declaration
21564         codepath.
21566 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
21568         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
21569         wined3d: Implement CreateVertexDeclarationFromFVF.
21571 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
21573         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21574         wined3d: Add a method to create a declaration from a fvf.
21576         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21577         wined3d: Do not allocate surfaces unless needed.
21579 2007-04-26  Alexandre Julliard <julliard@winehq.org>
21581         * dlls/cabinet/fdi.c:
21582         cabinet: Make sure we don't try to close an invalid file handle.
21584         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21585           programs/winedbg/symbol.c:
21586         winedbg: Properly handle EOF on input.
21588 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
21590         * dlls/kernel32/tests/resource.c:
21591         kernel32/tests: Resource functions are not implemented on win98.
21593         * dlls/setupapi/tests/misc.c:
21594         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
21596 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
21598         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
21599         riched20: Set modify state when removing text.
21601 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
21603         * dlls/dplayx/dplayx_global.c:
21604         dplayx: Fix a typo.
21606         * dlls/dnsapi/query.c:
21607         dnsapi: Constify some variables.
21609 2007-04-25  Hans Leidekker <hans@it.vu.nl>
21611         * programs/expand/Makefile.in, programs/expand/expand.c:
21612         expand.exe: Add support for cabinet files.
21614         * dlls/msi/msi.spec, dlls/msi/registry.c:
21615         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
21617         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
21618         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
21620 2007-04-25  Jacek Caban <jacek@codeweavers.com>
21622         * dlls/hhctrl.ocx/content.c:
21623         hhctrl.ocx: Don't insert content item that could not be merged.
21625 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
21627         * dlls/setupapi/tests/devinst.c:
21628         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
21630         * dlls/kernel32/tests/path.c:
21631         kernel32/tests: GetLongPathNameW is not implemented on win98.
21633         * dlls/kernel32/tests/environ.c:
21634         kernel32/tests: GetComputerNameW is not implemented on win98.
21636         * dlls/kernel32/tests/thread.c:
21637         kernel32/tests: CreateRemoteThread is not implemented on win98.
21639 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
21641         * dlls/winecoreaudio.drv/midi.c:
21642         winecoreaudio: Implement MIDIOut_Reset.
21644         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
21645         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
21647         * dlls/winecoreaudio.drv/midi.c:
21648         winecoreaudio: Implement MIDIOut_LongData.
21650         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
21651         winecoreaudio: Implement MIDIOut_Data.
21653         * dlls/winecoreaudio.drv/midi.c:
21654         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
21656         * dlls/winecoreaudio.drv/midi.c:
21657         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
21659         * dlls/winecoreaudio.drv/midi.c:
21660         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
21662         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
21663           dlls/winecoreaudio.drv/audiounit.c,
21664           dlls/winecoreaudio.drv/coreaudio.c,
21665           dlls/winecoreaudio.drv/coreaudio.h,
21666           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21667           dlls/winecoreaudio.drv/midi.c,
21668           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
21669         winecoreaudio: Initial MIDI support on Mac OS X.
21671 2007-04-25  James Hawkins <truiken@gmail.com>
21673         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
21674           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
21675           dlls/msi/tests/db.c:
21676         msi: Implement special handling for the _Streams table.
21678 2007-04-25  Rob Shearman <rob@codeweavers.com>
21680         * dlls/atl/atl_main.c:
21681         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
21682         and then query this for the requested interface.
21683         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
21685         * dlls/atl/atl_main.c:
21686         atl: Use the first entry in the object map in AtlInternalQueryInterface when
21687         IUnknown is requested.
21689         * tools/winebuild/import.c:
21690         winebuild: Refer to strings used in generated stubs by symbol rather than by
21691         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
21693 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
21695         * dlls/ws2_32/tests/sock.c:
21696         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
21698 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
21700         * dlls/winealsa.drv/mixer.c:
21701         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
21702         check is redundant.
21704         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
21705           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
21706           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
21707           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
21708           programs/oleview/tree.c, programs/oleview/typelib.c:
21709         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
21710         out the allocated memory in a later call.
21712 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
21714         * include/ntsecpkg.h:
21715         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
21716         accordingly.
21718 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
21720         * dlls/dmband/dmutils.c:
21721         dmband: Constify some variables.
21723         * dlls/dmstyle/dmutils.c:
21724         dmstyle: Constify some variables.
21726         * dlls/dmime/dmutils.c:
21727         dmime: Constify some variables.
21729         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
21730         dmloader: Constify some variables.
21732         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
21733         dmscript: Constify a variable.
21735         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
21736         dmusic: Constify a variable.
21738         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
21739         dmcompos: Constify a variable.
21741 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
21743         * dlls/winealsa.drv/midi.c:
21744         winealsa: Improved handling of SysEx MIDI messages.
21746 2007-04-24  Aric Stewart <aric@codeweavers.com>
21748         * dlls/usp10/usp10.c:
21749         usp10: Do not crash in ScriptPlace if pABC is null.
21751 2007-04-24  Tom Spear <speeddymon@gmail.com>
21753         * programs/winecfg/driveui.c:
21754         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
21756 2007-04-24  Rob Shearman <rob@codeweavers.com>
21758         * dlls/kernel32/module.c:
21759         kernel32: Add the directory the executable was loaded from to the module search
21760         path if the module file name doesn't contain a path.
21762         * dlls/msi/action.c:
21763         msi: Fix an off-by-one error when calculating the path and filename for the
21764         action data in the SelfRegModules action.
21765         The backslash is in p[0], not p[1].
21767         * dlls/msi/package.c:
21768         msi: Create the _Property table as a temporary table so that the properties
21769         aren't saved to the .msi file.
21771         * dlls/msi/table.c:
21772         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
21773         so that we don't call msiobj_release on it again.
21775 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21777         * dlls/winealsa.drv/mixer.c:
21778         winealsa: Implement Get/SetControlDetails in mixer.
21780         * dlls/winealsa.drv/mixer.c:
21781         winealsa: Implement GetLineControls in mixer.
21783         * dlls/winealsa.drv/mixer.c:
21784         winealsa: Implement mixer controls, and add GetLineInfo.
21786         * dlls/winealsa.drv/mixer.c:
21787         winealsa: Implement opening/closing and caps of device.
21789         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
21790           dlls/winealsa.drv/winealsa.drv.spec:
21791         winealsa: Introduce mixer code.
21793 2007-04-23  Rob Shearman <rob@codeweavers.com>
21795         * dlls/msi/table.c:
21796         msi: Add a non-persistent string instead of a persistent one if the table or
21797         row is non-persistent.
21799         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
21800           dlls/msi/tests/db.c:
21801         msi: All columns being temporary means the table is non-persistent.
21802         The HOLD keyword just means that the non-persistent data in the table
21803         should be kept around, not that the table is temporary.
21805 2007-04-24  Rob Shearman <rob@codeweavers.com>
21807         * dlls/msi/table.c, dlls/msi/tests/db.c:
21808         msi: Add a persistent flag to tables.
21809         Implement MSI_DatabaseIsTablePersistent.
21811 2007-04-23  Rob Shearman <rob@codeweavers.com>
21813         * dlls/msi/table.c, dlls/msi/tests/db.c:
21814         msi: Don't add info to the _Columns table for non-persistent tables.
21816         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
21817           dlls/msi/table.c:
21818         msi: Add support for adding temporary/non-persistent data to tables.
21820         * dlls/msi/database.c:
21821         msi: The HOLD keyword implies a temporary table, whereas database importing
21822         should lead to permanent tables, so remove the HOLD keyword.
21824         * dlls/msi/table.c:
21825         msi: Create the table directly in create_table instead of requiring it to be
21826         loaded after saving.
21828         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
21829         msi: Move table creation to table.c.
21831         * dlls/msi/table.c:
21832         msi: Store the column info in the MSITABLE structure.
21833         Load the data on view creation for simplicity instead of view execution.
21835         * dlls/msi/table.c:
21836         msi: Remove the hash table for a column when one of its values is modified
21837         since it will now be invalid.
21839         * dlls/msi/msipriv.h, dlls/msi/string.c:
21840         msi: Cleanup unneeded string table functions.
21841         Make string table functions that aren't used outside of string.c static.
21843         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
21844           dlls/msi/table.c:
21845         msi: Move string loading and saving to string.c.
21847         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
21848         msi: Add support for non-persistent strings.
21849         Store the loaded refcount in the string table.
21851 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
21853         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
21854         comctl32: Add more image list tests, fix one problem found.
21856 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
21858         * dlls/crypt32/tests/oid.c:
21859         crypt32/tests: Use A-version for registry functions.
21861 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
21863         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21864           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
21865         dinput: Constify some variables.
21867 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21869         * dlls/advapi32/service.c:
21870         advapi32: Make service_start_process return the pid to the caller.
21872         * dlls/advapi32/service.c:
21873         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
21875 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
21877         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
21878           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21879         cmd.exe: Support for DEL filename /s.
21881 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
21883         * dlls/localui/localui.c, dlls/localui/localui.h:
21884         localui: Implement ConfigurePortUI for COMx.
21886         * dlls/localui/localui.c:
21887         localui: Avoid crash on NULL pointer.
21889 2007-04-23  Lei Zhang <thestig@google.com>
21891         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
21892           dlls/comdlg32/tests/filedlg.c:
21893         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
21895 2007-04-23  H. Verbeet <hverbeet@gmail.com>
21897         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21898           include/wine/wined3d_interface.h:
21899         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
21901         * dlls/wined3d/volume.c:
21902         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
21904         * dlls/wined3d/device.c:
21905         wined3d: Actually use the calculated mipmap surface sizes in
21906         IWineD3DDeviceImpl_CreateVolumeTexture.
21908         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21909         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
21911 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
21913         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
21914         shlwapi: Fix the handling of overflows in PathCombine[AW].
21916         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
21917         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
21919         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21920         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
21922         * dlls/comctl32/toolbar.c:
21923         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
21925 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21927         * programs/regedit/Pl.rc:
21928         regedit: Update Polish translation.
21930 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
21932         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
21933         winecfg: Add Polish translation.
21935 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21937         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
21938         winealsa: Remove disabled code.
21939         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
21940         not used any more, so remove the code.
21942         * dlls/winealsa.drv/waveinit.c:
21943         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
21945 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
21947         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21948         d3drm: Implement D3DRMQuaternionSlerp.
21950         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21951         d3drm: Implement D3DRMQuaternionFromRotation.
21953         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21954         d3drm: Implement D3DRMMatrixFromQuaternion.
21956         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21957         d3drm: Implement D3DRMVectorRotate.
21959         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
21960         d3drm: Implement D3DRMQuaternionMultiply.
21962         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21963         d3drm: Implement D3DRMVectorReflect.
21965         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
21966         d3drm: Implement D3DRMVectorRandom.
21968         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21969         d3drm: Implement D3DRMVectorNormalize.
21971         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21972         d3drm: Implement D3DRMVectorscale.
21974         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21975         d3drm: Implement D3DRMVectorModulus.
21977         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21978         d3drm: Implement D3DRMVectorDotProduct.
21980         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21981         d3drm: Implement D3DRMVectorCrossProduct.
21983         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21984         d3drm: Implement D3DVectorSubtract.
21986         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21987           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
21988           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
21989           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21990         d3drm: Implement D3DRMVectorAdd.
21992         * include/Makefile.in, include/d3drmdef.h:
21993         include: Add d3drmdef.h header.
21995 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
21997         * dlls/amstream/amstream.c, dlls/amstream/main.c,
21998           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
21999         amstream: Exclude unused headers.
22001         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
22002           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
22003           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
22004           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
22005         avifil32: Exclude unused headers.
22007         * dlls/avicap32/avicap32_main.c:
22008         avicap32: Exclude unused header.
22010         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
22011         advpack: Exclude unused headers.
22013         * dlls/acledit/main.c:
22014         acledit: Exclude unused headers.
22016         * dlls/activeds/activeds_main.c:
22017         activeds: Exclude unused headers.
22019 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
22021         * dlls/advapi32/tests/registry.c:
22022         advapi32: More tests for RegDeleteTreeA.
22024 2007-04-23  Alexandre Julliard <julliard@winehq.org>
22026         * configure, configure.ac, include/config.h.in:
22027         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
22028         checks.
22030 2007-04-23  Ben Taylor <sol11x86@comcast.net>
22032         * configure, configure.ac:
22033         configure: Fix to properly recognize functions on Solaris.
22035 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22037         * dlls/winealsa.drv/dsoutput.c:
22038         winealsa: Drop unplayed frames instead of waiting for them.
22040 2007-04-21  James Hawkins <truiken@gmail.com>
22042         * dlls/msi/msipriv.h, dlls/msi/record.c:
22043         msi: Abstract MSI_RecordSetStream.
22045         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
22046         msi: Add an internal MSI_ViewModify.
22048 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
22050         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
22051         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
22053         * include/Makefile.in, include/ntsecpkg.h:
22054         include: Introduce ntsecpkg.h.
22056 2007-04-19  EA Durbin <ead1234@hotmail.com>
22058         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22059           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
22060         sxs: Add new dll stub.
22062 2007-04-23  Alexandre Julliard <julliard@winehq.org>
22064         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
22065           server/protocol.def:
22066         server: Return a more correct fd type for anonymous files.
22068         * dlls/version/tests/info.c:
22069         version: Avoid size_t type in traces.
22071         * dlls/dbghelp/msc.c:
22072         dbghelp: Don't print garbage chars in ERR message.
22074 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22076         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
22077           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
22078           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
22079         ddraw: Constify some variables.
22081 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
22083         * dlls/advapi32/crypt_des.c:
22084         advapi32: Fix one byte array overflow during DES unhash.
22086 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22088         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
22089         advapi32: Add EnumServicesStatusExA/W stub implementation.
22091         * dlls/advapi32/service.c, include/winsvc.h:
22092         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
22094 2007-04-22  Hans Leidekker <hans@it.vu.nl>
22096         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
22097         msi: Install data sources in the InstallODBC custom action.
22099         * dlls/msi/action.c:
22100         msi: Install translators in the InstallODBC custom action.
22102         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
22103         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
22104         for CreateURLMoniker.
22106 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22108         * dlls/dsound/capture.c:
22109         dsound: Don't deadlock in capture because of callback.
22111 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22113         * dlls/dsound/primary.c:
22114         dsound: Make sure we're holding the lock on Drop And Stop.
22116 2007-04-21  James Hawkins <truiken@gmail.com>
22118         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
22119           dlls/msi/tests/package.c:
22120         msi: Add the _Property table back, with tests.
22122         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
22123         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
22124         doesn't exist.
22126 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22128         * programs/cmd/Ko.rc:
22129         cmd: Updated Korean resource.
22131 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
22133         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
22134         comctl32: Add an image list storage test, make it pass under Wine.
22136 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22138         * dlls/comctl32/imagelist.h:
22139         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
22140         is enough.
22142 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
22144         * dlls/comctl32/imagelist.c:
22145         comctl32: Fix an off by one error in ImageList_Remove.
22147 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22149         * dlls/advapi32/security.c:
22150         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
22152 2007-04-20  Lei Zhang <thestig@google.com>
22154         * tools/wineshelllink:
22155         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
22157 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
22159         * dlls/userenv/userenv_main.c:
22160         userenv: Make GetProfileType report a normal (non-roaming) profile.
22162         * include/wincrypt.h:
22163         include: Fix a typo in wincrypt.h.
22165 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
22167         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
22168           dlls/wined3d/wined3d_private.h:
22169         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
22171         * dlls/d3d9/tests/visual.c:
22172         d3d9/tests: Fix fog with shader test.
22174 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22176         * programs/winecfg/Nl.rc:
22177         winecfg: Update Dutch resources.
22179         * dlls/winmm/winmm.c:
22180         winmm: Pass the right message to hwnd from mixer callback.
22182 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
22184         * server/fd.c:
22185         server: Silence compiler warning in fd_queue_async().
22187 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
22189         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
22190         xcopy: Add Russian resource.
22192 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22194         * dlls/advapi32/service.c:
22195         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
22197         * dlls/advapi32/service.c, include/winsvc.h:
22198         advapi32: Implement QueryServiceStatusEx.
22199         Based on a patch by Anastasius Focht.
22201 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
22203         * dlls/wined3d/device.c:
22204         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
22206 2007-04-19  Huw Davies <huw@codeweavers.com>
22208         * dlls/user32/edit.c:
22209         user32: Cache the text buffer length to avoid excessive calls to strlenW.
22211         * dlls/user32/edit.c:
22212         user32: Add a function to return the length of the text buffer.
22214         * dlls/user32/edit.c:
22215         user32: Keep track of whether the app has asked for the text buffer handle.
22217 2007-04-19  Aric Stewart <aric@codeweavers.com>
22219         * dlls/gdi32/freetype.c:
22220         gdi32: Make the comparison for system link font replacement not case sensitive.
22222 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
22224         * dlls/wined3d/indexbuffer.c:
22225         wined3d: Do not upload to the vbo if there's nothing to do.
22227 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22229         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
22230           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
22231         dbghelp: Constify some variables.
22233 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
22235         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
22236           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
22237           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
22238           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
22239         localspl: ConfigurePort is now in localui.dll.
22241         * dlls/localui/Makefile.in, dlls/localui/localui.c,
22242           dlls/localui/localui.h, dlls/localui/localui.rc,
22243           dlls/localui/ui_En.rc:
22244         localui: Implement ConfigurePortUI.
22246         * dlls/localspl/localmon.c:
22247         localspl: DeletePort is now in localui.dll.
22249 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22251         * dlls/dbghelp/msc.c:
22252         dbghelp: Constify some variables.
22254 2007-04-18  H. Verbeet <hverbeet@gmail.com>
22256         * dlls/wined3d/utils.c:
22257         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
22258         debug_fbostatus().
22260 2007-04-18  Hans Leidekker <hans@it.vu.nl>
22262         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
22263         shell32: Add a stub implementation for OpenAs_RunDLL.
22265         * dlls/msvcrt/msvcrt.spec:
22266         msvcrt: Correct the spec file entry for _makepath.
22268         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
22269         iphlpapi: Only call res_init() once per process.
22271 2007-04-18  Aric Stewart <aric@codeweavers.com>
22273         * dlls/shell32/shell32_main.c:
22274         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
22275         DLL images.
22277 2007-04-18  Alexandre Julliard <julliard@winehq.org>
22279         * server/named_pipe.c:
22280         server: Don't give out read/write access to the named pipe device.
22282         * server/fd.c, server/named_pipe.c:
22283         server: Use the standard file descriptor wait queue for named pipe server
22284         async waits.
22286         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
22287           server/protocol.def, server/request.h, server/trace.c:
22288         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
22290         * server/fd.c, server/file.h:
22291         server: Allow specifying the status code to return on file descriptors that
22292         don't have a Unix fd.
22294 2007-04-17  Ken Thomases <ken@codeweavers.com>
22296         * dlls/shell32/tests/shlexec.c:
22297         shell32/tests: Test that quoting file path prevents masking at space.
22299         * dlls/shell32/shlexec.c:
22300         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
22302         * dlls/shell32/tests/shlexec.c:
22303         shell32/tests: Added to-do test showing a bug with file paths with spaces.
22304         If ShellExecuteEx is asked to execute a file which has a space in its path,
22305         and if there exists a "masking" file whose name matches the path truncated
22306         at a space, then ShellExecuteEx launches the masking file instead.
22308 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
22310         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22311           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
22312         d3d9: Rework the converted vertex declaration management.
22313         Instead of creating a converted declaration each time SetFVF is
22314         called, exactly one declaration is created for each FVF(on demand) and
22315         stored for the lifetime of the device. This avoids memory leaks and
22316         makes keeping track of converted declarations easier. Wether a
22317         declaration is converted from a fvf or not is now a static information
22318         inside the declaration. Those declarations are not destroyed in
22319         VertexDeclaration::Release, they stay for the lifetime of the
22320         device. This keeps us free from tracking the declaration through
22321         stateblocks
22323 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
22325         * dlls/wined3d/drawprim.c:
22326         wined3d: Fix drawStridedSlow typo.
22328 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
22330         * dlls/advapi32/tests/registry.c:
22331         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
22332         'intrazeroed' strings.
22334 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22336         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
22337         winspool.drv: Add Spanish resources.
22339 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22341         * dlls/uxtheme/msstyles.h:
22342         uxtheme: Fix conflicting declarations.
22344 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
22346         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
22347         dbghelp: Constify some variables.
22349 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
22351         * dlls/localui/Makefile.in, dlls/localui/localui.c:
22352         localui: Implement DeletePortUI.
22354         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
22355         localspl: Implement XcvData_AddPort.
22357         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
22358         spoolss: Build the import library.
22360 2007-04-17  Aric Stewart <aric@codeweavers.com>
22362         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
22363         taskmgr: Add Japanese resource.
22365 2007-04-17  Alexandre Julliard <julliard@winehq.org>
22367         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
22368           include/wine/server_protocol.h, server/named_pipe.c,
22369           server/protocol.def, server/request.h, server/trace.c:
22370         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
22372         * include/wine/server_protocol.h, server/fd.c, server/file.h,
22373           server/named_pipe.c, server/protocol.def, server/trace.c,
22374           tools/make_requests:
22375         server: Add a specific data type for ioctl codes so they can be printed
22376         as symbols.
22378         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
22379           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
22380           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
22381           dlls/user32/message.c, include/wine/server_protocol.h,
22382           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
22383           server/main.c, server/named_pipe.c, server/object.h,
22384           server/process.c, server/process.h, server/protocol.def,
22385           server/queue.c, server/registry.c, server/request.c, server/serial.c,
22386           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
22387           server/winstation.c, tools/make_requests:
22388         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
22390 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22392         * dlls/version/info.c, dlls/version/tests/info.c,
22393           dlls/version/tests/version.rc:
22394         version: Add a VerQueryValue test, make it mostly pass under Wine.
22396 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
22398         * dlls/d3d9/directx.c:
22399         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
22400         D3DFMT_UNKNOWN.
22402 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
22404         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
22405         gdi32: Add a stub for CancelDC.
22407 2007-04-16  H. Verbeet <hverbeet@gmail.com>
22409         * dlls/wined3d/device.c:
22410         wined3d: Implement ColorFill using FBOs, if they're being used.
22412         * dlls/wined3d/swapchain.c:
22413         wined3d: Don't try to clear the depth stencil if there is none.
22415         * dlls/wined3d/device.c:
22416         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
22417         onscreen surfaces.
22419         * dlls/wined3d/surface.c:
22420         wined3d: Use surface_get_gl_buffer where appropriate.
22422         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22423         wined3d: Add a function to determine if a surface is the front or the backbuffer
22424         for a swapchain, and return the corresponding GLenum.
22426         * dlls/wined3d/device.c:
22427         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
22428         not supported.
22430         * dlls/wined3d/device.c:
22431         wined3d: Ignore SetTextureStageState on unsupported texture stages.
22433         * dlls/wined3d/utils.c:
22434         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
22436         * dlls/wined3d/device.c:
22437         wined3d: Dump the FBO's attachments when its status is
22438         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
22440         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
22441           dlls/wined3d/wined3d_private.h:
22442         wined3d: Add a function for dumping FBO status codes.
22444 2007-04-16  Alexandre Julliard <julliard@winehq.org>
22446         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
22447           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
22448           server/request.h, server/trace.c:
22449         server: Move the server part of device unmounting to the ioctl processing.
22451         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
22452           include/wine/server_protocol.h, server/named_pipe.c,
22453           server/protocol.def, server/request.h, server/trace.c:
22454         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
22456         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
22457           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
22458           server/named_pipe.c, server/process.c, server/protocol.def,
22459           server/queue.c, server/request.c, server/request.h, server/serial.c,
22460           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
22461         server: Add infrastructure for ioctl server request.
22463         * dlls/kernel32/sync.c:
22464         kernel32: Use the correct access rights when opening named pipes.
22466 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
22468         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
22469         wined3d: Remove resourceStoreCriticalSection.
22471         * dlls/user32/cursoricon.c:
22472         user32: Fix to succeed reliably in test where it works by accident.
22474 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
22476         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22477           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
22478           dlls/acledit/main.c:
22479         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
22481 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
22483         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
22484         mapi32: MAPIAdminProfiles stub.
22486 2007-04-15  Alban Browaeys <prahal@yahoo.com>
22488         * dlls/wininet/urlcache.c:
22489         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
22491         * dlls/msi/action.c:
22492         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
22493         is freed.
22495 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
22497         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
22498           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
22499           dlls/wined3d/device.c, dlls/wined3d/directx.c,
22500           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
22501           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22502           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
22503           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22504         d3d: Remove dependency on ddraw.h header.
22506 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
22508         * include/winspool.h:
22509         include/winspool: Declare missing function.
22511 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
22513         * dlls/shlwapi/ordinal.c:
22514         slwapi: Make function definitions and declarations agree.
22516         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
22517         slwapi: Make function definitions and declarations agree.
22519         * dlls/user32/network.c, include/wine/winnet16.h,
22520           include/wine/winuser16.h:
22521         user32: Make function definitions and declarations agree.
22523         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
22524         crypt32: Constify some variables.
22526         * dlls/crypt32/protectdata.c:
22527         crypt32: Constify some variables.
22529 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
22531         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22532           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22533           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22534           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22535           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22536           programs/cmd/directory.c, programs/cmd/wcmd.h,
22537           programs/cmd/wcmdmain.c:
22538         cmd.exe: Implement a basic 'more'.
22539         This implements a basic more, eg 'dir | more' or 'more file.c'
22540         but it does not support the flags or keys which can control it.
22541         Basically its not worth implementing those, as in some modes
22542         we cannot read a single key, we have to wait for <enter> anyway.
22544 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22546         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
22547         winmm: Implement CALLBACK_WINDOW.
22549 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
22551         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
22552         d3d: Enumerate palettized formats for ddraw.
22554 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22556         * programs/cmd/Ko.rc:
22557         cmd: Updated Korean resource.
22559 2007-04-15  James Hawkins <truiken@gmail.com>
22561         * dlls/msi/custom.c, dlls/msi/tests/install.c:
22562         msi: Add handling for the concurrent install custom action.
22564         * dlls/msi/action.c:
22565         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
22567         * dlls/msi/custom.c:
22568         msi: Generalize the msi_custom_action_info struct so other custom actions can
22569         use it.
22571         * dlls/msi/tests/install.c:
22572         msi: Add tests for the concurrent installation custom action.
22574 2007-04-14  Kai Blin <kai.blin@gmail.com>
22576         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
22577           dlls/secur32/ntlm.c, dlls/secur32/util.c:
22578         secur32: Move NTLM debug output to a seperate "ntlm" channel.
22580 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
22582         * dlls/advapi32/tests/registry.c:
22583         advapi32: Fix and extend the RegQueryValueEx() tests.
22584         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
22585         - Check that the returned string is correct.
22586         - All known Windows versions implement RegQueryValueExA(), so complain if it
22587         is not implemented.
22588         - Only allow the Win9x quirks for the Ansi version.
22589         - Query the name2A/W value for the string2A/W tests!
22590         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
22591         parameter to compute the string's full size!
22592         - We must reset GLE before each test, otherwise Win9x skips all but the
22593         first test.
22595 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
22597         * dlls/quartz/dsoundrender.c:
22598         quartz: Create DirectSound device and buffer at filter creation and connection
22599         respectively.
22601 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
22603         * dlls/kernel32/locale.c:
22604         kernel32: Fix non-terminated separator string.
22606 2007-04-13  Alexandre Julliard <julliard@winehq.org>
22608         * ANNOUNCE, ChangeLog, VERSION, configure:
22609         Release 0.9.35.
22611 ----------------------------------------------------------------
22612 2007-04-13  Huw Davies <huw@codeweavers.com>
22614         * dlls/imagehlp/integrity.c:
22615         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
22617 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
22619         * programs/winecfg/appdefaults.c:
22620         winecfg: Add Windows Vista version option.
22622         * dlls/ntdll/version.c:
22623         ntdll: Add Vista version option.
22625 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
22627         * dlls/oleaut32/vartype.c:
22628         oleaut32: Remove superfluous semicolons.
22630         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
22631         ole32: Void functions should not return a value.
22633 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
22635         * dlls/wined3d/baseshader.c:
22636         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
22638 2007-04-12  H. Verbeet <hverbeet@gmail.com>
22640         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22641         wined3d: Fix some swizzles on scalars.
22643 2007-04-13  Alexandre Julliard <julliard@winehq.org>
22645         * dlls/winex11.drv/x11drv_main.c:
22646         winex11.drv: Hack to disable XInitThreads when an XIM is used.
22648 2007-04-12  Lei Zhang <thestig@google.com>
22650         * dlls/comctl32/tests/monthcal.c:
22651         comctl32: monthcal: GetMonthRange Tests.
22653 2007-04-13  Rob Shearman <rob@codeweavers.com>
22655         * dlls/msi/files.c:
22656         msi: Provide UI action data for uncompressed files, not just compressed ones.
22658 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
22660         * dlls/rpcrt4/tests/rpc.c:
22661         rpcrt4: Add tests for RpcServerListen and friends.
22663 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
22665         * dlls/d3d9/tests/vertexdeclaration.c:
22666         d3d9: Fix vertex decl test.
22668 2007-04-12  Jacek Caban <jacek@codeweavers.com>
22670         * dlls/mshtml/olecmd.c:
22671         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
22673         * dlls/mshtml/persist.c:
22674         mshtml: Added IPersistFile::Save implementation.
22676         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22677           dlls/mshtml/nsio.c:
22678         mshtml: Correctly handle utf-16 encoded pages.
22680         * dlls/mshtml/htmlbody.c:
22681         mshtml: Added IHTMLBodyElement::get_background implementation.
22683         * dlls/mshtml/htmlbody.c:
22684         mshtml: Change TRACE to FIXME in stubs.
22686 2007-04-12  Dan Kegel <dank@kegel.com>
22688         * dlls/winex11.drv/keyboard.c:
22689         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
22691 2007-04-12  Alexandre Julliard <julliard@winehq.org>
22693         * server/change.c, server/fd.c, server/file.h, server/process.c,
22694           server/queue.c, server/request.c, server/signal.c, server/thread.c:
22695         server: Don't bother with default entry points for objects that don't even
22696         return an fd.
22698         * server/mailslot.c:
22699         server: Create a separate fd object for each mailslot writer. Make them
22700         first-class file handles.
22702 2007-04-12  Marcus Meissner <meissner@suse.de>
22704         * configure, configure.ac:
22705         configure: Include <sys/types.h> before including <linux/joystick.h>.
22707 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
22709         * dlls/ntdll/heap.c:
22710         ntdll: Take size of the arena from the current pointer before advancing.
22712 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
22714         * programs/cmd/wcmdmain.c:
22715         cmd.exe: Fix regression when launching a fully qualified program.
22717         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22718           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22719           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22720           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22721           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22722           programs/cmd/wcmd.h:
22723         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
22725         * programs/cmd/builtins.c:
22726         cmd.exe: Add move support for wildcards and directories.
22728         * programs/cmd/builtins.c:
22729         cmd.exe: Add support for move with simple wildcards.
22731 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22733         * dlls/user32/user32.spec, dlls/user32/winpos.c:
22734         user32: Add RealChildWindowFromPoint.
22736 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
22738         * dlls/advpack/tests/files.c:
22739         advpack/tests: Don't hardcode the windows directory.
22741 2007-04-12  Huw Davies <huw@codeweavers.com>
22743         * dlls/winspool.drv/info.c:
22744         winspool.drv: Implement level 1 support for EnumPrinters.
22746 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
22748         * dlls/ntdll/server.c:
22749         ntdll: Fix a compiler warning.
22751 2007-04-12  Aric Stewart <aric@codeweavers.com>
22753         * dlls/msi/msi.c:
22754         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
22755         instead return USERINFOSTATE_ABSENT.
22757 2007-04-11  Lei Zhang <thestig@google.com>
22759         * dlls/user32/tests/msg.c:
22760         user32: WM_ACTIVATEAPP on minimize message test.
22762         * dlls/comctl32/tests/monthcal.c:
22763         comctl32: More monthcal hit tests.
22765 2007-04-11  James Hawkins <truiken@gmail.com>
22767         * dlls/msi/files.c, dlls/msi/tests/install.c:
22768         msi: Reset the is_extracted flag when every cabinet is loaded.
22770 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22772         * programs/winecfg/audio.c:
22773         winecfg: Close audio driver when not needed any more.
22775 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
22777         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
22778         localui: Add version resource.
22780 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
22782         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
22783         ntdll: Remove superfluous semicolons.
22785         * dlls/ntdll/string.c:
22786         ntdll: Void functions should not return a value.
22788 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
22790         * dlls/advapi32/tests/registry.c:
22791         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
22793 2007-04-11  Hans Leidekker <hans@it.vu.nl>
22795         * dlls/kernel32/oldconfig.c:
22796         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
22797         /proc/scsi/scsi.
22799 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22801         * dlls/gdi32/tests/font.c:
22802         gdi32: Fix a couple of problems with negative lfWidth test.
22804 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
22806         * dlls/d3d9/tests/vertexdeclaration.c:
22807         d3d9: Add a test for the converted vertex decl.
22809         * dlls/d3d9/tests/vertexdeclaration.c:
22810         d3d9: Break out two helper functions from test_fvf_to_decl.
22812 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
22814         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
22815           dlls/d3d9/vertexdeclaration.c:
22816         d3d9: Fix the circular converted vertex declaration reference.
22818 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
22820         * dlls/d3d9/vertexdeclaration.c:
22821         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
22823 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
22825         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
22826           dlls/wined3d/vertexshader.c:
22827         wined3d: Dirtify the shader and declaration states if the bound interface
22828         is destroyed.
22830 2007-04-11  Kai Blin <kai.blin@gmail.com>
22832         * dlls/ntdll/time.c:
22833         ntdll: Don't use settimeofday() to attempt to set the timezone.
22835 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
22837         * dlls/quartz/filtermapper.c:
22838         quartz: Implement IAMFilterData interface for IFilterMapper.
22840 2007-04-11  Francois Gouget <fgouget@free.fr>
22842         * dlls/oleaut32/tests/vartest.c:
22843         oleaut32/tests: Fix compilation on systems that don't support nameless structs
22844         or unions.
22846 2007-04-10  Aric Stewart <aric@codeweavers.com>
22848         * dlls/shell32/shlfolder.c:
22849         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
22850         to be able to make use of FileStructW and avoid W->A->W roundtrips if
22851         possible.
22853 2007-04-11  Alexandre Julliard <julliard@winehq.org>
22855         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22856         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
22857         Based on a patch by Aric Stewart.
22858         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
22860 2007-04-09  Aric Stewart <aric@codeweavers.com>
22862         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22863         shell32: Update the debug functions to handle Unicode value pidl.
22864         Add _ILIsUnicode as a simple pidl test.
22866         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22867         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
22868         Implement _ILGetTextPointerW, though it does little now.
22869         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
22870         _ILSimpleGetTextW.
22872 2007-04-11  Aric Stewart <aric@codeweavers.com>
22874         * dlls/msi/font.c:
22875         msi: Register fonts with full target paths as applications can and will install
22876         fonts to places other than the windows/fonts directory.
22878 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
22880         * dlls/advapi32/tests/registry.c:
22881         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
22883 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
22885         * dlls/ws2_32/tests/sock.c:
22886         ws2_32/tests: Remove redundant NULL check before HeapFree().
22888 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
22890         * dlls/msvcrt/cpp.c:
22891         msvcrt: Remove superfluous semicolons.
22893 2007-04-10  Alexandre Julliard <julliard@winehq.org>
22895         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
22896           dlls/ws2_32/socket.c, include/wine/server.h,
22897           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
22898           server/trace.c:
22899         ntdll: Store the file access and options in the fd cache, and get rid of the
22900         dynamic flags.
22901         This avoids server round-trips for all file I/O.
22903         * server/change.c, server/fd.c, server/file.c, server/file.h,
22904           server/mailslot.c, server/named_pipe.c, server/process.c,
22905           server/queue.c, server/request.c, server/serial.c, server/signal.c,
22906           server/sock.c, server/thread.c:
22907         server: Rename the get_file_info function to get_fd_type and get rid of
22908         the flags.
22910         * server/change.c, server/fd.c, server/file.c, server/file.h,
22911           server/mailslot.c, server/named_pipe.c, server/process.c,
22912           server/queue.c, server/request.c, server/serial.c, server/signal.c,
22913           server/sock.c, server/thread.c:
22914         server: Store the opening options in the file descriptor instead of in the
22915         individual objects.
22916         Allows moving the FD_FLAG_OVERLAPPED support to the generic
22917         get_handle_fd request handling.
22919         * dlls/kernel32/sync.c:
22920         kernel32: Add SYNCHRONIZE access to mailslot handles.
22921         Don't bother to request write access.
22923 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22925         * programs/notepad/dialog.c, programs/notepad/main.c,
22926           programs/notepad/main.h:
22927         notepad: Improve printing considerably.
22928         Make fonts and the other measurements the correct size in relation to
22929         the actual printer resolution instead of thinking it uses the same
22930         resolution as the display.  Before fixed sized (and for most printer
22931         resolutions way to small) margins where used and the font size was
22932         taken directly from the screen font independent of the actual printer
22933         resolution, resulting in a completely unreadable micro text on most
22934         printouts.
22936 2007-04-10  Hans Leidekker <hans@it.vu.nl>
22938         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
22939           dlls/setupapi/tests/misc.c, include/setupapi.h:
22940         setupapi: Implement SetupGetFileCompressionInfo on top of
22941         SetupGetFileCompressionInfoEx.
22943 2007-04-10  H. Verbeet <hverbeet@gmail.com>
22945         * dlls/wined3d/surface.c:
22946         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
22947         IWineD3DSurfaceImpl_BltOverride.
22949         * dlls/wined3d/drawprim.c:
22950         wined3d: Disable the scissor test for depth blits.
22952         * dlls/wined3d/device.c:
22953         wined3d: Disable the scissor test in stretch_rect_fbo.
22955         * dlls/wined3d/device.c:
22956         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
22957         stretch_rect_fbo.
22959         * dlls/wined3d/device.c:
22960         wined3d: Add some traces to stretch_rect_fbo.
22962 2007-04-10  Huw Davies <huw@codeweavers.com>
22964         * dlls/wineps.drv/ppd.c:
22965         wineps.drv: Add a heuristic to cope with resolution strings of the form
22966         "nnnmmmdpi" (ie without the 'x' separator).
22968 2007-04-10  Alexandre Julliard <julliard@winehq.org>
22970         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
22971         server: Explicitly shutdown closed pipes to prevent access from file descriptors
22972         cached in the client.
22974         * dlls/ntdll/file.c:
22975         ntdll: Determine the async read avail_mode flag from the client side.
22977         * dlls/ntdll/file.c:
22978         ntdll: Simplify the async read/write code now that most of the work is done
22979         in the server.
22981         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
22982           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
22983           server/change.c, server/fd.c, server/file.c, server/file.h,
22984           server/mailslot.c, server/named_pipe.c, server/process.c,
22985           server/protocol.def, server/queue.c, server/request.c,
22986           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
22987           server/trace.c:
22988         server: Add support for restarting an async I/O when the client side couldn't
22989         finish it right away.
22991 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
22993         * dlls/setupapi/tests/misc.c:
22994         setupapi/tests: Run tests on win98 again.
22996         * dlls/advapi32/tests/registry.c:
22997         advapi32/tests: Make sure NT4 and W2K tests don't fail.
22999 2007-04-10  Rob Shearman <rob@codeweavers.com>
23001         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
23002           dlls/shell32/shfldr_mycomp.c:
23003         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
23004         functions in not running in Win9x mode.
23006 2007-04-09  Lei Zhang <thestig@google.com>
23008         * dlls/comctl32/monthcal.c:
23009         comctl32: Fix first day of the week in monthcal.
23011 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
23013         * dlls/mshtml/task.c:
23014         mshtml: Void functions should not return a value.
23016         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
23017         crypt32: Constify some variables.
23019 2007-04-09  Alexandre Julliard <julliard@winehq.org>
23021         * dlls/setupapi/tests/misc.c:
23022         setupapi: Avoid using sizeof in traces.
23024 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
23026         * dlls/localspl/tests/localmon.c:
23027         localspl/tests: Remove duplicate tests.
23029         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23030           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
23031           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23032         localui/tests: Add initial test.
23034         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23035           dlls/localui/Makefile.in, dlls/localui/localui.c,
23036           dlls/localui/localui.spec:
23037         localui: Add localui.dll with stubs.
23039 2007-04-08  Hans Leidekker <hans@it.vu.nl>
23041         * dlls/setupapi/misc.c:
23042         setupapi: Remove debug traces from allocation routines.
23044         * dlls/setupapi/tests/misc.c:
23045         setupapi: Add tests for SetupDecompressOrCopyFile.
23047         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
23048         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
23050         * dlls/setupapi/tests/misc.c:
23051         setupapi: Add tests for SetupGetFileCompressionInfoEx.
23053         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
23054         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
23056 2007-04-09  H. Verbeet <hverbeet@gmail.com>
23058         * dlls/wined3d/device.c:
23059         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
23061         * dlls/wined3d/device.c:
23062         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
23064         * dlls/wined3d/directx.c:
23065         wined3d: Don't report render target formats we don't support as supported.
23067         * dlls/wined3d/directx.c:
23068         wined3d: Add some StretchRectFilterCaps.
23070         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23071           dlls/wined3d/wined3d_private.h:
23072         wined3d: Use the framebuffer blit extension to implement StretchRect.
23074         * dlls/wined3d/device.c:
23075         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
23077         * dlls/wined3d/device.c:
23078         wined3d: Make bind_fbo a bit more generic.
23080         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23081         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
23083         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
23084           dlls/wined3d/wined3d_private.h:
23085         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
23086         the render target.
23088         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
23089           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23090         wined3d: Handle FBO attachments slightly more efficiently.
23092 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
23094         * dlls/ntdll/file.c:
23095         ntdll: Remove superflous NULL checks.
23097 2007-04-09  Alexandre Julliard <julliard@winehq.org>
23099         * dlls/ntdll/tests/file.c:
23100         ntdll: Add some test cases for asynchronous I/O.
23102         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
23103         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
23105 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23107         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
23108           tools/winebuild/import.c:
23109         winebuild: Check if a given forward does exist in one of the imported dlls,
23110         fix a couple of problems detected.
23112 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
23114         * dlls/mapi32/prop.c:
23115         mapi32: Void functions should not return a value.
23117         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
23118         kernel32: Remove superfluous semicolons.
23120 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
23122         * dlls/dinput/device.c:
23123         dinput: Set the event regardless of the queue state.
23125 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
23127         * programs/winedbg/info.c:
23128         winedbg: Align module addresses to 8 characters.
23130 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
23132         * dlls/wined3d/surface.c:
23133         wined3d: Issue an error when the render target is read back without
23134         SFLAG_INDRAWABLE being set.
23136         * dlls/wined3d/context.c:
23137         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
23139 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
23141         * dlls/wined3d/surface.c:
23142         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
23144 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
23146         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
23147           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
23148           dlls/d3d9/volumetexture.c:
23149         d3d9: Void functions should not return a value.
23151         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
23152           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
23153         d3d8: Void functions should not return a value.
23155 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
23157         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
23158           dlls/quartz/transform.h:
23159         quartz: Pass the media sample to the individual transform filter callbacks.
23160         This is so the filters can pass on and use timing, discontinuity, and other
23161         information stored in the sample as needed.
23163         * dlls/quartz/memallocator.c:
23164         quartz: Fix error with operator precedence.
23166         * dlls/quartz/pin.c:
23167         quartz: Fix ALIGN macros.
23169 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
23171         * programs/taskmgr/dbgchnl.c:
23172         taskmgr: Let the debug channels work again.
23173         While I was at it, simplified the symbol lookup for the debug options.
23175 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
23177         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
23178         quartz: Make sure cached media samples are released for parser filters.
23180         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
23181           dlls/quartz/waveparser.c:
23182         quartz: Add a cleanup callback for parser filters to call on release.
23184 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
23186         * dlls/d3d8/device.c:
23187         d3d8: Add missing relay trace.
23189         * dlls/comctl32/treeview.c:
23190         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
23192 2007-04-06  Lei Zhang <thestig@google.com>
23194         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
23195         advapi32: Spelling fixes.
23197 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
23199         * dlls/wined3d/drawprim.c:
23200         wined3d: Index buffer data is unsigned.
23202         * dlls/wined3d/directx.c:
23203         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
23205 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
23207         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
23208           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
23209           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
23210           include/wine/wined3d_interface.h:
23211         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
23212         This is to allow StretchRect to pass the texture filter to WineD3D.
23213         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
23214         other functions which do not need filtering.
23216 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
23218         * include/wine/wined3d_caps.h:
23219         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
23221 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23223         * include/setupapi.h:
23224         include: Remove superfluous semicolons.
23226 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
23228         * dlls/quartz/dsoundrender.c:
23229         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
23231         * dlls/quartz/dsoundrender.c:
23232         quartz: Use more precise positioning information for the DSound filter's
23233         reference clock.
23235 2007-04-06  Alexandre Julliard <julliard@winehq.org>
23237         * dlls/ntdll/file.c:
23238         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
23240         * dlls/ntdll/file.c:
23241         ntdll: Reimplement NtWriteFile.
23242         Always try a write() before queuing an async I/O.
23243         Handle timeout waits for synchronous I/O entirely on the client side.
23244         Queue the final APC as a proper user APC.
23246         * dlls/ntdll/file.c:
23247         ntdll: Reimplement NtReadFile.
23248         Always try a read() before queuing an async I/O.
23249         Handle timeout waits for synchronous I/O entirely on the client side.
23250         Queue the final APC as a proper user APC.
23252 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
23254         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
23255         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
23257 2007-04-06  Alexandre Julliard <julliard@winehq.org>
23259         * dlls/kernel32/tests/mailslot.c:
23260         kernel32: Add a bit of slack to the mailslot timeout test.
23262 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23264         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
23265         comdlg32: Remove inappropriate const qualifier.
23267         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
23268         comdlg32: Constify some variables.
23270         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
23271           dlls/comdlg32/fontdlg16.c:
23272         comdlg32: Constify some variables.
23274         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
23275         comdlg32: Constify some variables.
23277 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
23279         * dlls/shlwapi/shlwapi.spec:
23280         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
23282 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
23284         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23285         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
23287 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
23289         * programs/cmd/directory.c:
23290         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
23292         * programs/cmd/directory.c:
23293         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
23295         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23296         cmd.exe: Make dir support multiple parameters.
23298         * programs/cmd/directory.c:
23299         cmd.exe: Fix dir filename /s and resolve many output differences.
23301         * programs/cmd/wcmdmain.c:
23302         cmd.exe: Attempt to launch pgm even if fails to locate it.
23304         * programs/cmd/wcmdmain.c:
23305         cmd.exe: Only search for supplied command as-is if it includes an extension.
23306         Files with no extensions cannot be run as-is. This enables a directory
23307         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
23308         executed.
23310 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
23312         * dlls/comctl32/toolbar.c:
23313         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
23315 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23317         * programs/notepad/En.rc:
23318         notepad: Fix text label.
23320 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
23322         * dlls/quartz/filtergraph.c:
23323         quartz: Send a notification when the filter graph clock changes.
23325 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
23327         * dlls/quartz/filtergraph.c:
23328         quartz: Avoid releasing NULL objects.
23330 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
23332         * programs/taskmgr/procpage.c:
23333         taskmgr: Use default font for proc listview.
23335         * dlls/comctl32/header.c:
23336         comctl32: Use appropriate font for header drag image.
23338 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
23340         * dlls/comctl32/listview.c:
23341         comctl32: Fix item rect calculation.
23343 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
23345         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
23346         msvcrt: Demangle a C++ mangled string that is only a name with it's template
23347         argument list.
23349         * dlls/msvcrt/undname.c:
23350         msvcrt: Move the code to demangle a name with its template argument list out
23351         of get_class() and into a separate function.
23353 2007-04-05  Rob Shearman <rob@codeweavers.com>
23355         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
23356           dlls/ole32/tests/marshal.c:
23357         ole32: Fix a hack which depended on the IID of the interface being marshaled
23358         to determine whether we were marshaling the remote unknown for the
23359         apartment or not.
23361 2007-04-05  Hans Leidekker <hans@it.vu.nl>
23363         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
23364         wintrust: Improve a number of stubs.
23366 2007-04-05  Alexandre Julliard <julliard@winehq.org>
23368         * dlls/ntdll/heap.c:
23369         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
23371 2007-04-05  Rob Shearman <rob@codeweavers.com>
23373         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
23374         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
23375         to moniker.h.
23377         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
23378           dlls/ole32/tests/dragdrop.c:
23379         ole32: Don't release the registered drop targets in OleUninitialize.
23380         Do it in DLL_PROCESS_DETACH instead.
23382         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
23383         ole32: Check the input hwnd is valid in RevokeDragDrop.
23385         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
23386         ole32: Check for COM not being initialised and an invalid window handle being
23387         input to RegisterDragDrop.
23389         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
23390         ole32: Add tests for drag and drop functions.
23392 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
23394         * dlls/user32/tests/menu.c:
23395         user32/tests: Don't run unicode tests if not supported.
23397         * dlls/ntdll/tests/info.c:
23398         ntdll/tests: Use GetModuleHandle and skip.
23400 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23402         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
23403         winspool: Add a test for DeviceCapabilities, fix some bugs found.
23405 2007-04-05  Alexandre Julliard <julliard@winehq.org>
23407         * dlls/ws2_32/socket.c:
23408         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
23410         * dlls/ntdll/file.c:
23411         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
23412         count.
23414         * dlls/ntdll/file.c:
23415         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
23417 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
23419         * dlls/wined3d/glsl_shader.c:
23420         wined3d: Fix GLSL cnd instruction.
23421         According to MSDN the cnd instruction should translate:
23422         dst = src0 > 0.5 ? src1 : src2;
23424 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
23426         * dlls/wined3d/device.c:
23427         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
23429 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
23431         * dlls/comdlg32/filedlgbrowser.c:
23432         comdlg32: Constify some variables.
23434         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
23435           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
23436         comdlg32: Constify some variables.
23438         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
23439         comdlg32: Constify some variables.
23441 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
23443         * dlls/advapi32/tests/registry.c:
23444         advapi32: Add some tests for RegDeleteTreeA.
23446 2007-04-04  Aric Stewart <aric@codeweavers.com>
23448         * dlls/ole32/stg_bigblockfile.c:
23449         ole32: Storage optimization.
23450         We do not need to unmap and remap all the victim pages with every
23451         resize as they are simply a cache. Provides significant speedup for
23452         saving large storage files.
23454 2007-04-04  Peter Beutner <p.beutner@gmx.net>
23456         * dlls/ntdll/tests/exception.c:
23457         ntdll: Remove one exception test.
23459         * include/dinput.h:
23460         dinput: Add missing definition to public header.
23462 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23464         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23465           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
23466           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
23467           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
23468           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
23469           programs/winecfg/De.rc, programs/winecfg/En.rc,
23470           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23471           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23472           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23473           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23474           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
23475           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
23476           programs/winecfg/libraries.c, programs/winecfg/resource.h,
23477           tools/winapi/win32.api:
23478         winearts.drv: Kill off winearts.
23480 2007-04-04  Rob Shearman <rob@codeweavers.com>
23482         * dlls/oleaut32/typelib16.c:
23483         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
23484         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
23486         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23487           dlls/ole32/tests/compobj.c:
23488         ole32: Keep a list of the loaded dlls for each apartment.
23489         Use it to make CoFreeUnusedLibraries per-apartment.
23491         * dlls/ole32/compobj.c:
23492         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
23493         in the OpenDll list entry.
23495         * dlls/ole32/tests/compobj.c:
23496         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
23497         from the current apartment.
23499         * dlls/ole32/compobj.c:
23500         ole32: Move the handling of loading a dll and getting an in-process object
23501         from it to an apartment-specific function.
23502         Use it to implement apartment_hostobject in a cleaner way so that it is
23503         guaranteed to not recurse.
23505         * dlls/ole32/compobj.c:
23506         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
23508         * dlls/ole32/compobj.c:
23509         ole32: Convert the OpenDll list to a standard Wine list.
23510         Store the library name and make it reference counted.
23512 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
23514         * dlls/wined3d/directx.c:
23515         wined3d: Add support for float texture formats back in.
23517         * dlls/wined3d/glsl_shader.c:
23518         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
23520         * dlls/wined3d/glsl_shader.c:
23521         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
23523 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
23525         * dlls/quartz/pin.c:
23526         quartz: Tell filters to stop sending data when the chain is broken.
23528 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
23530         * dlls/quartz/memallocator.c:
23531         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
23533 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
23535         * dlls/quartz/filtergraph.c:
23536         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
23538 2007-04-04  Alexandre Julliard <julliard@winehq.org>
23540         * dlls/ntdll/directory.c, server/change.c:
23541         server: Use the standard file descriptor signal mechanism for directory changes.
23543         * server/async.c, server/fd.c, server/file.c, server/file.h,
23544           server/mailslot.c, server/named_pipe.c, server/serial.c:
23545         server: Fix the handling of the signaled status for file descriptors.
23546         File handles are signaled when an I/O operation completes, and reset
23547         when another operation is queued.
23549         * dlls/user32/message.c, dlls/winex11.drv/event.c,
23550           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
23551         winex11.drv: Store the display file descriptor directly in the server message
23552         queue.
23553         Get rid of a few WaitForMultipleObjectsEx hacks.
23555         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23556           server/request.h, server/trace.c:
23557         server: Add support for associating a file descriptor to a message queue.
23559         * server/trace.c, tools/make_requests:
23560         make_requests: More aggressive grepping for status values.
23562 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
23564         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
23565         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
23567 2007-04-03  Aric Stewart <aric@codeweavers.com>
23569         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
23570         comctl32: Propsheet exception fix.
23571         Do not attempt to draw a page during WM_PAINT if there is no active page.
23573 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
23575         * dlls/wined3d/state.c:
23576         wined3d: Only issue state_patchsegments FIXME once.
23578         * dlls/wined3d/state.c:
23579         wined3d: Downgrade some ERRs to FIXMEs.
23581 2007-04-03  Steven Edwards <winehacker@gmail.com>
23583         * programs/winecfg/En.rc, programs/winecfg/audio.c,
23584           programs/winecfg/resource.h:
23585         winecfg: Add a button for audio test.
23587 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
23589         * dlls/ole32/stg_bigblockfile.c:
23590         ole32/stg_bigblockfile: Check page before use (Coverity).
23592 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
23594         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
23595         winecfg: Fix outdated Czech localization.
23597 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
23599         * dlls/quartz/acmwrapper.c:
23600         quartz: Break loop on error in ACMWrapper.
23602         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
23603           dlls/quartz/transform.h:
23604         quartz: Add a QueryConnect method for transform filters.
23606 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
23608         * dlls/quartz/transform.c:
23609         quartz: Connect input when the pins connect, not when querying.
23610         And clean up when disconnecting input.
23612 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
23614         * dlls/quartz/pin.c:
23615         quartz: Hold a reference on the PullPin's filter while the processing thread
23616         is alive.
23617         Also removes dead code caused by the change.
23619 2007-04-03  Rob Shearman <rob@codeweavers.com>
23621         * dlls/atl/atl_main.c:
23622         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
23624         * dlls/msi/custom.c:
23625         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
23626         The handle will be closed by free_custom_action_data, so duplicate the
23627         handle before calling it.
23629         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
23630         ntdll: Pass the correct value to NtClose in the tests.
23632 2007-04-03  Alexandre Julliard <julliard@winehq.org>
23634         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
23635           server/sock.c:
23636         server: Hold a pointer to the queue from the async operations.
23638         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
23639           server/mailslot.c, server/named_pipe.c, server/serial.c:
23640         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
23641         handling.
23643 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
23645         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
23646         dplayx: Implement proper interface locking for DP_EnumSession.
23648 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23650         * programs/regedit/Ko.rc:
23651         regedit: Update Korean resource.
23653 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23655         * programs/regedit/En.rc, programs/regedit/edit.c,
23656           programs/regedit/framewnd.c, programs/regedit/resource.h:
23657         regedit: Support REG_MULTI_SZ creation and editing.
23659 2007-04-03  Laurent Vromman <laurent@vromman.org>
23661         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23662         gdi32: Correct WidenPath behaviour when working on an open path.
23664 2007-04-02  Laurent Vromman <laurent@vromman.org>
23666         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23667         gdi32: Correction of WidenPath behaviour when pen width is 1.
23669 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
23671         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23672         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
23674 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
23676         * dlls/quartz/dsoundrender.c:
23677         quartz: Use a second-long DSound buffer for playback.
23679 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
23681         * dlls/shell32/tests/shlexec.c:
23682         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
23683         in some tests.
23685         * dlls/shell32/tests/shlexec.c:
23686         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
23687         returned command which caused many tests to fail.
23689         * dlls/shell32/tests/shlexec.c:
23690         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
23691         to read them back on Win >= 2000.
23693         * dlls/shell32/tests/shlexec.c:
23694         shell32/tests: Fix some expected FindExecutable() error codes.
23695         Add comments indicating which Windows version returns a given error code.
23697 2007-04-02  Francois Gouget <fgouget@free.fr>
23699         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
23700           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
23701           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
23702         Assorted spelling and English fixes.
23704         * dlls/ole32/tests/moniker.c:
23705         ole32/tests: Spelling fix.
23707         * dlls/ole32/tests/moniker.c:
23708         ole32/tests: Spelling fix.
23710 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
23712         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
23713           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
23714           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
23715         avifil32: Constify some variables.
23717         * dlls/comcat/information.c, dlls/comcat/register.c:
23718         comcat: Constify some variables.
23720         * dlls/advpack/install.c:
23721         advpack: Constify some variables.
23723         * dlls/atl/registrar.c:
23724         atl: Constify some variables.
23726         * dlls/advapi32/service.c:
23727         advapi32: Constify some variables.
23729         * dlls/comctl32/updown.c:
23730         comctl32: Constify some variables.
23732         * dlls/comctl32/treeview.c:
23733         comctl32: Constify some variables.
23735         * dlls/comctl32/trackbar.c:
23736         comctl32: Constify some variables.
23738         * dlls/comctl32/toolbar.c:
23739         comctl32: Constify some variables.
23741         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
23742         comctl32: Constify some variables.
23744         * dlls/comctl32/tab.c:
23745         comctl32: Constify some variables.
23747         * dlls/comctl32/syslink.c:
23748         comctl32: Constify some variables.
23750 2007-04-02  Alexandre Julliard <julliard@winehq.org>
23752         * server/async.c, server/change.c, server/fd.c, server/file.h,
23753           server/mailslot.c, server/named_pipe.c, server/serial.c,
23754           server/sock.c:
23755         server: Add a separate function to set the timeout of an async I/O operation.
23757         * dlls/kernel32/tests/mailslot.c:
23758         kernel32: Added some last error tests for mailslots.
23760         * server/fd.c, server/mailslot.c:
23761         server: Check file access in register_async before calling the object method.
23763         * server/async.c, server/change.c, server/fd.c, server/file.h,
23764           server/named_pipe.c, server/serial.c, server/sock.c:
23765         server: Make async I/O queues into real objects.
23767         * server/change.c:
23768         server: Use the fd generic wait queue for directory change I/O operations.
23770         * server/serial.c:
23771         server: Take advantage of the fd generic wait queue to remove a lot of serial
23772         code.
23774         * server/fd.c, server/file.h, server/mailslot.c:
23775         server: Avoid redundant polling in fd_queue_async_timeout.
23776         Moved the file overlapped flag check to default_fd_queue_async.
23778         * server/fd.c, server/file.h:
23779         server: Add a generic wait queue to the file descriptor object.
23781         * tools/make_makefiles:
23782         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
23784 2007-03-30  Aric Stewart <aric@codeweavers.com>
23786         * dlls/comctl32/propsheet.c:
23787         comctl32: Unset active page while setting a new active page for a propsheet.
23788         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
23789         active_page to -1. This prevents crashes and corruption of the
23790         property sheet if the application makes any modifications during the
23791         PSN_SETACTIVE.
23793 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
23795         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
23796         winedbg, winedump: Extended some info printed from system info directory in
23797         minidump about the CPU.
23799         * programs/winedbg/tgt_minidump.c:
23800         winedbg: When reloading real PE modules from a minidump, also look in the
23801         search path (as we do for ELF modules).
23803 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
23805         * dlls/wined3d/surface_gdi.c:
23806         wined3d: Remove DDBLT_WAIT fixme.
23808 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
23810         * programs/xcopy/xcopy.c:
23811         xcopy: Hack/workaround for filenames starting with a '.'.
23813         * programs/xcopy/xcopy.c:
23814         xcopy: /E implies recursive (fixes ActiveState Perl installer).
23816         * programs/xcopy/xcopy.c:
23817         xcopy: Make displayed names mirror windows.
23819 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
23821         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
23822         xcopy: Add help.
23824         * programs/xcopy/xcopy.c:
23825         xcopy: Update comments with unsupported operations and current status.
23827         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
23828           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
23829           programs/xcopy/xcopy.h:
23830         xcopy: Move all messages into an English resource file.
23832         * programs/xcopy/xcopy.c:
23833         xcopy: Rearrange code to closely match windows ordering.
23834         Effectively work out if we are interested in a file before worrying
23835         about prompting for copy or overwrite.
23837         * programs/xcopy/xcopy.c:
23838         xcopy: Add support for /D and /D:m-d-y.
23840         * programs/xcopy/xcopy.c:
23841         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
23843 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
23845         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
23846           dlls/comctl32/string.c:
23847         comctl32: Constify some variables.
23849         * dlls/comctl32/rebar.c:
23850         comctl32: Constify some variables.
23852         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
23853           dlls/comctl32/propsheet.c:
23854         comctl32: Constify some variables.
23856         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
23857           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
23858         comctl32: Constify some variables.
23860 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23862         * programs/notepad/main.c:
23863         notepad: Fix a possible rounding error when storing the font point size to
23864         the registry.
23866         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
23867           programs/notepad/De.rc, programs/notepad/En.rc,
23868           programs/notepad/Eo.rc, programs/notepad/Es.rc,
23869           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
23870           programs/notepad/Hu.rc, programs/notepad/It.rc,
23871           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
23872           programs/notepad/Nl.rc, programs/notepad/No.rc,
23873           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
23874           programs/notepad/Ru.rc, programs/notepad/Si.rc,
23875           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
23876           programs/notepad/Th.rc, programs/notepad/Tr.rc,
23877           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
23878           programs/notepad/dialog.c, programs/notepad/main.c,
23879           programs/notepad/main.h, programs/notepad/notepad_res.h:
23880         notepad: Implement handling of page setup dialog parameters.
23882 2007-04-01  Rob Shearman <rob@codeweavers.com>
23884         * dlls/advpack/install.c:
23885         advpack: Stop processing if there was an error registering an OCX.
23887         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
23888         advpack: Call OleInitialize before registering OCXs, like native does.
23890         * dlls/urlmon/urlmon_main.c:
23891         urlmon: Fix a reference count leak that would keep the module alive when
23892         it shouldn't.
23894 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
23896         * dlls/gdi32/font.c:
23897         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
23899         * dlls/kernel32/tests/locale.c:
23900         kernel32: Add GetCPInfo test.
23902 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
23904         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
23905           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
23906         wined3d: Use GL_APPLE_client_storage if available.
23908         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23909         wined3d: Add GL_APPLE_client_storage to our extension list.
23911 2007-03-31  Dan Kegel <dank@kegel.com>
23913         * dlls/imagehlp/modify.c:
23914         imagehlp: BindImageEx stub should report success.
23916 2007-03-31  Laurent Vromman <laurent@vromman.org>
23918         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
23919         gdi32: Add two basic tests to check what WidenPath does.
23921 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
23923         * dlls/advapi32/tests/registry.c:
23924         advapi32/tests: Some cleanup.
23926         * dlls/advapi32/tests/registry.c:
23927         advapi32/tests: Reopen the main handle if needed.
23929 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
23931         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
23932           dlls/wined3d/device.c:
23933         wined3d: Make CreateCubeTexture fail when not supported.
23935         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23936         gdi32: Properly handle negative font widths.
23938 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
23940         * dlls/quartz/pin.c:
23941         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
23942         released.
23944         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
23945         quartz: Set the sample time based on the number of bytes read before sending
23946         it downstream.
23948 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
23950         * dlls/quartz/parser.c:
23951         quartz: Remove errant parser output pins on input connection failure.
23953         * dlls/quartz/dsoundrender.c:
23954         quartz: Don't fill the dsound buffer with small amounts.
23956 2007-03-30  Alexandre Julliard <julliard@winehq.org>
23958         * ANNOUNCE, ChangeLog, VERSION, configure:
23959         Release 0.9.34.
23961 ----------------------------------------------------------------
23962 2007-03-30  Alexandre Julliard <julliard@winehq.org>
23964         * Makefile.in:
23965         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
23967         * dlls/kernel32/cpu.c:
23968         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
23970         * libs/wine/loader.c:
23971         libwine: Hack to work around the Solaris dlopen() brain damage.
23973         * dlls/kernel32/except.c:
23974         kernel32: Make default behavior more consistent when AeDebug key is not present.
23976 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
23978         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
23979           dlls/wined3d/stateblock.c:
23980         wined3d: Use GL_TEXTURE_2D for dummy textures.
23982 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
23984         * dlls/wined3d/state.c:
23985         wined3d: Fix broken ERR() message.
23987         * dlls/wined3d/context.c, dlls/wined3d/state.c:
23988         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
23990 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23992         * dlls/ntdll/ntdll.spec:
23993         ntdll: Add NtAreMappedFilesTheSame stub.
23995 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
23997         * programs/xcopy/xcopy.c:
23998         xcopy: Add support for xcopy /A and /M (archive copies).
24000         * programs/xcopy/xcopy.c:
24001         xcopy: Add support for /P (Prompt).
24003         * programs/xcopy/xcopy.c:
24004         xcopy: Add support for /C (Continue if errors).
24005         Also fix one place error reporting was missing.
24007         * programs/xcopy/xcopy.c:
24008         xcopy: Add support for /H (Hidden/System).
24010         * programs/xcopy/xcopy.c:
24011         xcopy: Add support for /R (Replace read only files).
24013         * programs/xcopy/xcopy.c:
24014         xcopy: Add support for /U (target must exist).
24016         * programs/xcopy/xcopy.c:
24017         xcopy: Add support for /N (shortname copy).
24019         * programs/xcopy/xcopy.c:
24020         xcopy: Add support for COPYCMD override and fix /-y.
24022         * programs/xcopy/xcopy.c:
24023         xcopy: Prompt when overwriting files, add /Y and /-Y support.
24025         * programs/xcopy/xcopy.c:
24026         xcopy: Add support for /T (no copy).
24028         * programs/xcopy/xcopy.c:
24029         xcopy: Add support for /W (pause).
24031 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
24033         * dlls/quartz/filtergraph.c:
24034         quartz: Add filters using their names.
24036 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
24038         * dlls/comctl32/listview.c:
24039         comctl32: Cast-qual warnings fix.
24041         * dlls/comctl32/monthcal.c:
24042         comctl32: Constify some variables.
24044 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
24046         * dlls/advapi32/tests/security.c:
24047         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
24049         * dlls/advapi32/tests/security.c:
24050         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
24052 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
24054         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24055           dlls/wined3d/wined3d_private_types.h:
24056         wined3d: Implement support for projective textures in ps 2.0 and later.
24058 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
24060         * dlls/advapi32/tests/security.c:
24061         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
24063         * dlls/advapi32/tests/security.c:
24064         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
24066         * dlls/advapi32/tests/security.c:
24067         advapi32/tests: Use skip.
24069 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
24071         * dlls/comctl32/listview.c:
24072         comctl32: Constify some variables.
24074 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
24076         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
24077         riched20: Fix text replacement with text limit.
24079 2007-03-29  Alexandre Julliard <julliard@winehq.org>
24081         * dlls/ntdll/directory.c:
24082         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
24084 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
24086         * dlls/winspool.drv/info.c:
24087         winspool.drv: Do not cache the port names.
24089 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
24091         * programs/cmd/wcmdmain.c:
24092         cmd: Enlarge max. length of PATH variable.
24094 2007-03-29  Huw Davies <huw@codeweavers.com>
24096         * dlls/winex11.drv/xrender.c:
24097         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
24099         * dlls/winex11.drv/xrender.c:
24100         winex11.drv: Rename a local variable to avoid confusion with a global.
24102 2007-03-29  James Hawkins <truiken@gmail.com>
24104         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
24105           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
24106           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
24107         msi: Load the folder property if available and requested.
24109 2007-03-28  Jacek Caban <jacek@codeweavers.com>
24111         * include/winnt.h:
24112         winnt.h: Added activation context structures declarations.
24114         * dlls/mshtml/htmldoc.c:
24115         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
24117         * include/mshtmdid.h, include/mshtml.idl:
24118         mshtml: Added DispHTMLDocument dispinterface declaration.
24120 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
24122         * dlls/dsound/dsound.c:
24123         dsound: Change a couple DPRINTF's to TRACE's
24125 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
24127         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
24128         ddraw: When changing the back buffers also update the render target.
24130 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24132         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
24133           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
24134           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
24135         shlwapi: Match shlwapi wrappers to MSDN descriptions.
24137 2007-03-26  Aric Stewart <aric@codeweavers.com>
24139         * dlls/imm32/imm.c:
24140         imm32: Change the default IME window to better reflect applications request.
24141         First part of this change was proposed by Byeong-Sik Jeon.
24142         Additionally respect parameters give to us by ImmSetCompositionWindow
24143         for placement of the composition window.
24145 2007-03-28  James Hawkins <truiken@gmail.com>
24147         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24148         setupapi: SetLastError to ERROR_SUCCESS on success.
24150         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24151         setupapi: Correct the Inf output position.
24153         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24154         setupapi: The Inf file should be copied regardless of the destination buffer,
24155         with tests.
24157         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24158         setupapi: Don't allow relative paths in SetupCopyOEMInf.
24160         * dlls/setupapi/misc.c:
24161         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
24163 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
24165         * dlls/user32/text.c:
24166         user32: Use charset of currently selected font in DrawTextExA.
24168 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
24170         * dlls/wined3d/state.c:
24171         wined3d: Print lastpixel state fixme only once.
24173 2007-03-28  Francois Gouget <fgouget@free.fr>
24175         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
24176           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
24177           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
24178           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
24179           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
24180           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
24181           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
24182           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
24183           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
24184           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
24185           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
24186           dlls/user32/tests/resource.c:
24187         Remove unneeded checks on the GetModuleHandle() return value for cases where
24188         we are linked with the dll.
24190         * programs/cmd/directory.c:
24191         cmd: Spelling fix.
24193         * dlls/gdi32/path.c:
24194         gdi32: Remove a space before '\n' in a trace.
24196         * dlls/netapi32/tests/access.c:
24197         netapi32/tests: Add a missing '\n' to a trace().
24199         * dlls/setupapi/misc.c:
24200         setupapi: Fix InstallCatalog()'s calling convention.
24202 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24204         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
24205           include/winnetwk.h:
24206         include: Add some API prototypes to appropriate header files, fix some
24207         prototypes.
24209 2007-03-28  Rob Shearman <rob@codeweavers.com>
24211         * dlls/rpcrt4/rpc_message.c:
24212         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
24213         implies the packet will be encrypted, not just signed.
24215 2007-03-27  Rob Shearman <rob@codeweavers.com>
24217         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
24218           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
24219           dlls/ole32/tests/moniker.c:
24220         ole32: Implement MkParseDisplayName.
24222         * dlls/ole32/tests/moniker.c:
24223         ole32: Add some more tests for MkParseDisplayName.
24225         * dlls/ole32/tests/moniker.c:
24226         ole32: Display the testname for the test for display name in test_moniker.
24228         * dlls/ole32/tests/moniker.c:
24229         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
24230         moniker tests as Win9x marshals an all upper-case file name for file monikers.
24232         * dlls/ole32/tests/marshal.c:
24233         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
24235         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
24236           dlls/ole32/tests/marshal.c:
24237         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
24238         server process ID to channel hooks.
24240 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
24242         * dlls/kernel32/tests/profile.c:
24243         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
24245         * dlls/kernel32/profile.c:
24246         kernel32/profile: Add a few NULL checks (Coverity).
24248         * dlls/kernel32/tests/profile.c:
24249         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
24251         * dlls/kernel32/tests/profile.c:
24252         kernel32/profile: Rename a test.
24254 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24256         * dlls/comctl32/ipaddress.c:
24257         comctl32: Constify some variables.
24259 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
24261         * dlls/winemp3.acm/mpegl3.c:
24262         winemp3: Clear stream buffers when the stream is reset.
24264         * dlls/quartz/dsoundrender.c:
24265         quartz: Protect DSound buffer creation with a critical section lock.
24267 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24269         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
24270           dlls/gdi32/enhmfdrv/init.c:
24271         gdi32: Make the EMF driver return sane NUMCOLORS value.
24273 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
24275         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24276         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
24278 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
24280         * configure, configure.ac, dlls/winex11.drv/init.c,
24281           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
24282           include/config.h.in:
24283         winex11.drv: Add Xcursor support for 32 bit cursors.
24284         Based on patch by Henri Verbeet.
24286 2007-03-27  Alexandre Julliard <julliard@winehq.org>
24288         * Makefile.in:
24289         Makefile: More portable invocation of ctags/etags.
24291         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
24292           server/serial.c:
24293         server: Remove the return value of the flush() method, it's not used.
24295         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
24296           include/wine/server_protocol.h, server/async.c, server/protocol.def,
24297           server/trace.c:
24298         server: Add support for queuing a user APC upon async I/O completion.
24300 2007-03-26  James Hawkins <truiken@gmail.com>
24302         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
24303           dlls/setupapi/tests/misc.c:
24304         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
24305         don't crash.
24307         * include/setupapi.h:
24308         setupapi: Add missing SetupCopyOEMInf flags.
24310 2007-03-26  Jacek Caban <jacek@codeweavers.com>
24312         * tools/wine.inf:
24313         wine.inf: Code clean up.
24315 2007-03-26  Rob Shearman <rob@codeweavers.com>
24317         * dlls/ole32/regsvr.c:
24318         ole32: Register the ProgID for the class and file monikers.
24320         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
24321         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
24323         * dlls/ole32/compobj.c:
24324         ole32: Add documentation for CoGetClassObject and GetClassFile.
24326         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
24327         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
24328         and OleRun.
24330         * dlls/ole32/usrmarshal.c:
24331         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
24332         functions so that no further data in marshaled or unmarshaled.
24334         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
24335           dlls/rpcrt4/rpc_transport.c:
24336         rpcrt4: Use the correct authorization trailer length using information from
24337         the security provider.
24338         Previously it was hardcoded to 16, so only the NTLM provider would work
24339         correctly.
24341         * dlls/rpcrt4/rpc_message.c:
24342         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
24343         that says it should be called.
24344         Currently, the only security provider that requires this is the Digest
24345         one, which we don't really care about, but is supported for completeness.
24347         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
24348         rpcrt4: Call InitializeSecurityContext from only one function.
24349         This reduces the amount of code and ensures that the parameters passed
24350         to it stay the same, apart from the previous context and the output
24351         buffer description.
24353         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24354           dlls/rpcrt4/rpc_message.c:
24355         rpcrt4: Retrieve the maximum token length from the security provider rather
24356         than using a hardcoded and rather small limit.
24358         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
24359           dlls/ole32/stubmanager.c:
24360         ole32: Generate OXID_INFO in the stub manager.
24361         Copy the OXID_INFO from the stub manager, if available, in
24362         proxy_manager_construct. Otherwise, attempt to resolve it.
24363         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
24364         magically generating the IPID for RemUnknown.
24366         * dlls/ole32/dcom.idl:
24367         ole32: Add the OXID_INFO structure to dcom.idl.
24369         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
24370           dlls/ole32/tests/marshal.c:
24371         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
24373         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
24374         rpcrt4: Make some parameters of non-exported functions const.
24376         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24377           dlls/rpcrt4/rpc_transport.c:
24378         rpcrt4: Implement associations which are intermediary objects that track the
24379         relationship between the client and a given endpoint on the server.
24380         Use these to encapsulate the connection pool so that the lifetimes of
24381         connections are properly handled again.
24383 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
24385         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
24386         secur32: Replace const pointer parameters with correct pointers to const.
24388         * loader/kthread.c:
24389         loader: Replace inline static with static inline.
24391         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
24392           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
24393           libs/wine/utf8.c:
24394         winelib: Replace inline static with static inline.
24396         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
24397           dlls/comctl32/hotkey.c:
24398         comctl32: Constify some variables.
24400 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
24402         * dlls/quartz/parser.c:
24403         quartz: Return proper CLSID for parser filters.
24405 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
24407         * dlls/comctl32/treeview.c:
24408         comctl32: Set label width after editting.
24410 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
24412         * tools/wrc/translation.c:
24413         wrc: Change the format of the output of "wrc --verify-translation".
24415         * tools/wrc/translation.c:
24416         wrc: Add HTML resources support to wrc --verify-translation.
24418         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
24419           dlls/user32/tests/combo.c:
24420         user32: combobox: The text area height should be font_height+4.
24421         The tests shows that CBGetTextAreaHeight was using a bad formula.
24423 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
24425         * dlls/shell32/autocomplete.c:
24426         shell32: autocomplete: Don't use sel uninitialized.
24428 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
24430         * dlls/wined3d/state.c:
24431         wined3d: Disable texture coordinate arrays on the correct unit.
24433 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
24435         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24436           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24437           dlls/wined3d/wined3d_private.h:
24438         wined3d: Implement bem shader instruction.
24440 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
24442         * dlls/wined3d/arb_program_shader.c:
24443         wined3d: Handle input modifiers in texcrd with arb shaders.
24445 2007-03-26  Alexandre Julliard <julliard@winehq.org>
24447         * dlls/kernel32/file.c:
24448         kernel32: Don't use the reserved argument of the APC routine callback.
24450         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
24451           server/sock.c:
24452         server: Always return STATUS_PENDING when an async I/O operation has been queued.
24454 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
24456         * dlls/ntdll/time.c:
24457         ntdll: Add Uruguayan Summer Time timezone.
24459 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
24461         * configure, configure.ac:
24462         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
24463         and XauDisposeAuth.
24465 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
24467         * dlls/dplayx/dplay.c:
24468         dplayx: Fixes the order of GUID initialization and storage.
24470 2007-03-24  Laurent Vromman <laurent@vromman.org>
24472         * dlls/gdi32/path.c:
24473         gdi32: WidenPath partial implementation.
24475 2007-03-24  Kai Blin <kai.blin@gmail.com>
24477         * dlls/netapi32/tests/access.c:
24478         netapi32/tests: Make NetGetUserInfo checks language independent.
24480         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
24481         netapi32: Implement NetUserChangePassword.
24483         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
24484         netapi32: Implement NetUserDel.
24486         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
24487         netapi32: Implement NetUserAdd with a dummy user database.
24489         * dlls/netapi32/tests/access.c:
24490         netapi32/test: Test the username and password length limits.
24492 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
24494         * dlls/comctl32/treeview.c:
24495         comctl32: Fixed TreeView_EndEditLabelNow crash.
24497 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
24499         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
24500         gdi32: Implement GdiGetCodePage.
24502 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
24504         * dlls/quartz/transform.c:
24505         quartz: Propogate transform filter errors upstream.
24507 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
24509         * dlls/quartz/pin.c, dlls/quartz/pin.h:
24510         quartz: Store the current reference time with the PullPin.
24512         * dlls/quartz/dsoundrender.c:
24513         quartz: Implement volume and pan control for DSoundRenderer.
24515 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
24517         * dlls/quartz/dsoundrender.c:
24518         quartz: Make DSoundRender_Run start the playback buffer.
24520 2007-03-24  Hans Leidekker <hans@it.vu.nl>
24522         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
24523         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
24525         * dlls/ntdll/sec.c:
24526         ntdll: Fully initialize the security descriptor returned from
24527         RtlSelfRelativeToAbsoluteSD.
24528         Debugged by Anastasius Focht.
24530         * dlls/mpr/wnet.c:
24531         mpr: Add a stub implementation for WNetGetUniversalNameA.
24533         * dlls/mpr/wnet.c:
24534         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
24536 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
24538         * dlls/oleaut32/tests/varformat.c:
24539         oleaut32/tests: Use skip.
24541 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
24543         * dlls/shlwapi/path.c:
24544         shlwapi/path: Proper use of GetProcessHeap().
24546 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24548         * dlls/ws2_32/socket.c:
24549         ws2_32: Replace inline static with static inline.
24551         * dlls/winmm/driver.c, dlls/winmm/mci.c:
24552         winmm: Replace inline static with static inline.
24554         * dlls/wininet/internet.h:
24555         wininet: Replace inline static with static inline.
24557         * dlls/wintab32/context.c:
24558         wintab32: Replace inline static with static inline.
24560         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
24561         shlwapi: Replace inline static with static inline.
24563         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
24564           include/winternl.h:
24565         include: Replace inline static with static inline.
24567 2007-03-23  Alexandre Julliard <julliard@winehq.org>
24569         * server/named_pipe.c:
24570         server: A named pipe wait can be satisfied by an idle pipe server too.
24572         * dlls/ntdll/file.c:
24573         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
24575         * dlls/kernel32/sync.c:
24576         kernel32: Fixed timeout calculation in WaitNamedPipe.
24578 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24580         * dlls/comctl32/commctrl.c, include/commctrl.h:
24581         comctl32: Constify some variables.
24583         * dlls/comctl32/comctl32undoc.c:
24584         comctl32: Constify some variables.
24586 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24588         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24589         kernel32: Add stub for AttachConsole.
24591 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
24593         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
24594           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
24595         netapi32/tests: Use LoadLibrary where needed and skip.
24597 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
24599         * dlls/d3d9/tests/visual.c:
24600         d3d9/tests: Add test for texbem instruction.
24602         * dlls/wined3d/arb_program_shader.c:
24603         wined3d: Fix arb texbem instruction for projective textures.
24605         * dlls/wined3d/glsl_shader.c:
24606         wined3d: Fix glsl texbem instruction for projective textures.
24608         * dlls/wined3d/glsl_shader.c:
24609         wined3d: Implemented bump map transform for texbem in GLSL with native signed
24610         textures.
24612         * dlls/d3d9/tests/visual.c:
24613         d3d9/tests: Add test for fog with shader.
24615         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
24616         wined3d: Remove fog coordinate clamping in the vertex shader.
24618         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
24619           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
24620           dlls/wined3d/state.c:
24621         wined3d: Implement linear fog with pixel shader.
24623 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24625         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
24626         rpcrt4: Replace inline static with static inline.
24628         * dlls/oleaut32/vartype.c:
24629         oleaut32: Replace inline static with static inline.
24631         * dlls/ole32/marshal.c:
24632         ole32: Replace inline static with static inline.
24634         * dlls/msvcrt/tests/cpp.c:
24635         msvcrt/tests: Replace inline static with static inline.
24637         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
24638         shell32: Replace inline static with static inline.
24640         * dlls/msi/msipriv.h:
24641         msi: Replace inline static with static inline.
24643 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
24645         * dlls/dplayx/name_server.c:
24646         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
24647         broadcast request reply.
24649 2007-03-23  Alexandre Julliard <julliard@winehq.org>
24651         * server/trace.c:
24652         server: Print the callback function in the APC_ASYNC_IO trace.
24654 2007-03-22  Alexandre Julliard <julliard@winehq.org>
24656         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
24657           server/protocol.def, server/request.h, server/trace.c:
24658         server: Implement the open_file method for named pipes.
24659         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
24661         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
24662           server/protocol.def, server/request.h, server/trace.c:
24663         server: Implement the open_file method for mailslots.
24664         Get rid of the open_mailslot request, we can now use a normal open_file_object.
24666         * dlls/ntdll/directory.c:
24667         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
24668         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
24669         More generic support for \??\ devices, with fallback to the wineserver
24670         for paths that don't exist.
24672 2007-03-22  Aric Stewart <aric@codeweavers.com>
24674         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
24675         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
24676         to reduce code duplication.
24677         The previous command line processing is not identical to
24678         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
24679         processing for things such as Excel Viewer 2003.
24680         Specifically the command line created by the Excel Viewer 2003 and
24681         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
24682         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
24683         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
24684         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
24685         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
24687 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
24689         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
24690           dlls/riched20/tests/editor.c:
24691         riched20: Split unicode and ansi window procs, handle messages depending on
24692         the unicode flag.
24693         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
24694         mode.
24696         * dlls/user32/winproc.c:
24697         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
24698         there is enough space even if there is no text to convert.
24700 2007-03-22  Alexandre Julliard <julliard@winehq.org>
24702         * dlls/ntdll/file.c, server/mailslot.c:
24703         server: Don't enforce mailslots path format in ntdll, only in the server.
24705         * dlls/ntdll/file.c, server/named_pipe.c:
24706         server: Don't enforce named pipes path format in ntdll, only in the server.
24708         * server/directory.c:
24709         server: Create the named pipe and mailslot devices under \Device.
24710         Add appropriate symlinks to them in the \?? directory.
24712         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
24713           server/mailslot.c, server/named_pipe.c, server/protocol.def,
24714           server/trace.c:
24715         server: Implemented the open_file method for named pipe and mailslot devices.
24717         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
24718           server/console.c, server/debugger.c, server/directory.c,
24719           server/event.c, server/fd.c, server/file.c, server/handle.c,
24720           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
24721           server/named_pipe.c, server/object.c, server/object.h,
24722           server/process.c, server/queue.c, server/registry.c,
24723           server/request.c, server/semaphore.c, server/serial.c,
24724           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
24725           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
24726         server: Add an open_file() function to the object operations.
24728 2007-03-19  Juan Lang <juan_lang@yahoo.com>
24730         * tools/wine.inf:
24731         wine.inf: Move fake rundll32 to the system directory.
24733 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24735         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
24736         shell32: Define avi resource #163.
24738         * dlls/kernel32/actctx.c:
24739         kernel32: Print a fixme only once.
24741 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
24743         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24744         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
24746 2007-03-21  Ken Thomases <ken@codeweavers.com>
24748         * dlls/gdi32/freetype.c:
24749         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
24750         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
24751         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
24752         constituent fonts from Mac suitcase fonts, we can use mmap on font
24753         files on the Mac.
24755 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24757         * dlls/comctl32/comboex.c:
24758         comctl32: Constify some variables.
24760         * dlls/msg711.acm/msg711.c:
24761         msg711.acm: Replace inline static with static inline.
24763         * dlls/mlang/tests/mlang.c:
24764         mlang/tests: Replace inline static with static inline.
24766         * dlls/kernel32/tests/locale.c:
24767         kernel32/tests: Replace inline static with static inline.
24769 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
24771         * dlls/wininet/ftp.c:
24772         wininet/ftp: Fix potential memory leak.
24774         * dlls/wininet/ftp.c:
24775         wininet/ftp: Remove unneeded check.
24777 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
24779         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
24780         wined3d: General signed format correction without native signed formats.
24781         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
24782         suitable opengl signed format is supported.
24784 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
24786         * dlls/wined3d/device.c:
24787         wined3d: Store the pixel format in the texture.
24789         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
24790         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
24792 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
24794         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24795         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
24797 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24799         * dlls/dbghelp/symbol.c:
24800         dbghelp: Replace inline static with static inline.
24802 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
24804         * dlls/dplayx/dplay.c:
24805         dplayx: Check for null pointer dereference in DP_FindPlayer.
24807 2007-03-21  Alexandre Julliard <julliard@winehq.org>
24809         * dlls/winex11.drv/bitmap.c:
24810         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
24811         compatible formats.
24813 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24815         * dlls/riched20/editor.c, dlls/riched20/editor.h,
24816           dlls/riched20/tests/editor.c:
24817         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
24818         unicode, but always expect to see unicode input.
24820 2007-03-21  Rob Shearman <rob@codeweavers.com>
24822         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
24823         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
24824         32-bit version, so create a separate stub for the former.
24826         * tools/winedump/output.c:
24827         winedump: Fix the output for Makefile.in with respect to the dependencies line
24828         to match that required by the build system.
24830         * dlls/atl/registrar.c:
24831         atl: Add support for the registrar parameter of
24832         AtlModuleUpdateRegistryFromResourceD.
24834         * dlls/atl/registrar.c:
24835         atl: Add support for the pMapEntries parameter to
24836         AtlModuleUpdateRegistryFromResourceD.
24838 2007-03-21  Alexandre Julliard <julliard@winehq.org>
24840         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
24841           server/protocol.def, server/trace.c:
24842         server: Use a standard async I/O event to signal directory changes.
24844         * dlls/ntdll/file.c, server/named_pipe.c:
24845         server: Move the signalling of the named pipe completion event to the server.
24847         * dlls/ws2_32/socket.c:
24848         ws2_32: Move the signalling of the completion event to the server.
24850         * dlls/ntdll/file.c:
24851         server: Move the signalling of the completion event for NtRead/WriteFile to
24852         the server.
24854         * server/async.c, server/file.h, server/thread.c:
24855         server: Notify the async object when the APC call completed.
24857         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
24858           server/trace.c:
24859         server: Add support for storing an event to signal upon async I/O completion.
24861         * dlls/setupapi/parser.c:
24862         setupapi: Add support for .inf files in utf-8 format.
24864 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
24866         * dlls/wined3d/directx.c:
24867         wined3d: Check for float texture formats correctly.
24868         Move the checks for float texture formats into the correct location.
24869         This allows some Direct3D sample applications which check for any of
24870         the float formats together with D3DUSAGE_RENDERTARGET to start.
24872 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
24874         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24875         ole32: Move the storage signatures to the appropriate file that uses them.
24877 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24879         * dlls/comctl32/animate.c:
24880         comctl32: Constify some variables.
24882 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
24884         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24885         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
24887         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24888         comctl32: toolbar: Test standard buttons size.
24890         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24891         comctl32: toolbar: The default button size is 16x16.
24893 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
24895         * dlls/quartz/filesource.c:
24896         quartz: Fully disconnect the AsyncReader when released.
24898 2007-03-20  Phil Costin <philcostin@hotmail.com>
24900         * dlls/wined3d/context.c:
24901         wined3d: Ensure all states affected by a change in render_offscreen are marked
24902         dirty in ActivateContext.
24904 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24906         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
24907         gdi32: Replace inline static with static inline.
24909 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24911         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
24912           dlls/setupapi/setupapi_private.h:
24913         setupapi: Replace inline static with static inline.
24915 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24917         * dlls/dinput/joystick_linux.c:
24918         dinput: Replace inline static with static inline.
24920 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
24922         * dlls/quartz/waveparser.c:
24923         quartz: Don't redundantly set waveparser output pin data before it's created.
24925 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
24927         * dlls/wininet/tests/ftp.c:
24928         wininet/tests: Expose a problem with FtpGetFile.
24930         * dlls/wininet/ftp.c:
24931         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
24933         * dlls/wininet/ftp.c:
24934         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
24936         * dlls/kernel32/tests/environ.c:
24937         kernel32/tests: Use skip.
24939 2007-03-20  Alexandre Julliard <julliard@winehq.org>
24941         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
24942           include/wine/server_protocol.h, server/async.c, server/change.c,
24943           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
24944           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
24945           tools/make_requests:
24946         server: Add an async_data_t structure to store parameters for async I/O requests.
24948         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
24949           server/trace.c:
24950         server: Return the status from an async I/O APC call to the server.
24952         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
24953         server: Make struct async into a real object, to keep it around while the APC
24954         is running.
24956         * server/thread.c:
24957         server: Grab the owner object of an APC while the APC is executing.
24959         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
24960           server/protocol.def, server/trace.c:
24961         server: Use the common pattern for async I/O parameters in named pipe requests.
24963 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24965         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
24966         msvcrt: Replace inline static with static inline.
24968         * dlls/dsound/dsound_main.c:
24969         dsound: Replace inline static with static inline.
24971         * dlls/ddraw/main.c:
24972         ddraw: Replace inline static with static inline.
24974 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
24976         * dlls/localspl/tests/localmon.c:
24977         localspl/tests: Fix copy+paste bug.
24979 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
24981         * dlls/quartz/filtergraph.c:
24982         quartz: Fix typo that produced an empty if-statement.
24984 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
24986         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
24987           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
24988         quartz: Don't delete critical sections before the filter's pins are done
24989         using them.
24991 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24993         * dlls/user32/tests/class.c:
24994         user32: Avoid compiler specific code in the DefWindowProc test.
24996 2007-03-19  Kai Blin <kai.blin@gmail.com>
24998         * dlls/netapi32/tests/access.c, include/lmaccess.h:
24999         netapi32: Add test for adding/deleting users.
25001 2007-03-19  Rob Shearman <rob@codeweavers.com>
25003         * dlls/ole32/tests/storage32.c:
25004         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
25005         the size.
25007         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25008         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
25009         data instead of just initializing.
25011         * dlls/oleaut32/tests/usrmarshal.c:
25012         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
25014         * dlls/oleaut32/tests/usrmarshal.c:
25015         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
25017         * include/rpcndr.h:
25018         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
25019         macro.
25021         * dlls/ole32/usrmarshal.c:
25022         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
25024         * dlls/ole32/stg_stream.c:
25025         ole32: Add warnings for failures in the structured storage stream functions.
25027 2007-03-19  Jacek Caban <jacek@codeweavers.com>
25029         * tools/wine.inf:
25030         wine.inf: Register Spooler service.
25032         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
25033           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
25034         spoolsv: Added spoolsv.exe.
25036         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25037         advapi: Improve SetEntriesInAclW stub.
25039         * dlls/advapi32/service.c, include/winsvc.h:
25040         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
25042         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
25043         spoolss: Added RevertToPrinterSelf stub implementation.
25045 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
25047         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25048         ws2_32: In some cases send should block until the entire buffer is sent.
25050 2007-03-16  Aric Stewart <aric@codeweavers.com>
25052         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
25053           dlls/ole32/storage32.h:
25054         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
25055         Rework storage to make all its interactions with the underlying data go
25056         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
25057         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
25059 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
25061         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
25062           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
25063         Basic implementation of xcopy.
25065 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
25067         * dlls/localspl/tests/localmon.c:
25068         localspl/tests: Open the default Xcv-channel only once.
25070         * dlls/localspl/tests/localmon.c:
25071         localspl/tests: Rename hXcv for special tests.
25073 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
25075         * programs/cmd/directory.c:
25076         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
25078         * programs/cmd/directory.c:
25079         cmd.exe: Add errorlevel support for DIR command.
25081         * programs/cmd/directory.c:
25082         cmd.exe: Add support for dir /A filtering.
25084         * programs/cmd/directory.c:
25085         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
25087         * programs/cmd/directory.c:
25088         cmd.exe: Add support for dir /-C.
25090         * programs/cmd/directory.c:
25091         cmd.exe: Add support for DIR /D.
25093 2007-03-19  Hans Leidekker <hans@it.vu.nl>
25095         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
25096         userenv: Add stub implementations for {Register, Unregister}GPNotification.
25098         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
25099         setupapi: Add a stub implementation for InstallCatalog.
25101         * tools/wine.inf:
25102         wine.inf: Add cabinet.dll to the list of fake dlls.
25104 2007-03-19  Kai Blin <kai.blin@gmail.com>
25106         * dlls/netapi32/tests/access.c:
25107         netapi32/tests: Use skip when skipping tests.
25109         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
25110         netapi32: Downgrade more ERRs to TRACEs.
25112         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
25113           dlls/netapi32/netapi32_misc.h:
25114         netapi32: Remove another macro, replace by more readable functions.
25116 2007-03-18  Kai Blin <kai.blin@gmail.com>
25118         * dlls/netapi32/access.c:
25119         netapi32: Downgrade another WARN and ERR to a TRACE.
25121         * dlls/netapi32/access.c:
25122         netapi32: Get rid of an ugly macro definition only used once.
25124         * dlls/netapi32/access.c:
25125         netapi32: fix a comment.
25127 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
25129         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
25130         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
25131         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
25132         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
25133         setters and message sequence tests were also added.
25135 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
25137         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
25138         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
25140 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
25142         * dlls/user32/tests/class.c:
25143         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
25145         * include/shellapi.h:
25146         shell32: Add some more notify icon defines.
25148         * dlls/shell32/systray.c:
25149         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
25150         We should free the nid and in such a case we were doing it.
25152         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
25153         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
25155 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
25157         * dlls/browseui/tests/autocomplete.c:
25158         browseui: Remove a test with a wrong pointer.
25160 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
25162         * dlls/quartz/filtergraph.c:
25163         quartz: Release objects when they're no longer needed.
25165         * dlls/quartz/filtergraph.c:
25166         quartz: Disconnect pins when their filter is removed.
25168         * dlls/quartz/pin.c:
25169         quartz: Release objects when pins fail to connect.
25171         * dlls/quartz/pin.c:
25172         quartz: Hold a reference on a filter while sending data to it.
25174 2007-03-18  Kai Blin <kai.blin@gmail.com>
25176         * dlls/netapi32/access.c:
25177         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
25178         on handled error conditions.
25180 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
25182         * dlls/ddraw/device.c:
25183         wined3d: Fix struct size calculation in EnumTextureFormats.
25185 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
25187         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25188           dlls/wined3d/wined3d_private.h:
25189         wined3d: Store an array of contexts in the swapchain.
25190         This is a preparation for using multiple contexts on one drawable to
25191         handle multithreading.
25193 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
25195         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
25196           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25197           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
25198           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
25199           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
25200           dlls/wined3d/volumetexture.c:
25201         wined3d: Activate a context before doing opengl calls.
25203 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
25205         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25206         wined3d: Remove some old stuff.
25208         * dlls/wined3d/state.c:
25209         wined3d: Fix client gl unit selection.
25210         I forgot that when re-enabling register combiners during the state
25211         management rewrite.
25213 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
25215         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
25216           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
25217           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25218         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
25220 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25222         * dlls/msvcrt/except.c:
25223         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
25225         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
25226         winex11.drv: In the case requested glyphs do not present in the font fail
25227         gracefully instead of asserting.
25229 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
25231         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
25232         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
25234         * dlls/comctl32/tests/tab.c:
25235         comctl32: tab: Added message sequence tests for the tab control.
25237 2007-03-17  Alexandre Julliard <julliard@winehq.org>
25239         * dlls/ntdll/directory.c:
25240         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
25242         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
25243         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
25244         headers.
25246         * dlls/dbghelp/elf_module.c:
25247         dbghelp: Avoid some warnings on Solaris.
25249 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25251         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
25252           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
25253           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
25254           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
25255         wineps.drv: Replace inline static with static inline.
25257         * tools/winebuild/import.c, tools/winebuild/parser.c,
25258           tools/winebuild/res16.c, tools/winebuild/res32.c:
25259         winebuild: Replace inline static with static inline.
25261         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
25262           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
25263           server/registry.c, server/request.h, server/sock.c, server/thread.c,
25264           server/trace.c, server/user.c, server/window.c, server/winstation.c:
25265         server: Replace inline static with static inline.
25267         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
25268           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
25269           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
25270           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
25271           dlls/winex11.drv/xfont.c:
25272         winex11.drv: Replace inline static with static inline.
25274         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25275           dlls/wined3d/device.c, dlls/wined3d/directx.c,
25276           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
25277           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
25278         wined3d: Replace inline static with static inline.
25280         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
25281           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
25282           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
25283           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
25284           dlls/user32/wnd16.c:
25285         user32: Replace inline static with static inline.
25287         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
25288           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
25289           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
25290           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
25291         ntdll: Replace inline static with static inline.
25293         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
25294           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
25295           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
25296           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
25297           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
25298           dlls/kernel32/thunk.c:
25299         kernel32: Replace inline static with static inline.
25301         * dlls/advapi32/registry.c:
25302         advapi32: Replace inline static with static inline.
25304         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
25305           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
25306           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25307           dlls/comctl32/trackbar.c:
25308         comctl32: Replace inline static with static inline.
25310 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
25312         * dlls/comcat/information.c, dlls/comcat/register.c:
25313         comcat: Declare some variables static and const.
25315 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
25317         * dlls/gdi32/mfdrv/init.c:
25318         gdi32: Don't write a metafile record for escapes that require output.
25320 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
25322         * dlls/advpack/reg.c:
25323         advpack: sign-compare fix.
25325         * dlls/amstream/amstream.c, dlls/amstream/main.c:
25326         amstream: sign-compare fixes.
25328 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
25330         * dlls/advapi32/tests/security.c:
25331         advapi32/tests: DuplicateTokenEx is not present on all platforms.
25333         * dlls/kernel32/tests/pipe.c:
25334         kernel32/tests: DuplicateTokenEx is not present on all platforms.
25336 2007-03-16  Juan Lang <juan_lang@yahoo.com>
25338         * dlls/advapi32/registry.c:
25339         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
25341 2007-03-12  Erich Hoover <ehoover@mediaserver>
25343         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
25344         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
25346 2007-03-16  Huw Davies <huw@codeweavers.com>
25348         * dlls/user32/mdi.c:
25349         user32: Use a window's icon in preference to its class icon.
25351 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
25353         * libs/wine/config.c:
25354         libs/wine: Use xstrdup to avoid duplicate code.
25356 2007-03-16  Hans Leidekker <hans@it.vu.nl>
25358         * tools/wine.inf:
25359         wine.inf: Open/print .rtf files with wordpad.
25361         * tools/wine.inf:
25362         wine.inf: Register an 'install' verb with the shell for .inf files.
25364 2007-03-16  Alexandre Julliard <julliard@winehq.org>
25366         * ANNOUNCE, ChangeLog, VERSION, configure:
25367         Release 0.9.33.
25369 ----------------------------------------------------------------
25370 2007-03-16  Alexandre Julliard <julliard@winehq.org>
25372         * programs/cmd/wcmdmain.c:
25373         cmd: Fix a compiler warning.
25375 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
25377         * dlls/netapi32/tests/ds.c:
25378         netapi32/tests: Use GetModuleHandle and skip.
25380 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
25382         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
25383         winemine: Add Romanian translation.
25385 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
25387         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
25388         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
25390         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
25391         comctl32: trackbar: Correctly set lSetMin and lSelMax.
25392         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
25393         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
25394         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
25395         set the Selection Start and End values to 0, rather than leave them
25396         unchanged.
25398 2007-03-16  Farshad Agah <f_agah@yahoo.com>
25400         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
25401         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
25403 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
25405         * dlls/dplayx/dplay.c:
25406         dplayx: DirectPlay should keep track of the user count.
25408 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
25410         * dlls/comctl32/datetime.c:
25411         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
25412         when flag=GDT_VALID.
25414 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
25416         * dlls/localspl/localmon.c:
25417         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
25419 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
25421         * dlls/dbghelp/dwarf.c:
25422         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
25423         This is needed, because symbol addresses in dwarf2 debug info are already
25424         relocated.
25426         * dlls/dbghelp/elf_module.c:
25427         dbghelp: Fix up load_offset to work in case the load offset is different for
25428         real binary and debug link file.
25430         * dlls/dbghelp/elf_module.c:
25431         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
25432         Make sidx signed so sidx < 0 comparisons work.
25433         (most of the patch written by Eric Pouech)
25435 2007-03-16  Farshad Agah <f_agah@yahoo.com>
25437         * dlls/comctl32/tests/monthcal.c:
25438         comctl32: monthcal message sequence test cases.
25440 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
25442         * dlls/advapi32/tests/registry.c:
25443         advapi32/tests: RegQueryValueW is not always implemented.
25445 2007-03-16  Rob Shearman <rob@codeweavers.com>
25447         * dlls/advapi32/tests/security.c:
25448         advapi32: Fix a failing test on Windows caused by the existence of one SID
25449         that always has no associated account.
25451         * dlls/kernel32/tests/environ.c:
25452         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
25454 2007-03-15  H. Verbeet <hverbeet@gmail.com>
25456         * dlls/d3d9/tests/surface.c:
25457         d3d9: Add a LockRect test for DXTn formats.
25459         * dlls/d3d9/tests/visual.c:
25460         d3d9: Add a cubemap wrapping test.
25462 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
25464         * dlls/localspl/tests/localmon.c:
25465         localspl/tests: Check for Xcv-API only once.
25467         * dlls/localspl/tests/localmon.c:
25468         localspl/tests: Add tests for XcvDataPort_AddPort.
25470 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
25472         * dlls/comctl32/tests/trackbar.c:
25473         comctl32/tests: trackbar: Test message sequences.
25475         * dlls/comctl32/tests/trackbar.c:
25476         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
25478 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
25480         * dlls/cabinet/fdi.c:
25481         cabinet: Simplify code in fdi_decomp().
25483 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
25485         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
25486         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
25488 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25490         * dlls/user32/mdi.c:
25491         user32: Restore erroneously removed chunk of code.
25493 2007-03-15  Alexandre Julliard <julliard@winehq.org>
25495         * configure, configure.ac:
25496         configure: Remove no longer needed check for libsane.
25498 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
25500         * dlls/kernel32/heap.c:
25501         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
25502         even if none is available.
25504         * dlls/kernel32/heap.c:
25505         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
25506         in ullTotalPageFile/ullAvailPageFile.
25508         * dlls/kernel32/heap.c:
25509         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
25510         memory.
25512 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25514         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
25515         gdi32: Add a GetTextMetrics test, make it pass under Wine.
25517 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
25519         * dlls/msvcrt/tests/data.c:
25520         msvcrt: Remove unused variable.
25522 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25524         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
25525           dlls/cabinet/fdi.c:
25526         cabinet: Constify some variables.
25528 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
25530         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25531           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
25532         direct3d: Add a fixed function fog test.
25534         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
25535         wined3d: Blitting to offscreen target.
25536         Fix the NULL deref that occured when blitting to offscreen targets and
25537         select the proper gl drawing buffer instead.
25539 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
25541         * dlls/comctl32/commctrl.c:
25542         comctl32: Register all the controls in DllMain.
25544 2007-03-14  Jeremy White <jwhite@codeweavers.com>
25546         * configure, configure.ac, dlls/sane.ds/Makefile.in,
25547           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
25548           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
25549           include/config.h.in:
25550         sane.ds: Dynamically load libsane.so.
25551         This change was triggered because of a bug in libsane-hpaio.so, namely
25552         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
25553         sanei_init_debug can be resolved.
25555 2007-03-14  Ken Thomases <ken@codeweavers.com>
25557         * dlls/shell32/clipboard.c:
25558         shell32: Avoid W->A conversion in RenderHDROP.
25560 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
25562         * dlls/crypt32/tests/base64.c:
25563         crypt32/tests: No need to check return value of GetModuleHandle.
25565         * dlls/advapi32/tests/crypt_md4.c:
25566         advapi32/tests: No need to check return value of GetModuleHandle.
25568 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
25570         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
25571         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
25572         SymEnumerateModulesW64.
25574 2007-03-13  Leslie Choong <septikus@gmail.com>
25576         * dlls/comctl32/tests/updown.c:
25577         comctl32: updown: Added message sequencing tests.
25579         * dlls/comctl32/tests/updown.c:
25580         comctl32: updown: Expect macro and spelling errors.
25582 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25584         * dlls/oledlg/oledlg_Ko.rc:
25585         oledlg: Updated Korean resource.
25587         * programs/cmd/Ko.rc:
25588         cmd: Updated Korean Resource.
25590 2007-03-14  Rob Shearman <rob@codeweavers.com>
25592         * dlls/ole32/ole2.c:
25593         ole32: Print the contents of the IID input to OleLoad.
25595         * dlls/user32/tests/msg.c:
25596         user32: Add several more MsgWaitForMultipleObjects tests and split them out
25597         from the main message tests.
25599         * dlls/rpcrt4/ndr_ole.c:
25600         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
25601         stream size.
25603         * include/objbase.h:
25604         include: Add a definition for REGCLS_SURROGATE and add declarations for
25605         CoRegisterSurrogate and CoGetObjectContext.
25607 2007-03-14  Huw Davies <huw@codeweavers.com>
25609         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
25610         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
25612 2007-03-14  Aric Stewart <aric@codeweavers.com>
25614         * dlls/wineps.drv/driver.c:
25615         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
25616         in the data pointer.
25618 2007-03-14  Alexandre Julliard <julliard@winehq.org>
25620         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
25621         libwine: Update the Unicode tables to version 5.0.1 of the standard.
25623         * libs/wine/utf8.c:
25624         libwine: Added support for Unicode surrogates in utf-8 conversions.
25625         Also make the conversions more strict against invalid input data.
25627         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
25628           libs/wine/utf8.c, tools/wrc/utils.c:
25629         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
25630         WC_ERR_INVALID_CHARS.
25632         * include/winnls.h:
25633         winnls.h: Added some defines for Unicode surrogates.
25635         * dlls/ntdll/thread.c:
25636         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
25638 2007-03-12  Erich Hoover <ehoover@mines.edu>
25640         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25641           dlls/wined3d/wined3d_private.h:
25642         wined3d: Allow SetCursorProperties on existing cursor.
25644 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
25646         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
25647         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
25649 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25651         * dlls/winex11.drv/dib_convert.c:
25652         winex11.drv: Small spelling fix.
25654 2007-03-14  Alexandre Julliard <julliard@winehq.org>
25656         * dlls/ntdll/thread.c:
25657         ntdll: Add a wrapper to call the thread entry point for broken apps.
25659         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
25660         msvcrt: _initterm doesn't return anything.
25662 2007-03-14  Francois Gouget <fgouget@free.fr>
25664         * dlls/wined3d/drawprim.c:
25665         wined3d: Remove space before '\n' in trace.
25667         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
25668         comctl32/tests: Add missing '\n's in ok() calls.
25670 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
25672         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
25673         avifil32: Constify some variables.
25675 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
25677         * programs/cmd/directory.c:
25678         cmd.exe: Add DIR /O ordering support.
25680         * programs/cmd/directory.c:
25681         cmd.exe: Add dir /X support (sort of...).
25683 2007-03-14  Alexandre Julliard <julliard@winehq.org>
25685         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
25686         ntdll: Fixed some exception codes and parameters.
25688         * dlls/ntdll/tests/exception.c:
25689         ntdll/tests: Mask reserved bits before testing dr7.
25690         Also some spelling fixes.
25692         * dlls/ntdll/signal_i386.c:
25693         ntdll: Changed some Solaris defines so that we can access the signal error code.
25695 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
25697         * dlls/comctl32/treeview.c:
25698         comctl32: Fix visual glitches with TVS_HASLINES.
25700         * dlls/comctl32/tab.c:
25701         comctl32: Layout and redraw on TCM_SETIMAGELIST.
25703         * dlls/gdi32/tests/pen.c:
25704         gdi32: Add PS_ALTERNATE tests.
25706 2007-03-12  George Gov <ggov@ucla.edu>
25708         * dlls/comctl32/tests/listview.c:
25709         comctl32: Add some listview message tests.
25711 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
25713         * dlls/quartz/memallocator.c:
25714         quartz: Avoid asserting from used samples on allocator release.
25716         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
25717           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
25718         quartz: Force disconnect when a filter is fully released.
25720         * dlls/quartz/acmwrapper.c:
25721         quartz: Cleanup properly around error conditions and avoid a potential
25722         infinite loop.
25724 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
25726         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
25727         localspl: Add Polish translation.
25729         * programs/wordpad/Pl.rc:
25730         wordpad: Update Polish translation.
25732         * dlls/comctl32/listview.c:
25733         comctl32: listview: Compute the state icon rect in GetItemMetrics.
25735 2007-03-13  Alexandre Julliard <julliard@winehq.org>
25737         * programs/oleview/typelib.c:
25738         oleview: Use standard APIs in SaveIdl and avoid overflows.
25740 2007-03-13  Aric Stewart <aric@codeweavers.com>
25742         * dlls/wineps.drv/driver.c:
25743         wineps.drv: Check for correct value for end of list.
25745 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
25747         * dlls/advapi32/tests/crypt_sha.c:
25748         advapi32/tests: Use GetModuleHandle and skip.
25750         * dlls/advapi32/tests/crypt_md4.c:
25751         advapi32/tests: Use GetModuleHandle and skip.
25753         * dlls/crypt32/tests/base64.c:
25754         crypt32/tests: Use GetModuleHandle and skip.
25756 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
25758         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25759           dlls/dbghelp/pe_module.c:
25760         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
25761         to pe_load_native_module (resp pe_load_builtin_module) to better describe
25762         what those functions actually do.
25764         * dlls/imagehlp/imagehlp.spec:
25765         imagehlp: Added a few more forward definitions to dbghelp.
25767         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
25768           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
25769           dlls/dbghelp/type.c:
25770         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
25772         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
25773           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
25774           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
25775         dbghelp: Cleanups for module loading (lookups on module name and image name
25776         are two different things)
25777         - split up module_find_by_name in two different functions:
25778         + reused module_find_by_name which looks upon the module name
25779         + added module_is_already_loaded which looks upon the image name
25780         - cleanup module loading using these functions (removed extra parameter
25781         to pe_load_module_from_pcs)
25783         * dlls/dbghelp/module.c:
25784         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
25785         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
25786         combination of base address and filename for the module.
25788         * dlls/dbghelp/module.c:
25789         dbghelp: Added helper to get the basename + extension from full filename.
25791 2007-03-13  Jacek Caban <jacek@codeweavers.com>
25793         * dlls/itss/tests/protocol.c:
25794         itss: Added test of URLs with trailing slash.
25796         * dlls/itss/protocol.c:
25797         itss: Use object_name in FindMimeFromData.
25799         * dlls/itss/protocol.c:
25800         itss: Ignore trailing slash in ITSProtocol::Start.
25802         * dlls/itss/storage.c:
25803         itss: Ignore trailing slash in IStorage::OpenStream.
25805 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
25807         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
25808         credui: Add Polish translation.
25810         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
25811         credui: Move language-dependent resources to credui_En.rc.
25813         * dlls/shell32/shell32_Pl.rc:
25814         shell32: Update Polish translation.
25816         * programs/start/Pl.rc, programs/start/rsrc.rc:
25817         start: Add Polish translation.
25819         * programs/cmd/Pl.rc:
25820         cmd: Update Polish translation.
25822         * dlls/oledlg/oledlg_Ko.rc:
25823         oledlg: Fix Korean resource name.
25825         * dlls/kernel32/nls/winerr_kor.mc:
25826         kernel32: Fix LANGID for Korean resource.
25828 2007-03-13  Rob Shearman <rob@codeweavers.com>
25830         * dlls/ole32/ole2.c:
25831         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
25832         cases and has no todos.
25834         * dlls/ole32/ole2.c:
25835         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
25837         * dlls/ole32/bindctx.c:
25838         ole32: Don't allocate an initial table for bind contexts.
25839         Most users of bind contexts don't use bound objects or object params, so
25840         don't create an initial table. Instead, create it on demand and use an
25841         exponential algorithm for increasing the size of the table when full.
25843         * include/wincred.h:
25844         include: Add credential serialisation APIs to wincred.h.
25846 2007-03-13  Hans Leidekker <hans@it.vu.nl>
25848         * dlls/wininet/internet.c:
25849         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
25850         Spotted by Ron Yorston.
25852         * dlls/mscms/mscms_priv.h:
25853         mscms: Fix compilation with the latest lcms header.
25855 2007-03-13  Alexandre Julliard <julliard@winehq.org>
25857         * dlls/msvcrt/except.c:
25858         msvcrt: Improved _local_unwind2 implementation.
25859         Thanks to Dmitry Timoshkov for a test case.
25861 2007-03-12  Stefan Huehner <stefan@huehner.org>
25863         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
25864           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
25865           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
25866           dlls/user32/tests/win.c, dlls/wined3d/device.c,
25867           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25868           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
25869           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25870           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
25871           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
25872           programs/oleview/details.c, programs/oleview/interface.c,
25873           programs/oleview/oleview.c, programs/oleview/pane.c,
25874           programs/oleview/tree.c, programs/oleview/typelib.c,
25875           programs/regedit/childwnd.c, tools/widl/header.c:
25876         Mark several functions as static.
25878         * dlls/comctl32/rebar.c:
25879         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
25880         in structure.
25882 2007-03-11  Shanren Zhou <shanren@ucla.edu>
25884         * dlls/comctl32/tests/header.c:
25885         comctl32: Added header message sequence test cases.
25887         * dlls/comctl32/tests/header.c:
25888         comctl32: Header message sequence test cases.
25889         Added separate parent and child header controls for each test case and
25890         fixed a typo ('Data Modified' should be 'Date Modified').
25892 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
25894         * dlls/ntdll/loader.c:
25895         ntdll: Catch the exceptions in the TLS callback like Windows does.
25897 2007-03-12  Juan Lang <juan_lang@yahoo.com>
25899         * dlls/crypt32/main.c:
25900         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
25902         * dlls/user32/sysparams.c:
25903         user32: Fix a comment.
25905 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
25907         * dlls/wined3d/directx.c:
25908         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
25910 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
25912         * programs/cmd/directory.c:
25913         cmd.exe: Add DIR /X support.
25915         * programs/cmd/directory.c:
25916         cmd.exe: Add DIR /T support.
25918         * programs/cmd/directory.c:
25919         cmd.exe: Add dir /L support.
25921         * programs/cmd/builtins.c:
25922         cmd.exe: Make SET have correct errorlevel.
25924         * programs/cmd/builtins.c:
25925         cmd.exe: Add SET /P support.
25927         * programs/cmd/wcmdmain.c:
25928         cmd.exe: Add 2>&1 and 1>&2 support.
25930         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25931         cmd.exe: Add TYPE multiple file support.
25933         * programs/cmd/wcmdmain.c:
25934         cmd.exe: Add support for stderr redirection to a file.
25936         * programs/cmd/wcmdmain.c:
25937         cmd.exe: Save initial working directory.
25939         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25940           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25941           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25942           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25943           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
25944           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25945         cmd.exe: Add support for FTYPE.
25947 2007-03-12  H. Verbeet <hverbeet@gmail.com>
25949         * dlls/wined3d/vertexbuffer.c:
25950         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
25952         * dlls/wined3d/state.c:
25953         wined3d: Remove a redundant check in handleStreams().
25955         * dlls/wined3d/state.c:
25956         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
25958         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
25959           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
25960           dlls/wined3d/wined3d_private.h:
25961         wined3d: Disable vertex shaders when transformed vertices are used.
25963         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25964         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
25966         * dlls/wined3d/drawprim.c:
25967         wined3d: 11 space indent is ugly.
25969         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
25970         wined3d: Correct various texture limits checks.
25972 2007-03-12  Dan Kegel <dank@kegel.com>
25974         * dlls/advapi32/registry.c:
25975         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
25977 2007-03-12  Huw Davies <huw@codeweavers.com>
25979         * dlls/ole32/compobj.c:
25980         ole32: Only retrieve posted and paint messages in an STA message loop.
25982         * dlls/rpcrt4/tests/ndr_marshall.c:
25983         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
25984         array are the same as those for a simple structure.
25986 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25988         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
25989         advpack: Constify some variables.
25991         * dlls/advapi32/security.c:
25992         advapi32: Explicitly initialize nested array element.
25994 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
25996         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
25997           dlls/wined3d/utils.c:
25998         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
26000 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
26002         * dlls/wined3d/basetexture.c:
26003         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
26005 2007-03-12  Alexandre Julliard <julliard@winehq.org>
26007         * dlls/ntdll/signal_i386.c, server/mach.c:
26008         Fixed some compilation issues on Mac OS X Leopard.
26010 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
26012         * dlls/wined3d/device.c:
26013         wined3d: Height of rectangle is bottom - top, not vice versa.
26015 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
26017         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
26018         ole32: Add DebugInfo to critical sections.
26019         Also add missing DeleteCriticalSection.
26021 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
26023         * dlls/winenas.drv/audio.c:
26024         winenas.drv: Add DebugInfo to critical sections.
26026         * dlls/dmloader/loader.c:
26027         dmloader: Add DebugInfo to critical sections.
26029         * dlls/winmm/winmm.c:
26030         winmm: Add DebugInfo to critical sections.
26032         * dlls/winearts.drv/audio.c:
26033         winearts.drv: Add DebugInfo to critical sections.
26035         * dlls/wineoss.drv/audio.c:
26036         wineoss.drv: Add DebugInfo to critical sections.
26038         * dlls/wineaudioio.drv/audio.c:
26039         wineaudioio.drv: Add DebugInfo to critical sections.
26040         Also add missing DeleteCriticalSection.
26042         * dlls/wineesd.drv/audio.c:
26043         wineesd.drv: Add DebugInfo to critical sections.
26045         * dlls/winex11.drv/dib.c:
26046         winex11.drv: Add DebugInfo to critical sections.
26048         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
26049         dsound: Conform critical section DebugInfo names.
26051         * dlls/winealsa.drv/alsa.c:
26052         winealsa.drv: Conform critical section DebugInfo names.
26054         * dlls/rsaenh/handle.c:
26055         rsaenh: Add DebugInfo to critical sections.
26057         * dlls/urlmon/binding.c:
26058         urlmon: Add DebugInfo to critical sections.
26060         * dlls/wintab32/wintab32.c:
26061         wintab32: Add DebugInfo to critical sections.
26063         * dlls/secur32/secur32.c:
26064         secur32: Add DebugInfo to critical sections.
26066         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
26067           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
26068           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
26069           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
26070         quartz: Add DebugInfo to critical sections.
26071         Also add missing DeleteCriticalSection.
26073         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
26074         qcap: Add DebugInfo to critical sections.
26076         * dlls/riched20/txtsrv.c:
26077         riched20: Add DebugInfo to critical sections.
26079         * dlls/oleaut32/tmarshal.c:
26080         oleaut32: Add DebugInfo to critical sections.
26082         * dlls/mciavi32/mciavi.c:
26083         mciavi32: Add DebugInfo to critical sections.
26085         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
26086           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
26087         netapi32: Add DebugInfo to critical sections.
26089         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
26090         ntdll: Add DebugInfo to critical sections.
26092         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
26093         msvcrt: Add DebugInfo to critical sections.
26095         * dlls/mapi32/prop.c:
26096         mapi32: Add DebugInfo to critical sections.
26098         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
26099           dlls/crypt32/store.c:
26100         crypt32: Add DebugInfo to critical sections.
26102         * dlls/itss/chm_lib.c:
26103         itss: Add DebugInfo to critical sections.
26105         * dlls/kernel32/file.c:
26106         kernel32: Add DebugInfo to critical sections.
26108 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
26110         * dlls/comctl32/tests/tab.c:
26111         comctl32: Adding getter-setter tests for tab control.
26113 2007-03-10  Stefan Huehner <stefan@huehner.org>
26115         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
26116           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
26117           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
26118           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
26119           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
26120           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
26121           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
26122           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
26123           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
26124           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
26125           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
26126           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
26127           programs/progman/main.c, programs/progman/program.c,
26128           programs/regedit/hexedit.c, programs/winecfg/drive.c,
26129           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
26130           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
26131         Change some functions arguments from () -> (void).
26133 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
26135         * dlls/advapi32/tests/registry.c:
26136         advapi32/tests: Prepare for more tests and use skip.
26138 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
26140         * dlls/kernel32/tests/version.c:
26141         kernel32/tests: Use skip.
26143         * dlls/d3d9/tests/visual.c:
26144         d3d9/tests: Use skip as is done in the other tests.
26146         * dlls/d3d8/tests/visual.c:
26147         d3d8/tests: Use skip as is done in the other tests.
26149         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
26150           dlls/dnsapi/tests/record.c:
26151         dnsapi/tests: Load dnsapi dynamically and use skip.
26153 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
26155         * dlls/ntdll/tests/error.c:
26156         ntdll: Make the error test pass under XP.
26158 2007-03-12  Francois Gouget <fgouget@free.fr>
26160         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26161         cmd: Fix compilation on systems that don't support nameless unions.
26163 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
26165         * dlls/quartz/dsoundrender.c:
26166         quartz: Stop DSound buffer playback when the filter is paused or stopped,
26167         not the next time it's processed.
26169 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
26171         * dlls/comctl32/listview.c:
26172         comctl32: Implement LVS_EX_DOUBLEBUFFER.
26174         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26175         comctl32: Fix a typo.
26177         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26178         comctl32: Fix my last patch.
26179         My last patch was wrong and caused some nasty regressions. Mapping
26180         CLR_DEFAULT to the global defaults seem to be what native does.
26182 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
26184         * dlls/wined3d/device.c:
26185         wined3d: Account for offscreen rendering when setting up the clearing scissor
26186         rectangle.
26188 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
26190         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26191           dlls/wined3d/wined3d_private.h:
26192         wined3d: Blit the offscreen texture into the drawable if needed.
26193         When using pbuffer or back buffer offscreen rendering the content of
26194         the drawable will have been overwritten. Thus the texture has to be
26195         written into the drawable. An exception is the (pretty common) case
26196         that the whole render target is cleared before rendering to it.
26198         * dlls/wined3d/device.c:
26199         wined3d: Restore the index buffer when switching from UP to buffer drawing.
26200         The state handler binds index buffer 0 when a user pointer is used. Likewise
26201         the real index
26202         buffer has to be restored when switching back to drawing from index buffers.
26204 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
26206         * dlls/advapi32/service.c:
26207         advapi32: Constify some variables.
26209         * dlls/advapi32/lsa.c:
26210         advapi32: Constify some variables.
26212         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
26213         advapi32: Constify some variables.
26215 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
26217         * dlls/winex11.drv/xfont.c:
26218         winex11.drv: Replace const pointer parameters with correct non-const pointers.
26220 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
26222         * dlls/comctl32/tests/treeview.c:
26223         comctl32: treeview: Message sequencing tests.
26225 2007-03-09  Alexandre Julliard <julliard@winehq.org>
26227         * dlls/ntdll/string.c:
26228         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
26230         * dlls/shdocvw/tests/webbrowser.c:
26231         shdocvw: Avoid a printf format warning.
26233 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
26235         * dlls/quartz/dsoundrender.c:
26236         quartz: Check allocation failure and clear memory in DSound Renderer.
26238 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
26240         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26241         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
26242         == CLR_DEFAULT) handling for custom drawing.
26244         * dlls/comctl32/tests/listview.c:
26245         comctl32: Add a failing custom draw related test.
26247 2007-03-09  Rob Shearman <rob@codeweavers.com>
26249         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
26250         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
26252         * dlls/ole32/compobj.c:
26253         ole32: Make RegisteredClass list into a standard Wine list.
26255         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26256           dlls/ole32/tests/marshal.c:
26257         ole32: Don't keep the local server named pipe open for a single-use object.
26259         * dlls/ole32/tests/compobj.c:
26260         ole32: Add some tests for the flags input to CoRegisterClassObject.
26262         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26263         ole32: Close the named pipe after revoking local server objects.
26265         * dlls/ole32/tests/marshal.c:
26266         ole32: Enable local server test and make it work with Win9x COM implementation.
26268         * dlls/ole32/compobj.c:
26269         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
26271 2007-03-09  Jacek Caban <jacek@codeweavers.com>
26273         * dlls/mshtml/oleobj.c:
26274         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
26276         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
26277         shdocvw: Added Navigate2 test.
26279         * dlls/shdocvw/navigate.c:
26280         shdocvw: Call EnableModeless and SetStatusText in navigate.
26282         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26283           dlls/shdocvw/shdocvw.h:
26284         shdocvw: Move frame variable to DocHost.
26286         * dlls/shdocvw/navigate.c:
26287         shdocvw: Release callback and bindctx in bind_url_to_object.
26289         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26290           dlls/shdocvw/shdocvw.h:
26291         shdocvw: Added mode dispids implementation in DocHost::Invoke.
26293         * dlls/shdocvw/oleobject.c:
26294         shdocvw: Always set hostui to NULL in SetClientsite.
26296         * dlls/shdocvw/client.c:
26297         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
26298         implementation in DocHost::Invoke.
26300         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
26301           dlls/shdocvw/webbrowser.c:
26302         shdocvw: Move offline and silent variables to DocHost.
26304 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
26306         * programs/wineconsole/wineconsole_Ru.rc:
26307         wineconsole: Update Russian resources.
26309         * programs/cmd/Ru.rc:
26310         cmd: Update translation and synchronize Russian resource.
26312         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
26313         comctl32: Update Russian and Ukrainian resourses.
26315 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
26317         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
26318         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
26320 2007-03-09  Alexandre Julliard <julliard@winehq.org>
26322         * server/Makefile.in, server/process.h, server/procfs.c:
26323         server: Added process control support using /proc on Solaris.
26325 2007-03-08  Peter Beutner <p.beutner@gmx.net>
26327         * dlls/ntdll/signal_i386.c:
26328         ntdll: Handle SIMD exceptions.
26330         * dlls/ntdll/tests/exception.c:
26331         ntdll: Testcase for handling SIMD exceptions.
26333 2007-03-09  Rob Shearman <rob@codeweavers.com>
26335         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26336         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
26337         IBindCtx::RevokeObjectBound when used on NULL objects.
26339         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26340         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
26342         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26343         ole32: Add more tests of IBindCtx functions.
26344         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
26345         IBindCtx::RevokeObjectBound.
26347 2007-03-08  Farshad Agah <f_agah@yahoo.com>
26349         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
26350         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
26352 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
26354         * dlls/winedos/int2f.c:
26355         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
26357 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26359         * dlls/serialui/confdlg.c:
26360         serialui: Replace const pointer type with correct pointer to const.
26362 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26364         * programs/winecfg/Ko.rc:
26365         winecfg: Fix typo.
26367 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
26369         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
26370         winecfg: Initial Romanian translation.
26372 2007-03-08  Alexandre Julliard <julliard@winehq.org>
26374         * dlls/kernel32/cpu.c:
26375         kernel32: Implemented GetSystemInfo() for Solaris.
26377 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
26379         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
26380           dlls/dplayx/lobbysp.c:
26381         dplayx: Add DebugInfo to critical sections.
26383         * dlls/dmime/performance.c:
26384         dmime: Add DebugInfo to critical sections.
26386         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26387           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26388         dinput: Add DebugInfo to critical sections.
26390 2007-03-08  Huw Davies <huw@codeweavers.com>
26392         * dlls/wineps.drv/ppd.c:
26393         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
26394         entry in the PPD.
26396         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
26397           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
26398         wineps.drv: Convert the page size list to a standard Wine list.
26400 2007-03-08  Francois Gouget <fgouget@free.fr>
26402         * programs/rpcss/np_server.c:
26403         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
26404         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
26405         checking it against INVALID_HANDLE_VALUE and not NULL.
26407         * dlls/ws2_32/socket.c:
26408         ws2_32: Fix an int/long mismatch in a trace.
26410         * dlls/ws2_32/socket.c:
26411         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
26412         Do a small tweak in WS2_send() so it looks more like WS2_recv().
26414 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
26416         * dlls/wininet/ftp.c:
26417         wininet: Fix a couple of reversed checks that could result in leaked socket
26418         handles.
26420 2007-03-08  Francois Gouget <fgouget@free.fr>
26422         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26423         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
26424         Simplify the file handle handling in FTP_FtpPutFileW().
26426 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
26428         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
26429         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
26430         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
26431         such by checking it against INVALID_HANDLE_VALUE and not NULL.
26433 2007-03-08  Francois Gouget <fgouget@free.fr>
26435         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
26436         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
26438 2007-03-08  Tomas Carnecky <tom@dbservice.com>
26440         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
26441           dlls/winedos/soundblaster.c, include/dsound.h:
26442         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
26444 2007-03-08  Alexandre Julliard <julliard@winehq.org>
26446         * dlls/kernel32/time.c:
26447         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
26448         The tm_isdst field needs to be initialized for mktime to do the right thing.
26450         * dlls/advapi32/tests/registry.c:
26451         advapi32: Fixed registry test that failed because of a buffer overflow.
26453 2007-03-08  Jacek Caban <jacek@codeweavers.com>
26455         * dlls/mshtml/persist.c:
26456         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
26458 2007-03-08  Kai Blin <kai.blin@gmail.com>
26460         * dlls/secur32/tests/main.c:
26461         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
26463 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
26465         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
26466           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
26467           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
26468           dlls/quartz/videorenderer.c:
26469         quartz: Use proper alloc/free functions for COM objects.
26471 2007-03-08  Rob Shearman <rob@codeweavers.com>
26473         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
26474         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
26475         into VT_DISPATCH instead of VT_UNKNOWN.
26476         Add a test for this.
26478         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26479         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
26481         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26482         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
26483         fail if the input size is too large.
26485         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26486         ole32: CreateBindCtx should fail if reserved parameter is not zero.
26488 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
26490         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26491           programs/cmd/wcmdmain.c:
26492         cmd.exe: Support SHIFT /n option.
26494         * programs/cmd/builtins.c:
26495         cmd.exe: Add support for CD /D.
26497         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
26498         cmd.exe: setlocal and endlocal should preserve drive and directory.
26500         * programs/cmd/builtins.c:
26501         cmd.exe: Hide new internal vars during SET.
26503         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
26504         cmd.exe: Add support for working directories per drive.
26506         * programs/cmd/builtins.c:
26507         cmd.exe: Support TIME /T option.
26509         * programs/cmd/builtins.c:
26510         cmd.exe: Support DATE /T option.
26512         * programs/cmd/builtins.c:
26513         cmd.exe: Prevent options to pushd.
26515         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26516         cmd.exe: Support PUSHD with wildcards.
26518         * programs/cmd/builtins.c:
26519         cmd.exe: Set errorlevel if CD fails.
26521         * programs/cmd/builtins.c:
26522         cmd.exe: Wildcards in directory names for CD.
26524         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26525         cmd.exe: Support unquoted directories in CD command.
26527         * programs/cmd/wcmdmain.c:
26528         cmd.exe: Support default colours for wineconsole.
26530         * programs/cmd/wcmdmain.c:
26531         cmd.exe: Add cmd.exe /T option.
26533         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26534         cmd.exe: Add COLOR command.
26536 2007-03-08  Alexandre Julliard <julliard@winehq.org>
26538         * configure, configure.ac:
26539         configure: Fixed default dependencies to work properly in test dirs too.
26541         * Make.rules.in, configure, configure.ac, include/config.h.in,
26542           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26543         configure: Get rid of lex compatibility support, we require flex anyway.
26545         * dlls/kernel32/heap.c:
26546         kernel32: Add missing limits.h include.
26548 2007-03-08  H. Verbeet <hverbeet@gmail.com>
26550         * dlls/d3d8/tests/device.c:
26551         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
26552         GetPixelShaderFunction.
26554         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26555         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
26557         * dlls/d3d8/device.c:
26558         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
26560         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26561           dlls/d3d8/vertexdeclaration.c:
26562         d3d8: Save the d3d8 vertex declaration.
26564 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
26566         * programs/winedbg/symbol.c:
26567         winedbg: Do not write over const char * parameter.
26568         Also pass the right string to SymEnumSymbols and check for _ in symbol
26569         name, instead of beginning of string.
26571 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
26573         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
26574         janitorial: Remove two redundant checks for NULL.
26576         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
26577           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
26578           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
26579           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26580           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
26581         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
26583 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
26585         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
26586         winmm: Replace const pointer parameters with correct pointers to const.
26588         * dlls/mpr/wnet.c:
26589         mpr: Replace const pointer parameters with correct pointers to const.
26591 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26593         * dlls/kernel32/process.c:
26594         kernel32: Allow to execute .cmd files.
26596 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26598         * programs/wordpad/Ko.rc:
26599         wordpad: Updated Korean resource.
26601 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26603         * programs/cmd/Ko.rc:
26604         cmd: Updated Korean resource.
26606 2007-03-07  Alexandre Julliard <julliard@winehq.org>
26608         * tools/winedump/dump.c:
26609         winedump: Fixed formatting of timestamps.
26611         * include/wine/wine_common_ver.rc:
26612         wine_common_ver: Set company name to Microsoft, some apps check for that.
26614         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
26615           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
26616           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
26617           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
26618           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
26619           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
26620           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
26621           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
26622           dlls/winex11.drv/version.rc:
26623         Added version information for a number of dlls.
26625 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26627         * dlls/comdlg32/filedlg.c:
26628         comdlg32: Use unicode Win32 APIs when possible.
26630         * dlls/comdlg32/filedlg.c:
26631         comdlg32: Use unicode Win32 APIs when possible.
26633 2007-03-07  Rob Shearman <rob@codeweavers.com>
26635         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
26636         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
26638         * dlls/Maketest.rules.in:
26639         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
26640         the toplevel Make.rules.in.
26642 2007-03-06  Rob Shearman <rob@codeweavers.com>
26644         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
26645         kernel32: Add tests for ImpersonateNamedPipeClient.
26647 2007-03-07  Alexandre Julliard <julliard@winehq.org>
26649         * dlls/netapi32/wksta.c:
26650         netapi32: Added support for more info levels in NetWkstaGetInfo.
26652 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
26654         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26655           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
26656           dlls/dpnaddr/version.rc:
26657         dpnaddr: Added dll that just forwards to dpnet.
26659 2007-03-07  Alexandre Julliard <julliard@winehq.org>
26661         * server/token.c:
26662         server: Use internal luid_t type where appropriate.
26664 2007-03-06  Juan Lang <juan_lang@yahoo.com>
26666         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
26667           server/request.h, server/token.c, server/trace.c,
26668           tools/make_requests:
26669         ntdll: Implement NtAllocateLocallyUniqueId with server call.
26671 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
26673         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26674           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26675           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
26676           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26677         wined3d: Rework surface dirtification.
26678         Previously the surfaces stored a flag if the system memory copy was
26679         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
26680         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
26681         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
26682         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
26683         INTEXTURE which specify which copy contains the most up to date
26684         copy. It is perfectly valid to have more than one of those flags
26685         set. One must be set at least (except at init, when no content is in
26686         the surface yet). When one copy is modified, the flags for the others
26687         are removed.
26689 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
26691         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
26692           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26693           include/wine/wined3d_interface.h:
26694         wined3d: Remove IWineD3DSurface::SetPBufferState.
26695         The method is removed because it does not really help with
26696         anything. It should not be exported from wined3d, there is no need for
26697         the other libs to call it. It does not help abstraction and code
26698         simplification in any way because it is very specific and the code
26699         calling it has to know what is happening in the surface to use this
26700         method.
26702 2007-03-07  Aric Stewart <aric@codeweavers.com>
26704         * dlls/gdi32/freetype.c:
26705         gdi32: Search SystemLinked fonts when looking for a valid replacement.
26707         * dlls/user32/painting.c:
26708         user32: Don't delete hrgnClip until we are done using it.
26709         Thanks to Peter Oberndorfer for noticing this.
26711 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
26713         * dlls/localspl/tests/localmon.c:
26714         localspl/tests: Add tests for XcvDataPort_DeletePort.
26716         * dlls/localspl/localmon.c:
26717         localspl: Implement DeletePort for XcvDataPort.
26719 2007-03-07  Jacek Caban <jacek@codeweavers.com>
26721         * dlls/mshtml/nsio.c:
26722         mshtml: Remove false FIXME.
26724         * dlls/mshtml/navigate.c:
26725         mshtml: Improve ReadSegments implementation.
26727         * dlls/atl/registrar.c:
26728         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
26730 2007-03-06  H. Verbeet <hverbeet@gmail.com>
26732         * dlls/d3d9/tests/visual.c:
26733         d3d9: Add a mova rounding test.
26735         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
26736           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
26737           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
26738           programs/winecfg/De.rc, programs/winecfg/En.rc,
26739           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26740           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26741           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26742           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26743           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26744           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
26745         wined3d: Remove broken software shaders.
26747         * dlls/wined3d/directx.c:
26748         wined3d: Fix a typo.
26750 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
26752         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
26753         user32: Replace const pointer parameters with correct pointers to const.
26755         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
26756           dlls/comdlg32/fontdlg16.c:
26757         comdlg32: Replace const pointer parameters with correct pointers to const.
26759 2007-03-06  Rob Shearman <rob@codeweavers.com>
26761         * dlls/ole32/tests/moniker.c:
26762         ole32: Add some tests for IBindCtx.
26764         * dlls/ole32/tests/marshal.c:
26765         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
26767         * dlls/ole32/tests/compobj.c:
26768         ole32: Fix a failing CoUnmarshalInterface test on Windows.
26770         * dlls/ole32/tests/moniker.c:
26771         ole32: Fix a use-after-free of the file moniker in the running object table
26772         tests.
26774         * server/registry.c, server/token.c:
26775         server: A general solution for handling MAXIMUM_ALLOWED access right has been
26776         implemented so remove the workarounds.
26778 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
26780         * dlls/wined3d/device.c, dlls/wined3d/state.c:
26781         wined3d: Do not specify the viewport origin upside down when doing offscreen
26782         rendering.
26783         The gl viewport origin is the lower left corner of the window, in d3d
26784         it is the upper right corner. This is corrected when setting the
26785         viewport. However, when we are doing offscreen rendering, this is
26786         reversed. So do not flip the viewport origin when rendering offscreen.
26788         * dlls/wined3d/device.c, dlls/wined3d/state.c:
26789         wined3d: Disable depth stencil related states without a depth stencil buffer.
26790         Except with fbos, it is not possible to remove the depth stencil
26791         buffer from the opengl frame buffer, so when the d3d app sets a NULL
26792         depth stencil disable all states that work with the depth stencil
26793         buffer.
26795         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
26796         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
26798 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
26800         * dlls/wined3d/surface.c:
26801         wined3d: Use an aux buffer as blitting helper if available.
26802         This helps performance a bit because the function does not have to
26803         wait for the 2nd read to finish before returning. Only do that if we
26804         have an aux buffer to mess with for free though.
26806         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26807           include/wine/wined3d_gl.h:
26808         wined3d: Store the number of aux buffers in the gl limits structure.
26810 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
26812         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
26813         wined3d: WINED3DFMT_U8V8 is signed.
26814         Plain OpenGL does not provide any signed pixel formats, so the
26815         unsigned GL_RGB is used for loading perturbation data into pixel
26816         shaders that use texbem. For correct loading, the signedness has to be
26817         considered.
26819 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
26821         * dlls/wined3d/state.c:
26822         wined3d: Adjust the rhw transformation for offscreen rendering.
26824 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
26826         * dlls/msvcrt/tests/dir.c:
26827         msvcrt/tests: Properly remove temporary directory.
26829         * dlls/localspl/tests/localmon.c:
26830         localspl/tests: Remove tempfile after running the tests.
26832         * dlls/winspool.drv/tests/info.c:
26833         winspool.drv/tests: Remove tempfile after running the tests.
26835 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
26837         * dlls/snmpapi/main.c:
26838         snmpapi: Fix printf format warnings.
26840 2007-03-06  Rob Shearman <rob@codeweavers.com>
26842         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26843         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
26844         with lengths of 0.
26845         Add tests for these cases.
26847         * dlls/secur32/ntlm.c:
26848         secur32: NTLM - don't bother nul terminating the password string as nothing
26849         relies on it being nul terminated.
26851         * dlls/secur32/ntlm.c:
26852         secur32: NTLM - don't copy more data from User, Domain and Password
26853         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
26854         corresponding Length fields say the pointers hold.
26856 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26858         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
26859         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
26860         under Wine.
26862 2007-03-06  Francois Gouget <fgouget@free.fr>
26864         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
26865           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
26866           programs/cmd/builtins.c:
26867         Assorted spelling fixes.
26869         * dlls/dplayx/tests/dplayx.c:
26870         dplayx/tests: Fix compilation on systems that don't support nameless unions.
26872         * dlls/dplayx/tests/dplayx.c:
26873         dplayx/tests: Add missing '\n' to ok() call.
26875 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26877         * dlls/gdi32/freetype.c:
26878         gdi32: Fix FontSubstitute values for Korean locale.
26880         * dlls/gdi32/freetype.c:
26881         gdi32: Add missing pFT_Done_Face().
26883 2007-03-06  Alexandre Julliard <julliard@winehq.org>
26885         * dlls/wineps.drv/init.c:
26886         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
26887         to setup the visible region.
26889         * tools/wine.inf:
26890         wine.inf: dwReserved values for DirectPlay providers should be dwords
26891         (spotted by Alessandro Pignotti).
26893 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26895         * dlls/winex11.drv/keyboard.c:
26896         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
26897         to side effects like missing KeyRelease events.
26899         * dlls/user32/tests/win.c:
26900         user32: Make the excessive scroll test pass under Windows.
26902 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
26904         * dlls/serialui/tests/confdlg.c:
26905         serialui/tests: Add some tests for CommConfigDialog.
26907         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
26908         serialui: Fix return type for CommConfigDialog.
26910         * dlls/localspl/localmon.c:
26911         localspl: Do not crash when Xcv was opened without a space in the name.
26913 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
26915         * dlls/winspool.drv/tests/info.c:
26916         winspool/tests: Vista returns a different status.
26918 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
26920         * programs/winedbg/tgt_active.c:
26921         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
26923         * programs/winedbg/tgt_minidump.c:
26924         winedbg: We no longer need to force for ELF modules in minidumps as we do it
26925         automatically now.
26927 2007-03-05  Rob Shearman <rob@codeweavers.com>
26929         * dlls/ole32/compobj.c:
26930         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
26931         Only objects that have been registered for a class context that matches
26932         the requested class context should be returned.
26934         * dlls/ole32/ole2.c:
26935         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
26936         as CLSCTX_INPROC_HANDLER.
26938         * dlls/credui/credui.rc:
26939         credui: Fix a missing ":" in the credential dialog domain name text box.
26941 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26943         * dlls/msvfw32/drawdib.c:
26944         msvfw32: Replace const pointer parameter with correct pointer to const.
26946         * dlls/comctl32/rebar.c:
26947         comctl32: Replace const pointer parameter with correct pointer to const.
26949         * dlls/msi/custom.c:
26950         msi: Replace const pointer parameters with correct pointers to const.
26952 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
26954         * dlls/snmpapi/main.c:
26955         snmpapi: Changed %llu to %x%08lx.
26957 2007-03-05  Aric Stewart <aric@codeweavers.com>
26959         * dlls/gdi32/freetype.c, tools/wine.inf:
26960         gdi32: Set FontSubstitute values by locale.
26962 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
26964         * dlls/gdi32/tests/font.c:
26965         gdi32/tests: Use skip where appropriate.
26967         * dlls/gdi32/tests/font.c:
26968         gdi32/tests: Make sure we can run on win9x and NT again.
26970 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
26972         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
26973           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
26974           dlls/quartz/parser.c:
26975         quartz: Improve reference traces.
26977 2007-03-05  Alexandre Julliard <julliard@winehq.org>
26979         * server/mach.c:
26980         server: Replace use of internal __pthread_kill() function by a system call.
26982         * dlls/user32/winpos.c, include/wine/server_protocol.h,
26983           server/protocol.def, server/trace.c, server/window.c:
26984         server: Expose areas revealed by changes to the window region.
26986         * programs/clock/main.c, programs/clock/winclock.c,
26987           programs/clock/winclock.h:
26988         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
26990 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
26992         * dlls/advapi32/tests/lsa.c:
26993         advapi32/tests: Move skip to a more appropriate place.
26995         * dlls/advapi32/tests/crypt_md5.c:
26996         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
26998 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
27000         * dlls/hhctrl.ocx/help.c:
27001         hhctrl.ocx: Fix a format warning.
27003 2007-03-05  Rob Shearman <rob@codeweavers.com>
27005         * dlls/kernel32/sync.c:
27006         kernel32: Implement CallNamedPipeW.
27008         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
27009         wininet: Always make copies of strings passed to INTERNET_SendCallback.
27010         This ensures that applications that change the strings received in
27011         status callbacks don't affect the data needed to successfully connect to
27012         the correct server.
27014         * dlls/credui/credui_main.c:
27015         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
27017         * dlls/msi/package.c, dlls/msi/tests/package.c:
27018         msi: Set the PackageCode property based on the "revision number" data in the
27019         summary information.
27020         Add a test to show that PackageCode is set by MSI.
27022         * dlls/msi/custom.c:
27023         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
27024         terminates.
27025         Create an array of handles to wait on so that we can wait without
27026         holding a critical section.
27028         * dlls/msi/package.c, dlls/msi/tests/package.c:
27029         msi: Set the Date, Time and VersionDatabase properties.
27030         Add tests for these properties.
27031         Update the todo list of properties to set.
27033 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
27035         * tools/winedump/minidump.c, tools/winedump/msc.c:
27036         winedump: sign-compare fixes.
27038         * loader/preloader.c:
27039         preloader: sign-compare fix.
27041         * tools/winebuild/import.c, tools/winebuild/spec32.c,
27042           tools/winebuild/utils.c:
27043         winebuild: sign-compare fixes.
27045 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
27047         * dlls/wined3d/state.c:
27048         wined3d: Adjust the rhw transformation for offscreen rendering.
27049         When drawing processed vertices with the fixed function pipeline the
27050         projection matrix is set up to map y values from 0 to height to 1.0;
27051         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
27052         the bottom of the drawing area. When later on the y inversion matrix
27053         is applied for offscreen rendering, the coordinate system will get
27054         flipped out of the viewport.
27055         This patch sets the Y range up upside down when using offscreen
27056         rendering, so the invymat will flip it to the correct position. This
27057         has to happen before the 0.375 pixel correction.
27059 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
27061         * dlls/wined3d/device.c:
27062         wined3d: Use the scissor test when clearing the full surface too.
27063         It was incorrect to disable the scissor test for full surfaces in my
27064         clear patch. With back buffer offscreen rendering the viewport does
27065         not seem to restrict clearing, and with different sizes of depth
27066         stencil and color buffer the final fantasy XI demo seems to expect the
27067         clear to be restricted.
27069 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
27071         * dlls/quartz/filesource.c:
27072         quartz: Don't AddRef an object we just created and are handing back to the
27073         caller.
27075 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
27077         * dlls/quartz/pin.c:
27078         quartz: Report the previous refcount of a PullPin object.
27080 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
27082         * dlls/kernel32/tests/file.c:
27083         kernel32/tests: Show wrong behaviour with current directory.
27085         * programs/cmd/wcmdmain.c:
27086         cmd.exe: Fix stdio redirects.
27088         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27089         cmd.exe: Add support for del file1 file2.
27091         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27092           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27093           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
27094           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
27095           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
27096           programs/cmd/builtins.c, programs/cmd/wcmd.h,
27097           programs/cmd/wcmdmain.c:
27098         cmd.exe: Add ASSOC command.
27100         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27101         cmd.exe: PROMPT option to show pushd levels.
27103         * programs/cmd/wcmdmain.c:
27104         cmd.exe: Additional PROMPT options.
27106         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27107         cmd.exe: Support rd dir1 dir2.
27109 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
27111         * programs/winedbg/tgt_module.c:
27112         dbghelp: module target: Better error handling when init fails and creates a
27113         dummy thread.
27115         * dlls/dbghelp/msc.c:
27116         dbghelp: Fixes for loading circular references on function signature.
27118         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
27119           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
27120         dbghelp: Implemented SymEnumTypesW.
27122         * programs/winedbg/tgt_minidump.c:
27123         winedbg: When reloading a minidump, recreate all threads from the thread record
27124         (and not just the first one).
27126         * programs/winedbg/types.c:
27127         winedbg: Fix printing function signature type for circular references on
27128         return type.
27130         * programs/winedbg/types.c:
27131         winedbg: Fix maint type when no process is active.
27133 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
27135         * dlls/quartz/filtergraph.c:
27136         quartz: Use the right vtable offset for the IMediaFilter functions.
27138 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
27140         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
27141           dlls/mapi32/tests/util.c:
27142         mapi32/tests: Don't run tests if functions are not implemented.
27144 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
27146         * dlls/gdi32/font.c:
27147         gdi32: Avoid a needless goto.
27149 2007-03-05  Francois Gouget <fgouget@free.fr>
27151         * programs/cmd/directory.c:
27152         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
27154 2007-03-04  Francois Gouget <fgouget@free.fr>
27156         * programs/oleview/typelib.c:
27157         oleview: Fix compilation on systems that don't support nameless unions.
27159         * programs/cmd/batch.c:
27160         cmd: Fix compilation on systems that don't support nameless unions.
27162         * dlls/ddraw/tests/visual.c:
27163         ddraw/tests: Fix compilation on systems that don't support nameless unions.
27165 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
27167         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
27168         advapi32: Replace const pointer parameters with correct pointers to const.
27170         * dlls/advapi32/crypt.c:
27171         advapi32: Constify a variable.
27173         * dlls/version/info.c:
27174         version: Constify some variables.
27176 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27178         * programs/regedit/Ko.rc:
27179         regedit: Updated Korean resource.
27181 2007-03-03  Kai Blin <kai.blin@gmail.com>
27183         * dlls/dplayx/tests/dplayx.c:
27184         dplayx: Remove unneeded test, fix compilation on msvc++.
27186         * dlls/dplayx/tests/dplayx.c:
27187         dplayx: Use skip and fix indentation.
27189         * dlls/secur32/tests/ntlm.c:
27190         secur32: Use skip for skipped tests, reduce indentation.
27192 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
27194         * dlls/quartz/filtergraph.c:
27195         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
27197         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
27198           dlls/quartz/quartz_private.h:
27199         quartz: Return the proper interface for IFilterMapper.
27201 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27203         * dlls/user32/tests/win.c:
27204         user32: win2k and XP return broken border info in GetWindowInfo most of the
27205         time, so there is no point in testing it.
27207         * dlls/user32/tests/msg.c:
27208         user32: Fix most of test failures when running message test under win2k and XP.
27210 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
27212         * dlls/comctl32/tests/datetime.c:
27213         comctl32: datetime: Tests for events for date and time picker added.
27215 2007-03-02  Jacek Caban <jacek@codeweavers.com>
27217         * dlls/hhctrl.ocx/help.c:
27218         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
27220         * dlls/hhctrl.ocx/chm.c:
27221         hhctrl.ocx: Correctly handle URLs in SetChmPath.
27223 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
27225         * dlls/ntdll/tests/exception.c:
27226         ntdll: Make exception test not hang when creating process fails.
27228 2007-03-02  H. Verbeet <hverbeet@gmail.com>
27230         * dlls/wined3d/glsl_shader.c:
27231         wined3d: gl_FogFragCoord is a scalar.
27233         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27234         wined3d: The texldl instruction takes 3 arguments.
27236         * dlls/wined3d/state.c:
27237         wined3d: Properly check the clipplane index against the limit.
27239 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
27241         * programs/winetest/main.c:
27242         programs/winetest: Raise fileversion.
27244         * dlls/msi/tests/install.c:
27245         msi/tests: Properly cleanup after each test.
27247         * dlls/shell32/tests/shlfileop.c:
27248         shell32/tests: Rewording and cleanup.
27250         * dlls/advapi32/tests/lsa.c:
27251         advapi32/tests: Make use of skip.
27253 2007-03-02  Alexandre Julliard <julliard@winehq.org>
27255         * ANNOUNCE, ChangeLog, VERSION, configure:
27256         Release 0.9.32.
27258 ----------------------------------------------------------------
27259 2007-03-02  Aric Stewart <aric@codeweavers.com>
27261         * dlls/gdi32/freetype.c:
27262         gdi32: Don't fail replacement on no localized family name.
27264 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
27266         * dlls/netapi32/netbios.c:
27267         netapi32: Fixed array overflow (spotted by Coverity).
27269         * dlls/mlang/tests/mlang.c:
27270         mlang/tests: Protect from 1 byte static buffer overflow.
27272         * dlls/uxtheme/draw.c:
27273         uxtheme: Fixed wrong index in draw.c.
27275 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
27277         * dlls/advapi32/tests/crypt_md5.c:
27278         advapi32/tests: Make use of skip.
27280 2007-03-01  Lei Zhang <thestig@google.com>
27282         * programs/regedit/regproc.c:
27283         regedit: Correctly parse key name containing ']' when deleting/exporting.
27285         * programs/regedit/regproc.c:
27286         regedit: Allow entering - for a key in a .reg file to delete that key.
27288         * programs/regedit/regproc.c, programs/regedit/regproc.h:
27289         regedit: Removed dead code from regproc.c.
27291         * programs/regedit/En.rc:
27292         regedit: Updated English resources to remove shortcut conflicts.
27294 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
27296         * dlls/user32/tests/win.c:
27297         user32: Add another test for GetUpdateRect().
27299 2007-03-02  Jacek Caban <jacek@codeweavers.com>
27301         * dlls/mshtml/tests/htmldoc.c:
27302         mshtml: Added more tests.
27304         * dlls/mshtml/navigate.c:
27305         mshtml: Always read data in OnDataAvailable.
27307 2007-03-01  Jacek Caban <jacek@codeweavers.com>
27309         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27310         urlmon: Fix FindMimeFromData tests on IE7.
27312 2007-03-01  Hans Leidekker <hans@it.vu.nl>
27314         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
27315           dlls/gdi32/tests/font.c:
27316         gdi32: Implement GetFontUnicodeRanges.
27318 2007-03-01  Jacek Caban <jacek@codeweavers.com>
27320         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
27321           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
27322         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
27324 2007-03-01  Rob Shearman <rob@codeweavers.com>
27326         * dlls/rpcrt4/rpc_transport.c:
27327         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
27328         Fixes compilation on *BSD systems.
27330 2007-03-01  Huw Davies <huw@codeweavers.com>
27332         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
27333           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
27334           dlls/wineps.drv/psdrv.h:
27335         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
27336         line. Treat these as if they were colour.
27338 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
27340         * dlls/comctl32/tests/header.c:
27341         comctl32: header tests: Support different window border width.
27343         * dlls/comctl32/tests/rebar.c:
27344         comctl32: rebar tests: Support different window border width.
27346 2007-03-01  Rob Shearman <rob@codeweavers.com>
27348         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27349           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
27350           dlls/schannel/schannel_main.c:
27351         schannel: Add new schannel dll that mostly forwards to secur32.
27353         * dlls/secur32/secur32.spec:
27354         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
27355         DecryptMessage respectively.
27357 2007-03-01  Alexandre Julliard <julliard@winehq.org>
27359         * tools/makedep.c:
27360         makedep: Fixed string comparison against the source tree path
27361         (reported by Kai Blin).
27363 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
27365         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27366           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
27367           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
27368           programs/winetest/winetest.rc:
27369         dplay: Directplay should initialize session Guid, with conformance tests.
27371 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27373         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
27374         wordpad: Add text alignment buttons.
27376 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
27378         * programs/notepad/Ko.rc:
27379         notepad: Fully revise Korean translation.
27381 2007-03-01  Alexandre Julliard <julliard@winehq.org>
27383         * include/wine/test.h:
27384         wine/test: Print the official name of the test in summary.
27386 2007-02-27  Aric Stewart <aric@codeweavers.com>
27388         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
27389         winex11.drv: Make sure keyboard state is up to date before processing
27390         GetAsyncKeyState.
27392 2007-03-01  Alexandre Julliard <julliard@winehq.org>
27394         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
27395           programs/cmd/wcmdmain.c:
27396         cmd: Fix silly local variables indentation that breaks diff -p.
27398 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
27400         * programs/cmd/builtins.c:
27401         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
27403 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
27405         * programs/cmd/wcmdmain.c:
27406         cmd: Fixed 3 buffer overflows when fetching environment variables.
27408 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
27410         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27411         wininet/ftp: Let CreateFile deal with last error.
27413 2007-03-01  Tomas Carnecky <tom@dbservice.com>
27415         * dlls/winex11.drv/opengl.c:
27416         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
27417         visual config (with aux buffers).
27419 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
27421         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
27422           include/wine/wined3d_gl.h:
27423         wined3d: Support GL_APPLE_fence for event queries.
27425         * dlls/wined3d/device.c, dlls/wined3d/query.c,
27426           dlls/wined3d/wined3d_private.h:
27427         wined3d: Support event queries using GL_NV_fence.
27429         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27430         wined3d: Add GL_NV_fence defines and functions.
27432         * dlls/wined3d/surface.c:
27433         wined3d: Use the source surface's texture for writing the backup.
27434         The hwstretch blit code creates a new texture each time it is called
27435         to back up the back buffer and releases it afterwards. It is more
27436         efficient to keep the texture and release it with the surface.
27438         * dlls/wined3d/context.c:
27439         wined3d: Prepare only fixed function samplers for blit.
27441 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
27443         * dlls/winex11.drv/desktop.c:
27444         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
27446 2007-02-28  Lei Zhang <thestig@google.com>
27448         * programs/regedit/regproc.c:
27449         regedit: Correctly parse key name containing ']'.
27451 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27453         * dlls/comctl32/rebar.c:
27454         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
27456 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
27458         * dlls/comctl32/rebar.c:
27459         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
27461 2007-02-28  Ken Thomases <ken@codeweavers.com>
27463         * dlls/wininet/internet.c:
27464         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
27466         * dlls/gdi32/printdrv.c:
27467         gdi32: Use exec() and _exit() instead of system() and exit().
27469         * dlls/winspool.drv/info.c:
27470         winspool.drv: Use exec() and _exit() instead of system() and exit().
27472 2007-02-28  Jacek Caban <jacek@codeweavers.com>
27474         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
27475           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
27476           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
27477           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
27478           dlls/shdocvw/shdocvw.rc:
27479         shdocvw: Remove no longer used resources.
27481 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
27483         * dlls/wined3d/state.c:
27484         wined3d: Clip planes with vertex shaders.
27486 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
27488         * dlls/wined3d/device.c, dlls/wined3d/state.c,
27489           dlls/wined3d/wined3d_private.h:
27490         wined3d: Move clip planes to the state table.
27492 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
27494         * dlls/wined3d/state.c:
27495         wined3d: Leave the fog state handler after disabling fog.
27497         * dlls/wined3d/device.c:
27498         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
27500 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
27502         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27503           dlls/wined3d/wined3d_private.h:
27504         wined3d: Support for using auxilliary buffers for offscreen rendering.
27505         OpenGL AUX buffers provide a way for offscreen rendering which is very
27506         similar to our back buffer "offscreen" rendering emulation. Not all
27507         card support aux buffers, but if they are available they are a nice
27508         present which is easy to use.
27510 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
27512         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27513         comctl32: Update header window in listview WM_PAINT handler.
27515         * dlls/comctl32/tests/listview.c:
27516         comctl32: Add listview WM_PAINT message sequence tests.
27518 2007-02-28  James Hawkins <truiken@gmail.com>
27520         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
27521         comctl32: Add message ids to allow multi-window test sequences.
27523 2007-02-28  Alexandre Julliard <julliard@winehq.org>
27525         * dlls/advapi32/service.c:
27526         advapi32: Create the service manager registry key if needed.
27528         * dlls/advapi32/service.c:
27529         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
27531         * tools/widl/typegen.c:
27532         widl: Add missing '\n' on error message.
27534         * dlls/advapi32/advapi.c:
27535         advapi32: Avoid slashes and backslashes in user names.
27537 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
27539         * dlls/user32/tests/msg.c:
27540         user32: Fix a test failure when running under Windows 2003.
27542         * programs/winetest/main.c:
27543         winetest: Set correct WINETEST_PLATFORM when running under Wine.
27545 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
27547         * programs/cmd/batch.c:
27548         cmd.exe: Fix parameter parsing returns.
27549         Only return valid values for the location of the parameter if it is
27550         the one requested. Currently returns address when ANY quoted or
27551         bracketed parameter found.
27553         * programs/cmd/builtins.c:
27554         cmd.exe: Support del /a[:].
27556         * programs/cmd/builtins.c:
27557         cmd.exe: Support del /f.
27559         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
27560         cmd.exe: Support del /p.
27562         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
27563         cmd.exe: Prompt during del *.* and del *.
27565         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27566           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27567           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
27568           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
27569           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
27570           programs/cmd/wcmd.h:
27571         cmd.exe: Add prompt for rd /s.
27573 2007-02-28  Jacek Caban <jacek@codeweavers.com>
27575         * dlls/hhctrl.ocx/help.c:
27576         hhctrl.ocx: Added handling of topic selection.
27578         * dlls/hhctrl.ocx/content.c:
27579         hhctrl.ocx: Fill content tree.
27581         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
27582           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
27583           dlls/hhctrl.ocx/hhctrl.h:
27584         hhctrl.ocx: Added hhc parser.
27586         * dlls/hhctrl.ocx/help.c:
27587         hhctrl.ocx: Added content tab window.
27589         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
27590         hhctrl.ocx: Added code for handling tabs.
27592         * dlls/hhctrl.ocx/help.c:
27593         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
27595         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
27596           dlls/hhctrl.ocx/hhctrl.h:
27597         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
27599         * dlls/hhctrl.ocx/hhctrl.c:
27600         hhctrl.ocx: Use HtmlHelpA in doWinMain.
27602         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
27603           dlls/hhctrl.ocx/hhctrl.h:
27604         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
27606         * dlls/hhctrl.ocx/hhctrl.c:
27607         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
27609         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
27610         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
27612         * dlls/hhctrl.ocx/help.c:
27613         hhctrl.ocx: Clean up Help_WndProc.
27615         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
27616         hhctrl.ocx: Added DllGetClassObject stub implementation.
27618         * dlls/hhctrl.ocx/help.c:
27619         hhctrl.ocx: Remove redundant casts.
27621         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
27622           dlls/hhctrl.ocx/hhctrl.h:
27623         hhctrl.ocx: Move doWinMain to hhctrl.c.
27625         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
27626         hhctrl.ocx: Move more code from doWinMain.
27628         * dlls/hhctrl.ocx/webbrowser.c:
27629         hhctrl.ocx: Fixed releasing web browser object.
27631         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
27632           dlls/hhctrl.ocx/webbrowser.c:
27633         hhctrl.ocx: Merge WBInfo to HHInfo.
27635         * dlls/hhctrl.ocx/help.c:
27636         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
27638         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
27639         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
27641 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
27643         * programs/oleview/typelib.c:
27644         oleview: Mimick native treeview display of enumerations.
27646 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
27648         * dlls/winspool.drv/info.c:
27649         winspool.drv: Eliminate some W-to-A cross calls.
27651 2007-02-27  H. Verbeet <hverbeet@gmail.com>
27653         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
27654           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
27655           dlls/wined3d/wined3d_private.h:
27656         wined3d: Store multiple constant indices per list entry.
27658         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27659           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27660           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27661         wined3d: Store GLSL programs in a hash table rather than a linked list.
27663         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27664         wined3d: Add some hash table code.
27666         * dlls/wined3d/directx.c:
27667         wined3d: Boolean constants use up only a single uniform each.
27669         * dlls/wined3d/vertexshader.c:
27670         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
27671         WINED3DDECLUSAGE_POSITIONT.
27673 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
27675         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
27676         ntdll: Test object attributes in NtCreateMailslotFile.
27678         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
27679         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
27681         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
27682         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
27684         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
27685         ntdll: Framework for NtCreateMailslotFile tests.
27687 2007-02-27  Rob Shearman <rob@codeweavers.com>
27689         * dlls/rpcrt4/rpc_transport.c:
27690         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
27691         reduce latency.
27693 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
27695         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
27696         ntdll: More error checking. Properly handle NULL ACLs.
27698 2007-02-27  Huw Davies <huw@codeweavers.com>
27700         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
27701         msxml3: Implement {get,putref}_schemas.
27703         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
27704           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
27705           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
27706         msxml3: Add a schema cache object.
27708 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
27710         * dlls/ntdll/tests/exception.c:
27711         ntdll: Extend debugger tests.
27712         Shows that second chance handler gets the same modified context as the
27713         exception handlers.
27715         * dlls/ntdll/tests/exception.c:
27716         ntdll/tests: Add a debugger around the exceptions.
27717         Shows that the first chance handler gets a unmodified context.
27718         Shows that changing the context has no effect when exception is not handled
27719         by debugger.
27721 2007-02-27  Aric Stewart <aric@codeweavers.com>
27723         * dlls/kernel32/profile.c:
27724         kernel32: Allow for non base-10 int values in ini file.
27726 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
27728         * programs/cmd/builtins.c:
27729         cmd.exe: Make 'set t' show all vars starting with 't'.
27731         * programs/cmd/builtins.c:
27732         cmd.exe: Add rd /s support.
27734         * programs/cmd/wcmdmain.c:
27735         cmd.exe: Locate programs more correctly.
27737         * programs/cmd/wcmdmain.c:
27738         cmd.exe: Allow special named env vars to be modified.
27740 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
27742         * dlls/user32/cursoricon.c:
27743         user32: Simplify height calculation.
27745         * dlls/imm32/imm.c:
27746         imm32: Simplify ImmInternalSendIMENotify.
27748 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
27750         * configure, configure.ac, tools/make_makefiles:
27751         configure: Generate stand alone AC_CONFIG_FILES() lines.
27753 2007-02-27  Rob Shearman <rob@codeweavers.com>
27755         * dlls/user32/nonclient.c:
27756         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
27757         caption bar.
27759 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27761         * programs/wordpad/wordpad.c:
27762         wordpad: Small cosmetic fixes.
27763         - Clear title bar when creating new document.
27764         - Remove newline from statusbar.
27765         - Add horizontal line to toolbar.
27767 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
27769         * dlls/kernel32/comm.c:
27770         kernel32: Remove duplicate code (use serialui instead).
27772         * dlls/serialui/confdlg.c:
27773         serialui: Use RS232 as default ProviderSubType.
27775 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
27777         * dlls/wininet/tests/ftp.c:
27778         wininet/tests: Add another test.
27780 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
27782         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27783           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
27784         wined3d: More Clear fixes.
27785         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
27787         * dlls/winex11.drv/desktop.c:
27788         winex11.drv: Ignore depth mismatch when using a virtual desktop.
27790         * dlls/wined3d/device.c:
27791         wined3d: Index buffer creation adjustments.
27792         Index buffer creation changes the bound gl buffer, thus the state has to
27793         be dirtified, similar to locking.
27794         In an error case the function returned without calling LEAVE_GL().
27796 2007-02-26  Aric Stewart <aric@codeweavers.com>
27798         * dlls/gdi32/freetype.c:
27799         gdi32: Select correct replacement from ttc file.
27800         Some font files, especially Asian ttc files, can have several
27801         different families in the same file. So just using the file is not
27802         unique enough for identifying a replacement family.
27804         * dlls/gdi32/freetype.c:
27805         gdi32: Allow for loading of multibyte font name replacements.
27806         Change a number of A function to W functions in LoadReplaceList to
27807         allow for replacements of fonts with multibyte family names.
27809 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27811         * programs/wordpad/wordpad.c:
27812         wordpad: Set default font to 'Times New Roman', like native does.
27814 2007-02-23  Huw Davies <huw@codeweavers.com>
27816         * dlls/msxml3/regsvr.c:
27817         msxml3: Register schema cache classes.
27819 2007-02-26  Alexandre Julliard <julliard@winehq.org>
27821         * dlls/gdi32/dc.c:
27822         gdi32: Make DC creation fail if we cannot allocate the visible region.
27824 2007-02-25  Alex Arazi <alexarazi@gmail.com>
27826         * dlls/comctl32/tests/status.c:
27827         comctl32: More status bar tests.
27829 2007-02-26  Francois Gouget <fgouget@free.fr>
27831         * dlls/ddraw/tests/visual.c:
27832         ddraw/tests: Fix compilation on systems that don't support nameless unions.
27834         * dlls/ddraw/tests/d3d.c:
27835         ddraw/tests: There is no unnamed union in D3DLIGHT7.
27837 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27839         * dlls/winealsa.drv/dsoutput.c:
27840         winealsa: Remove usage of uninitialised variable.
27842 2007-02-26  Huw Davies <huw@codeweavers.com>
27844         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
27845         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
27847 2007-02-26  Rob Shearman <rob@codeweavers.com>
27849         * tools/widl/header.c, tools/widl/typegen.c:
27850         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
27851         negative sign when lval is large.
27853         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
27854           dlls/ole32/tests/storage32.c:
27855         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
27856         so call AddRef before returning.
27857         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
27858         fix StgStreamImpl_Clone, which forgets to call it.
27859         Add tests for OLE structured storage tests for IStream::Clone.
27861 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
27863         * programs/oleview/typelib.c:
27864         oleview: Add safearray type.
27866         * programs/oleview/typelib.c:
27867         oleview: Make optional flag "optional" not "opt.".
27869         * programs/oleview/typelib.c:
27870         oleview: Add forgotten newlines to forward declarations.
27872         * programs/oleview/typelib.c:
27873         oleview: Properly support enumerations.
27875         * programs/oleview/typelib.c:
27876         oleview: Report default values.
27878 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
27880         * dlls/winex11.drv/winpos.c:
27881         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
27883 2007-02-26  Aric Stewart <aric@codeweavers.com>
27885         * dlls/imm32/imm.c:
27886         imm32: Properly send WM_IME_NOTIFY using SendMessage.
27888 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
27890         * dlls/dbghelp/elf_module.c:
27891         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
27892         mechanism.
27894         * dlls/dbghelp/elf_module.c:
27895         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
27896         for its debug information).
27898         * dlls/dbghelp/elf_module.c:
27899         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
27901 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
27903         * dlls/comctl32/comboex.c:
27904         comctl32: Use mask value in COMBOEX_GetItemA too.
27906 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
27908         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
27909         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
27911         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27912         comctl32: listview: Set the style in WM_CREATE.
27914 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27916         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
27917           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
27918           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
27919           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
27920           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
27921           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
27922           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
27923           dlls/comdlg32/cdlg_Wa.rc:
27924         comdlg32: Synchronize ChooseColor dialog templates with the English one.
27926 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
27928         * dlls/wined3d/state.c:
27929         wined3d: Use application provided fog range when fog is enabled.
27931         * dlls/imagehlp/imagehlp.spec:
27932         imagehlp: Forward already implemented functions to dbghelp.
27934 2007-02-25  H. Verbeet <hverbeet@gmail.com>
27936         * dlls/d3d9/vertexdeclaration.c:
27937         d3d9: Free the vertex declaration elements.
27939 2007-02-26  James Hawkins <truiken@gmail.com>
27941         * dlls/msi/files.c, dlls/msi/tests/install.c:
27942         msi: Overwrite an existing read-only file when copying the install file.
27944 2007-02-25  James Hawkins <truiken@gmail.com>
27946         * dlls/msi/tests/db.c:
27947         msi: Add tests for using markers in SELECT clauses.
27949 2007-02-24  James Hawkins <truiken@gmail.com>
27951         * dlls/msi/dialog.c:
27952         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
27953         control.
27955         * dlls/msi/custom.c:
27956         msi: Free the custom action data after the thread function executes.
27958 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
27960         * tools/wineshelllink:
27961         wineshelllink: Fix menu entries with double spaces in their names.
27963 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
27965         * programs/cmd/wcmdmain.c:
27966         cmd.exe: Add special SET modifiers.
27968         * programs/cmd/wcmdmain.c:
27969         cmd.exe: Add %random% special name support.
27971         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27972         cmd.exe: Unify parsing and expansion.
27974         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27975           programs/cmd/wcmdmain.c:
27976         cmd.exe: Add support for call :label and goto :label.
27978         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27979           programs/cmd/wcmdmain.c:
27980         cmd.exe: Add pushd and popd.
27982 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27984         * programs/wordpad/En.rc, programs/wordpad/No.rc,
27985           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
27986         wordpad: Add open file dialogue.
27988         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27989           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
27990           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
27991           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27992           programs/wordpad/wordpad.c:
27993         wordpad: Make edit menu more like native.
27995         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
27996         wordpad: Add paste support.
27998         * programs/wordpad/wordpad.c:
27999         wordpad: Don't create maximized window.
28001 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28003         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28004         wordpad: Make toolbar more like native.
28006 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
28008         * dlls/user32/message.c, dlls/user32/tests/msg.c:
28009         user32: Do not call NULL message callback.
28011 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
28013         * include/d3d9types.h:
28014         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
28016 2007-02-23  Rob Shearman <rob@codeweavers.com>
28018         * include/wine/unicode.h, libs/wine/string.c:
28019         libwine: Eliminate duplicate function implementations in string.c
28020         by using macros to turn off inlining when including wine/unicode.h.
28022         * dlls/ole32/memlockbytes.c:
28023         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
28025         * dlls/ole32/tests/marshal.c:
28026         ole32: Add tests for default handler creation and handler marshaling.
28028 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
28030         * dlls/wininet/ftp.c, dlls/wininet/http.c:
28031         wininet: Constify some variables.
28033 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
28035         * dlls/wineps.drv/init.c:
28036         wineps.drv: Constify some variables.
28038         * dlls/version/info.c:
28039         version: Constify a variable.
28041 2007-02-23  Hans Leidekker <hans@it.vu.nl>
28043         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28044         ws2_32: Handle NULL argument in inet_addr.
28046 2007-02-23  Alexandre Julliard <julliard@winehq.org>
28048         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28049           programs/cmd/wcmdmain.c:
28050         cmd: Remove execute permission on source files.
28052 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
28054         * documentation/README.ko:
28055         README: Fully revise Korean translation.
28057 2007-02-23  Jacek Caban <jacek@codeweavers.com>
28059         * dlls/hhctrl.ocx/chm.c:
28060         hhctrl.ocx: Added beginning #SYSTEM parsing code.
28062         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
28063         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
28065         * dlls/hhctrl.ocx/help.c:
28066         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
28068 2007-02-22  Jacek Caban <jacek@codeweavers.com>
28070         * dlls/hhctrl.ocx/help.c:
28071         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
28073         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
28074         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
28076         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
28077           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
28078         hhctrl.ocx: Use wrappers of memory allocation functions.
28080         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
28081           dlls/hhctrl.ocx/main.c:
28082         hhctrl.ocx: Move DllMain to hhctrl.c.
28084         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
28085         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
28086         *ANSIToUnicode.
28088         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
28089           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
28090           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
28091         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
28093 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
28095         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28096           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
28097           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28098         serialui/tests: Add initial tests.
28100         * dlls/serialui/confdlg.c:
28101         serialui: Fix return type for drvGetDefaultCommConfig.
28103 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
28105         * dlls/comctl32/animate.c:
28106         comctl32: Add DebugInfo to critical section.
28108         * dlls/wined3d/directx.c:
28109         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
28111         * dlls/wined3d/directx.c:
28112         wined3d: Make CreateFakeGLContext thread safe.
28114         * dlls/winex11.drv/settings.c:
28115         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
28117         * programs/cmd/batch.c:
28118         cmd: Remove redundant const.
28120 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
28122         * dlls/user32/tests/monitor.c:
28123         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
28125         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
28126           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
28127           dlls/winex11.drv/xvidmode.c:
28128         winex11.drv: Catch and report screen resolution change errors.
28130 2007-02-23  Aric Stewart <aric@codeweavers.com>
28132         * dlls/imm32/imm.c:
28133         imm32: Corrections to the message ordering for IME input.
28135         * dlls/imm32/imm.c:
28136         imm32: Implement GSC_RESULTCLAUSE.
28138 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28140         * dlls/version/install.c:
28141         version: Constify a variable.
28143 2007-02-22  Jacek Caban <jacek@codeweavers.com>
28145         * dlls/urlmon/session.c:
28146         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
28148         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28149         itss: Added CombineUrl implementation.
28151         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28152         itss: Added ParseUrl implementation.
28154         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28155         itss: Added IInternetProtocolInfo interface stub implementation.
28157         * dlls/itss/tests/protocol.c:
28158         itss: Added test of paths with back slashes and escaped URLs.
28160         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
28161         itss: Fix handling URLs with back slashes and escaped URLs.
28163         * dlls/itss/storage.c:
28164         itss: Fix opening streams with back slashes.
28166 2007-02-22  Rob Shearman <rob@codeweavers.com>
28168         * dlls/kernel32/computername.c:
28169         kernel32: Fix crash in dns_gethostbyname.
28171         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
28172         netapi32: Add a stub for NetUserChangePassword.
28174 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
28176         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28177           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
28178           dlls/wing32/wing32.spec:
28179         dlls: Add wing32 dll.
28181         * dlls/gdi32/wing.c:
28182         gdi32: Avoid a not necessary CreateDC call.
28184 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
28186         * tools/wine.inf:
28187         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
28188         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
28189         timezone.
28191 2007-02-22  Francois Gouget <fgouget@free.fr>
28193         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
28194         Use the SW_XXX constants when calling ShowWindow().
28196 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
28198         * dlls/dbghelp/elf_module.c:
28199         dbghelp: Merge the A/W of elf_map_file into a single one.
28201         * dlls/dbghelp/elf_module.c:
28202         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
28204         * dlls/dbghelp/elf_module.c:
28205         dbghelp: Added helper to map a Unicode file.
28207         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28208           dlls/dbghelp/module.c:
28209         dbghelp: Now moving the ELF loading code to Unicode.
28211         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28212           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
28213         dbghelp: Move elf_fetch_file_info to Unicode.
28215         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28216           dlls/dbghelp/minidump.c:
28217         dbghelp: Make elf_enum_modules a Unicode function.
28219         * dlls/dbghelp/minidump.c:
28220         dbghelp: Now storing module internal info for minidumps in Unicode.
28222         * programs/winedbg/tgt_minidump.c:
28223         winedbg: Some enhancements by using Unicode flavors.
28225         * dlls/dbghelp/dbghelp.c:
28226         dbghelp: A few fixes related to Unicode translation.
28228         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
28229         dbghelp: Moved the internals for registered callback to Unicode.
28231         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
28232         dbghelp: Get rid of temporary module_get_type_by_nameA.
28234         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
28235           dlls/dbghelp/pe_module.c, include/dbghelp.h:
28236         dbghelp: Implemented SymFindFileInPathW.
28238         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
28239         dbghelp: Implemented SearchTreeForFileW.
28241         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
28242         dbghelp: Implemented EnumDirTreeW.
28244         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
28245         dbghelp: Implemented SymMatchFileNameW.
28247         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28248           dlls/dbghelp/path.c:
28249         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
28250         for compatibility.
28252         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28253           dlls/dbghelp/module.c:
28254         dbghelp: Moved ELF module loading interfaces to Unicode.
28255         The core the code remains ANSI, as all the information is stored as ANSI.
28257         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28258           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
28259         dbghelp: Move PE module loading to Unicode.
28261         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
28262           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
28263         dbghelp: Implemented FindExecutableImage[W].
28265         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28266           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
28267           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
28268         dbghelp: Now storing module information in Unicode form.
28270         * dlls/dbghelp/elf_module.c:
28271         dbghelp: .gnu_link support: rewrote helper functions for better later
28272         unicodification.
28274         * dlls/dbghelp/module.c:
28275         dbghelp: Prepare module loading functions to be switched to Unicode module
28276         storage.
28278         * dlls/dbghelp/module.c:
28279         dbghelp: Make the module info functions ready for the Unicode move.
28281         * dlls/dbghelp/module.c:
28282         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
28283         the core.
28285         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28286           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
28287           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28288         dbghelp: Added an ANSI copy of the module name (useful for next patches).
28290         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
28291         dbghelp: Added helper to define the module's name.
28293 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
28295         * programs/oleview/typelib.c:
28296         oleview: Account for unnamed right hand side parameter of propput.
28298 2007-02-22  Aric Stewart <aric@codeweavers.com>
28300         * dlls/shell32/shelllink.c:
28301         shell32: IShellLink::GetIDList fix.
28302         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
28303         to NULL or some applications think it contains valid data.
28305         * dlls/comctl32/listview.c:
28306         comctl32: Implement LVM_SETUNICODEFORMAT.
28308 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28310         * dlls/serialui/confdlg.c:
28311         serialui: Constify a variable.
28313 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
28315         * dlls/wininet/tests/ftp.c:
28316         wininet/tests: Add a few more tests.
28318 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28320         * dlls/winealsa.drv/alsa.c:
28321         winealsa: Fix typo.
28323         * dlls/dsound/mixer.c:
28324         dsound: Use an inline for ring buffer pointer difference calculation.
28326         * dlls/dsound/mixer.c:
28327         dsound: Add some comments from earlier patch that makes code a little better
28328         understandable.
28330 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
28332         * programs/wineconsole/dialog.c:
28333         wineconsole: Use MAKELPARM instead of MAKELONG.
28335 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
28337         * programs/oleview/typelib.c:
28338         oleview: Respect size of array ITypeInfo_GetNames returns.
28340 2007-02-21  Rob Shearman <rob@codeweavers.com>
28342         * dlls/kernel32/computername.c:
28343         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
28344         The dns_* functions expect the input buffer to have space for size
28345         characters plus the nul terminating character.
28347         * dlls/wininet/netconnection.c:
28348         wininet: Fix the case of partial SSL reads from the peek buffer.
28349         Don't return FALSE for a partial read. Fall through to SSL_read and use
28350         the logic for partial reads there instead of having separate logic and
28351         recursively calling NETCON_recv. Based on a patch by Michael Moss.
28353         * dlls/dbghelp/elf_module.c:
28354         dbghelp: ImageName is usually blank, so print LoadedImageName in
28355         elf_load_debug_info_map.
28357         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
28358           include/wine/server_protocol.h, server/protocol.def,
28359           server/request.h, server/token.c, server/trace.c:
28360         server: Add get_token_impersonation_level server call for retrieving the
28361         impersonation level from a token.
28362         Add tests for GetTokenInformation(TokenImpersonationLevel).
28364         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
28365           server/token.c:
28366         server: Check object's security when creating handles.
28367         Don't check object's security when duplicating a handle of the same or
28368         lower access rights. Based on a patch by Vitaliy Margolen.
28370         * dlls/rpcrt4/rpc_message.c:
28371         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
28372         pMsg->Buffer.
28373         (Reported by Huw Davies.)
28375         * dlls/rpcrt4/rpc_message.c:
28376         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
28378 2007-02-21  Ken Thomases <ken@codeweavers.com>
28380         * dlls/winex11.drv/graphics.c:
28381         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
28382         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
28383         is what should be relative to the drawable.  This fixes a crash when XGetPixel
28384         tried to access memory outside the XImage's buffer.
28386 2007-02-21  Huw Davies <huw@codeweavers.com>
28388         * dlls/oleaut32/tmarshal.c:
28389         oleaut32: Fix a TypeAttr leak.
28391 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
28393         * tools/wine.inf:
28394         wine.inf: Update the timezone information.
28396 2007-02-21  Francois Gouget <fgouget@free.fr>
28398         * dlls/wininet/tests/ftp.c:
28399         wininet/tests: Fix some tests so they succeed on Windows 98.
28401 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28403         * dlls/odbc32/proxyodbc.c:
28404         odbc32: Constify some variables.
28406 2007-02-17  Lei Zhang <thestig@google.com>
28408         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
28409           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
28410         comctl32: Move up-down msg seq test functions into msg.c.
28412 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28414         * dlls/winex11.drv/keyboard.c:
28415         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
28417 2007-02-21  Alexandre Julliard <julliard@winehq.org>
28419         * dlls/user32/message.c, dlls/user32/tests/msg.c,
28420           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
28421           server/trace.c:
28422         server: Added support for the PM_QS_* flags in PeekMessage.
28424 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
28426         * programs/cmd/batch.c:
28427         cmd.exe: Add support for env vars DATE, TIME, CD.
28429         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
28430         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
28432         * programs/cmd/wcmdmain.c:
28433         cmd.exe: Support return code if fail to launch program.
28435         * programs/cmd/builtins.c:
28436         cmd.exe: Support PATH= as a valid command.
28438         * programs/cmd/batch.c:
28439         cmd.exe: Add ~ modifiers for %0-9.
28441         * programs/cmd/builtins.c:
28442         cmd.exe: Support :EOF in goto labels.
28444         * programs/cmd/batch.c:
28445         cmd.exe: Add support for %*.
28447         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28448           programs/cmd/wcmdmain.c:
28449         cmd.exe: Support exit [/b] returncode.
28451         * programs/cmd/builtins.c:
28452         cmd.exe: Add "if defined ..." support.
28454 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
28456         * dlls/wined3d/volume.c:
28457         wined3d: Make sure volumes have memory allocated.
28459         * dlls/wined3d/device.c:
28460         wined3d: Do not use glMapBuffer in ProcessVertices.
28462         * dlls/wined3d/drawprim.c:
28463         wined3d: Remove dead code from drawprim.c.
28465         * dlls/wined3d/device.c:
28466         wined3d: Use CopyRect / EqualRect.
28468         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
28469           dlls/wined3d/indexbuffer.c:
28470         wined3d: Index buffer fixes.
28472         * dlls/wined3d/device.c:
28473         wined3d: Clean up sampler usage in UpdateSurface.
28474         UpdateSurface has to modify one gl texture unit to bind the texture to
28475         load.  To restore the correct properties for drawing gl texture unit 0
28476         is activated and dirtified.
28478         * dlls/wined3d/device.c:
28479         wined3d: IWineD3DDevice::Clear fixes.
28480         Fix the use of the scissor test in Clear. The rectangle is only set if
28481         a clearing rectangle is used, otherwise the scissor test is disabled
28482         (the pixel ownsership test should take care of the window
28483         boarders). To get the scissor test back to the value the app set up
28484         Clear dirtifies the state(s).
28486         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
28487         wined3d: Floating point shader constant setting.
28488         Test how shader constant limits are checked in Set*ShaderConstantF.
28489         The vertex shader tests it based on the limits reported in the caps,
28490         the pixel shader tests tries to find the limit manually because I
28491         could not find a cap structure member specifying the pixel shader
28492         constant limit.
28493         Set*ShaderConstantF returns an error as soon as start or start + count
28494         are bigger than the constant limit.
28496         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
28497         wined3d: Light parameter fixes.
28499         * dlls/wined3d/drawprim.c:
28500         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
28502 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28504         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
28505         user32: Add a CreateIcon test, make it pass under Wine.
28507         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
28508         user32: Add traces to the cursor APIs.
28510 2007-02-21  Aric Stewart <aric@codeweavers.com>
28512         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
28513         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
28515 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
28517         * dlls/wininet/tests/ftp.c:
28518         wininet/ftp.c: Fix some typos.
28520 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
28522         * dlls/shlwapi/url.c:
28523         shlwapi: Fix size passed to MultiByteToWideChar.
28525 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
28527         * dlls/quartz/filtergraph.c:
28528         quartz: Implement IUnknown methods for IMediaPosition.
28530         * dlls/quartz/filtergraph.c:
28531         quartz: Don't release filters when they connect.
28533 2007-02-20  James Hawkins <truiken@gmail.com>
28535         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
28536         msi: Cleanup the dialog event subscriptions when destroying the dialog.
28538 2007-02-20  Jacek Caban <jacek@codeweavers.com>
28540         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
28541         shdocvw: Fix module ref counting.
28543 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
28545         * dlls/kernel32/comm.c:
28546         kernel32: Display correct parameters in comm traces.
28548         * dlls/localspl/localmon.c:
28549         localspl: Implement SetDefaultCommConfig for XcvDataPort.
28551         * dlls/localspl/localmon.c:
28552         localspl: Implement GetDefaultCommConfig for XcvDataPort.
28554 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
28556         * dlls/dbghelp/minidump.c:
28557         dbghelp: MiniDumpWriteDump called from exception handler.
28558         - MiniDumpWriteDump was unable to provide stack information for the current
28559         thread, hence did produce unusable minidump when a programs generates the
28560         minidump from its own exception handler.
28561         - We now support this if the current thread calls MiniDumpWriteDump from an
28562         exception handler and provides the exception information.
28564 2007-02-20  Francois Gouget <fgouget@free.fr>
28566         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
28567           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
28568           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
28569           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
28570           tools/winapi/winapi.pm:
28571         Assorted spelling fixes.
28573         * dlls/wininet/tests/ftp.c:
28574         wininet/tests: Tell the user which ftp server we're using for the tests so he
28575         can try to connect to it manually in case of trouble.
28577         * dlls/wininet/tests/http.c:
28578         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
28580         * dlls/wininet/ftp.c:
28581         wininet: Move a bunch of misplaced API documentation.
28583         * tools/winapi/modules.pm:
28584         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
28586         * tools/winapi/modules.pm:
28587         winapi_check: We no longer have dlls in nested sub-directories.
28589         * tools/winapi/winapi_documentation.pm:
28590         winapi_check: Clarify a pair of error messages.
28591         Don't use a regular expression if not necessary.
28593         * tools/winapi/config.pm:
28594         winapi: Update and simplify file_skip() to match the current sources.
28596         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
28597           tools/winapi/winapi_fixup_statements.pm:
28598         winapi: Remove useless 'if (0)' statements.
28600         * tools/winapi/winapi_local.pm:
28601         winapi_check: Fix handling of the 'longlong' arguments.
28603         * tools/winapi/win32.api:
28604         winapi_check: Update win32.api to fix the winapi_check warnings.
28606         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
28607         ole32: Better match the PSDK types and fix the winapi_check warnings.
28609         * tools/winapi/win32.api:
28610         advapi32: Update win32.api to fix the winapi_check warnings.
28612 2007-02-20  Hans Leidekker <hans@it.vu.nl>
28614         * dlls/setupapi/devinst.c:
28615         setupapi: Always return an empty list from SetupDiGetClassDevs.
28617         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
28618         setupapi: Implement SetupCopyOEMInf{A,W}.
28620         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
28621         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
28623 2007-02-19  Rob Shearman <rob@codeweavers.com>
28625         * dlls/oleaut32/olefont.c:
28626         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
28627         avoid forward-declarations.
28629         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
28630         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
28631         The tests show that there is a global cache that keeps references to
28632         HFONTs that is released when all IFont objects are released.
28633         (Based on a patch by Benjamin Arai.)
28635 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
28637         * dlls/winealsa.drv/midi.c:
28638         winealsa: Recognize alsa application ports as generic midi ports.
28640 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
28642         * dlls/comctl32/syslink.c, include/commctrl.h:
28643         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
28645 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
28647         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
28648         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
28650         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
28651           include/msvcrt/io.h, include/msvcrt/math.h,
28652           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
28653           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
28654           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
28655           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
28656           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
28657         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
28659         * dlls/gdi32/tests/font.c:
28660         gdi32: Move get_glyph_indices near its caller test_font_charset.
28662 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
28664         * programs/wineconsole/dialog.c:
28665         wineconsole: Added range of value for an up-down control.
28667 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
28669         * dlls/quartz/filtergraph.c:
28670         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
28672         * dlls/quartz/filtergraph.c, include/control.idl:
28673         quartz: Add IMediaPosition interface and stubs.
28675         * dlls/quartz/filtergraph.c:
28676         quartz: Better handle error conditions when connections fail.
28678 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
28680         * dlls/localspl/tests/localmon.c:
28681         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
28683         * dlls/localspl/localmon.c:
28684         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
28686         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
28687         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
28689         * dlls/localspl/localmon.c:
28690         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
28692 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28694         * dlls/msvfw32/msvideo16.c:
28695         msvfw32: Constify a variable.
28697         * dlls/netapi32/nbt.c:
28698         netapi32: Constify a variable.
28700 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
28702         * dlls/wined3d/drawprim.c:
28703         wined3d: With FVFs only one stream is used.
28705         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28706           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
28707           dlls/wined3d/wined3d_private.h:
28708         wined3d: Use VBOs for index buffers.
28710         * dlls/wined3d/device.c, dlls/wined3d/state.c,
28711           dlls/wined3d/wined3d_private.h:
28712         wined3d: Move the scissor rectangle to the state table.
28714         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
28715           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
28716         wined3d: No bounds checking is done on sampler / texture numbers.
28718         * dlls/wined3d/device.c:
28719         wined3d: Misc comment updates.
28721         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
28722           include/wine/wined3d_interface.h:
28723         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
28725         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28726         wined3d: Fix d3d8/9 style palettes.
28728         * dlls/wined3d/device.c:
28729         wined3d: Remove stream flags from GetStreamSource.
28731         * dlls/d3d8/device.c, dlls/wined3d/device.c:
28732         wined3d/d3d8: Move todo about sw vp usage to d3d8.
28734         * dlls/wined3d/device.c:
28735         wined3d: Check volume texture creation errors.
28736         Volumetexture::Release checks for NULL pointers, so releasing a partially
28737         created texture works.
28739 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
28741         * dlls/comctl32/rebar.c:
28742         comctl32: rebar: Store the oldSize as a local variable.
28744         * dlls/comctl32/rebar.c:
28745         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
28747         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
28748           dlls/comctl32/tests/rebar.c:
28749         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
28751         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
28752         comctl32: rebar: Rewrite the layout code.
28754 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
28756         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28757         wininet/ftp.c: Fix some returned error codes.
28759 2007-02-19  Rob Shearman <rob@codeweavers.com>
28761         * dlls/kernel32/tests/thread.c:
28762         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
28763         mapped at the same address as the parent process.
28765         * dlls/ole32/marshal.c:
28766         ole32: Make an error message more useful by printing the returned error code.
28768 2007-02-19  Hans Leidekker <hans@it.vu.nl>
28770         * dlls/wininet/internet.c:
28771         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
28773 2007-02-19  Alexandre Julliard <julliard@winehq.org>
28775         * tools/widl/parser.l:
28776         widl: 'control' is an attribute not a keyword.
28778 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
28780         * programs/regedit/childwnd.c:
28781         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
28783 2007-02-19  Kovács András <andras@csevego.net>
28785         * include/winuser.h:
28786         winuser.h: Declare some raw input related structures.
28788 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
28790         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
28791         kernel32: Add a CheckRemoteDebuggerPresent stub.
28793 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
28795         * dlls/wined3d/surface.c:
28796         wined3d: Activate a different context if the active render target is destroyed.
28798 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
28800         * dlls/wined3d/state.c:
28801         wined3d: Only scream about unsupported vertex blending when it is used.
28803         * dlls/wined3d/device.c:
28804         wined3d: Pretend to support event queries.
28806         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
28807         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
28809         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
28810           dlls/ddraw/tests/refcount.c:
28811         ddraw: Creating surfaces with old interfaces doesn't addref.
28813         * dlls/ddraw/tests/dsurface.c:
28814         ddraw: Fix a leak in a test.
28816         * dlls/ddraw/surface.c:
28817         ddraw: SetClipper refcounting fix.
28819         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
28820           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
28821         wined3d: Lighting is calculated for vertices without normals.
28822         It still should be disabled for transformed vertices though.
28824         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
28825           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
28826           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
28827           dlls/wined3d/device.c:
28828         wined3d: Visual test framework.
28830         * dlls/wined3d/swapchain.c:
28831         wined3d: Remove an outdated TODO comment.
28832         BltFast takes care of activating the correct context nowadays.
28834 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
28836         * dlls/quartz/filtergraph.c:
28837         quartz: Return proper error codes from GraphBuilder_RenderFile.
28839         * dlls/quartz/filtergraph.c:
28840         quartz: Make sure the splitter has output plugins before trying to render them.
28842         * dlls/quartz/dsoundrender.c:
28843         quartz: Check for the proper ID when querying for the IBasicAudio interface.
28845         * dlls/quartz/acmwrapper.c:
28846         quartz: Don't use uninitialized memory in ACMWrapper.
28848 2007-02-18  Hans Leidekker <hans@it.vu.nl>
28850         * dlls/msxml3/domdoc.c:
28851         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
28853         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
28854           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
28855         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
28856         NetUserGetLocalGroups.
28858         * dlls/snmpapi/main.c:
28859         snmpapi: Add a missing memcpy.
28861         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28862         usp10: Implement ScriptGetLogicalWidths.
28864         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28865         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
28867         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
28868         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
28870 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
28872         * dlls/quartz/dsoundrender.c:
28873         quartz: Stop and free the dsound buffer when needed.
28875 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
28877         * dlls/shell32/tests/shlfileop.c:
28878         shell32/tests: Fixed potential overflow.
28880         * dlls/dbghelp/dwarf.c:
28881         dbghelp: Return when not finding the name.
28883         * dlls/comctl32/tests/header.c:
28884         comctl32: Fixed new header test.
28886 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
28888         * tools/winedump/msmangle.c:
28889         winedump: Added a missing free().
28891 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
28893         * dlls/winex11.drv/opengl.c:
28894         winex11.drv: Small fixes.
28896 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
28898         * dlls/winspool.drv/info.c:
28899         winspool: Constify some parameters in some functions.
28901 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
28903         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28904         opengl32: Add new extensions.
28906 2007-02-17  Rob Shearman <rob@codeweavers.com>
28908         * dlls/comctl32/tests/imagelist.c:
28909         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
28910         Use DestroyIcon for releasing the resources associated with created icons.
28912         * include/commctrl.h:
28913         include: Add macro for ListView_GetOrigin to commctrl.h.
28914         (Reported by David Saez Padros.)
28916 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
28918         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
28919         comctl32: datetime: Initial tests for date and time picker.
28921 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
28923         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28924         wininet/ftp.c: Fix some returned error codes.
28926 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28928         * dlls/msg711.acm/msg711.c:
28929         msg711.acm: Constify some variables.
28931         * dlls/msi/appsearch.c, dlls/msi/msi.c:
28932         msi: Constify some variables.
28934         * dlls/msadp32.acm/msadp32.c:
28935         msadp32.acm: Constify some variables.
28937 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
28939         * dlls/mciseq/mcimidi.c:
28940         mciseq: Constify a variable.
28942 2007-02-16  Alexandre Julliard <julliard@winehq.org>
28944         * ANNOUNCE, ChangeLog, VERSION, configure:
28945         Release 0.9.31.
28947 ----------------------------------------------------------------
28948 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
28950         * dlls/comctl32/tests/treeview.c:
28951         comctl32: treeview: New conformance tests for TreeView controls.
28953 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28955         * programs/cmd/Ko.rc:
28956         cmd: Updated Korean resource.
28958         * dlls/shell32/shell32_Ko.rc:
28959         shell32: Updated Korean resource.
28961 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
28963         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28964         msvcrt: Fix fstat's handling of pipes and char devices.
28965         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
28966         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
28967         Added tests to prove the new behaviour right.
28969 2007-02-15  Rob Shearman <rob@codeweavers.com>
28971         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
28972         kernel32: Fix the GetComputerName* functions to not write to the buffer at
28973         all if there is not enough space.
28974         Add tests for the GetComputerName* functions that show this issue.
28975         Fix an off-by-one error in setting the size when there is not enough space.
28976         Remove the exception handlers for GetComputerNameW,
28977         GetComputerNameExA/W, since testing on XP SP2 shows that access
28978         violations are not caught and these are not present on Win9x, which
28979         does have an exception handler.
28981         * dlls/advapi32/tests/security.c, server/token.c:
28982         server: Track the impersonation level of tokens.
28984         * server/token.c:
28985         server: Track IDs for tokens and modifications made to tokens.
28987 2007-02-15  Farshad Agah <f_agah@yahoo.com>
28989         * dlls/comctl32/tests/monthcal.c:
28990         comctl32: Added monthcal test cases.
28992 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28994         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
28995         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
28997 2007-02-15  Francois Gouget <fgouget@free.fr>
28999         * dlls/comctl32/tests/trackbar.c:
29000         comctl32/tests: Add missing '\n's to ok() calls.
29002 2007-02-15  H. Verbeet <hverbeet@gmail.com>
29004         * dlls/wined3d/wined3d_private.h:
29005         wined3d: Remove the d3d9.h include from wined3d_private.h.
29007         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
29008           include/wine/wined3d_types.h:
29009         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
29011         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
29012         wined3d: Add WINED3DCREATE flags and use them.
29014         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
29015           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
29016           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29017           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
29018         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
29019         D3DPRESENT_PARAMETERS.
29021 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
29023         * dlls/ntdll/tests/exception.c:
29024         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
29025         test.
29026         Show that context changes in vectored handler also affect stack handlers.
29027         Show that vectored handlers also get the changed context.Eip value.
29029 2007-02-15  Alexandre Julliard <julliard@winehq.org>
29031         * dlls/gdi32/tests/font.c:
29032         gdi32/tests: Create a window for justification tests that generate output
29033         instead of painting over the desktop.
29035 2007-02-15  Rob Shearman <rob@codeweavers.com>
29037         * dlls/advapi32/tests/security.c:
29038         advapi32: Add tests for token impersonation levels and what operations are
29039         allowed at each level.
29041         * dlls/advapi32/tests/security.c:
29042         advapi32: Add some more tests for AccessCheck that determine what
29043         token impersonation levels it accepts and to show that it doesn't
29044         accept primary tokens.
29046         * dlls/dbghelp/stack.c:
29047         dbghelp: nread can be NULL for read_mem and read_mem64.
29049 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
29051         * dlls/d3d8/device.c:
29052         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
29054         * dlls/wined3d/surface.c:
29055         wined3d: Convert the full surface for now.
29056         Until we have proper subrectangle handling for offscreen surfaces,
29057         surface conversion has to use the real surface sizes, and not the size
29058         of the opengl subrectangle that it is going to upload. Due to the
29059         power of 2 limitations the gl height may be bigger than the real
29060         surface height. If that is not the case, the uploading function will
29061         pick the correct parts from the converted surface data.
29063         * dlls/wined3d/surface.c:
29064         wined3d: Read offscreen render targets upside down when blitting them to
29065         a texture.
29067         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
29068           dlls/wined3d/device.c:
29069         wined3d: Test for supported queries.
29070         This test contains a table of known supported / known unsupported
29071         queries. In theory wined3d could just report the queries it supports,
29072         but applications may make some assumtions regarding supported /
29073         unsupported queries and stop working if they find a query unexpectadely
29074         supported or unsupported. It also tests what is supposed to happen if an
29075         unsupported query is created.
29077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
29078           dlls/wined3d/wined3d_private.h:
29079         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
29080         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
29081         shaders do not. The DirectX sdk says that the x component is used if
29082         no swizzle is given.
29084         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29085           dlls/wined3d/wined3d_private.h:
29086         wined3d: Restore the display mode when releasing a swapchain.
29088         * dlls/ddraw/device.c:
29089         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
29091         * dlls/ddraw/device.c:
29092         ddraw: Handle mipmapped TEXTUREMIN render states.
29094         * dlls/wined3d/basetexture.c:
29095         wined3d: Remove empty texture stage applying loop.
29097         * dlls/ddraw/device.c:
29098         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
29100 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29102         * dlls/gdi32/tests/font.c:
29103         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
29105         * dlls/gdi32/tests/font.c:
29106         gdi32: Fix a typo in the memcmp call.
29108 2007-02-15  H. Verbeet <hverbeet@gmail.com>
29110         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
29111         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
29113         * dlls/wined3d/stateblock.c:
29114         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
29116         * dlls/wined3d/state.c:
29117         wined3d: Get rid of any remaining d3d9 stuff in state.c.
29119         * dlls/wined3d/query.c:
29120         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
29121         / D3DISSUE_END.
29123         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
29124         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
29126         * dlls/wined3d/palette.c:
29127         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
29129         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29130         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
29132         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29133         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
29135         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29136         wined3d: Add WINED3DDTCAPS flags and use them.
29138         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29139         wined3d: Add WINED3DLINECAPS flags and use them.
29141 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29143         * dlls/comctl32/imagelist.c:
29144         comctl32: Change internal imagelist bitmap storage in the way applications
29145         with pre-compiled imagelists expect it.
29147 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
29149         * dlls/advapi32/tests/security.c:
29150         advapi32: Add more tests for DuplicateHandle security.
29152 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
29154         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
29155           server/request.h, server/token.c, server/trace.c:
29156         ntdll/server: Implement NtSetSecurityObject. With tests.
29158 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
29160         * server/object.c, server/object.h:
29161         server: Add security descriptor field to object struct.
29163 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
29165         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
29166         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
29168 2007-02-14  H. Verbeet <hverbeet@gmail.com>
29170         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29171         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
29173         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29174         wined3d: Add WINED3DPCMPCAPS flags and use them.
29176         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29177         wined3d: Add WINED3DPMISCCAPS flags and use them.
29179 2007-02-15  H. Verbeet <hverbeet@gmail.com>
29181         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29182         wined3d: Add WINED3DPBLENDCAPS flags and use them.
29184 2007-02-14  H. Verbeet <hverbeet@gmail.com>
29186         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29187         wined3d: Add WINED3DSTENCILCAPS flags and use them.
29189         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
29190           include/wine/wined3d_caps.h:
29191         wined3d: Add WINED3DTEXOPCAPS flags and use them.
29193 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
29195         * dlls/wined3d/surface.c:
29196         wined3d: Restore blitting environment after modifying it.
29198         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29199         wined3d: alphaop fixes for color keying.
29201         * dlls/wined3d/state.c:
29202         wined3d: Enable color keying only for surfaces without an alpha channel.
29204         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
29205           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
29206         ddraw, wined3d: Color keying tests and fixes.
29208         * dlls/wined3d/surface.c:
29209         wined3d: Accelerated blits from and to offscreen render targets.
29211         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
29212         wined3d: Convert and load U8V8 surfaces as rgb.
29213         GL_INDEX is definitly not the way to load U8V8 surfaces
29215         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29216         wined3d: Implement texbem in arb, improve it in glsl.
29218         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
29219           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29220           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29221         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
29223         * dlls/wined3d/state.c:
29224         wined3d: Give the bump env matrices their own states.
29226 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29228         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
29229         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
29230         that the change was wrong.
29232 2007-02-14  Jason Green <jave27@gmail.com>
29234         * dlls/riched20/editor.c:
29235         riched20: If outside of the richedit window, return earlier.
29236         Prevents a crash when selecting text outside of a richedit control box.
29238 2007-02-14  H. Verbeet <hverbeet@gmail.com>
29240         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
29241           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
29242         wined3d: Use WINED3D_OK rather than D3D_OK.
29244         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
29245         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
29246         D3DPRESENT_BACK_BUFFER_MAX.
29248         * dlls/wined3d/device.c:
29249         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
29251         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
29252         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
29253         D3DSTREAMSOURCE_INSTANCEDATA.
29255 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
29257         * dlls/winspool.drv/info.c:
29258         winspool: Do not access NULL when HeapAlloc failed.
29260 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29262         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
29263           dlls/user32/tests/resource.rc:
29264         user32: Fix error return values in DialogBoxParam + simple test.
29266 2007-02-11  Steven Stein <frosty522@wourld.com>
29268         * dlls/msi/action.c:
29269         msi: ValidateProductID action stub.
29271         * dlls/msi/dialog.c:
29272         msi: Added "Default" control condition to msi_dialog_set_control_condition.
29274 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
29276         * dlls/comdlg32/colordlg.c:
29277         comdlg32: Set the right background color of the dialog window "Choose color".
29279 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
29281         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
29282         wineboot: Start items in StartUp folder on boot.
29284 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
29286         * dlls/shell32/tests/shelllink.c:
29287         shell32/tests: Test creating shell links for commands on path.
29289         * dlls/shell32/shelllink.c:
29290         shell32: Properly create shell links for commands on path.
29292 2007-02-13  Aric Stewart <aric@codeweavers.com>
29294         * dlls/user32/painting.c, dlls/user32/tests/win.c:
29295         user32: Scroll window fix.
29296         Fix the case where the scrolling amount exceeds the window but still
29297         falls within the clipping rect. This generates an additional update
29298         region that needs to be invalidated.
29300 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
29302         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
29303         comctl32: Add trackbar tests.
29305 2007-02-14  Francois Gouget <fgouget@free.fr>
29307         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
29308           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
29309           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
29310           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
29311           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
29312           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29313           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
29314           include/ddraw.h, include/wine/mmsystem16.h,
29315           programs/uninstaller/main.c:
29316         Assorted spelling fixes.
29318 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29320         * dlls/imaadp32.acm/imaadp32.c:
29321         imaadp32.acm: Constify some variables.
29323         * dlls/itss/moniker.c:
29324         itss: Constify a variable.
29326         * dlls/dxdiagn/provider.c:
29327         dxdiagn: Constify a variable.
29329 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
29331         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
29332           include/wine/wined3d_interface.h:
29333         wined3d: More fullscreen window fixes.
29335         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
29336           dlls/d3d9/vertexdeclaration.c:
29337         wined3d: Properly release the converted vertex declaration.
29339         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29340           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29341         wined3d: Instancing emulation.
29343         * dlls/wined3d/state.c:
29344         wined3d: Correctly load vertex attributes with a stride of 0.
29346         * dlls/wined3d/device.c:
29347         wined3d: Do not leave SetStreamSource early.
29349         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
29350         wined3d: Do not release the local vertex buffer copy.
29352         * dlls/wined3d/device.c:
29353         wined3d: SetStreamSource does not modify stream flags.
29355         * include/wine/wined3d_gl.h:
29356         wined3d: Load single attribute setter functions.
29358         * dlls/wined3d/device.c, dlls/wined3d/state.c,
29359           dlls/wined3d/wined3d_private.h:
29360         wined3d: Move lights to the state table.
29362         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
29363           dlls/wined3d/wined3d_private.h:
29364         wined3d: Replace the light chain with a hashmap.
29366 2007-02-14  Alexandre Julliard <julliard@winehq.org>
29368         * dlls/winex11.drv/opengl.c, include/wine/library.h:
29369         winex11.drv: Added a check for the ATI driver corrupting %fs.
29370         Based on a patch by Lei Zhang.
29372         * dlls/shell32/shlfileop.c:
29373         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
29375         * dlls/d3d8/vertexdeclaration.c:
29376         d3d8: Avoid a size_t printf format warning.
29378 2007-02-12  Shanren Zhou <shanren@ucla.edu>
29380         * dlls/comctl32/tests/header.c:
29381         comctl32: Add header tests.
29383 2007-02-13  Jacek Caban <jacek@codeweavers.com>
29385         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
29386           dlls/mshtml/nsembed.c:
29387         mshtml: Make load_gecko thread safe.
29389 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29391         * dlls/shell32/shell32_Ko.rc:
29392         shell32: Updated Korean resource.
29394 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
29396         * dlls/version/info.c, include/winver.h:
29397         version: Constify a formal parameter of VerQueryValue{A|W}().
29399 2007-02-13  Mike McCormack <mike@codeweavers.com>
29401         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
29402         msi: Find pending custom actions by GUID.
29404 2007-02-13  Marcus Meissner <meissner@suse.de>
29406         * tools/bin2res.c:
29407         bin2res: Use fstat, handle errors.
29409 2007-02-13  Lei Zhang <thestig@google.com>
29411         * tools/wineshelllink:
29412         tools/wineshelllink: Create links with WINEPREFIX.
29414 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
29416         * dlls/user32/tests/msg.c:
29417         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
29419 2007-02-13  H. Verbeet <hverbeet@gmail.com>
29421         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29422           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
29423           dlls/wined3d/wined3d_private.h:
29424         d3d8: Don't store the d3d8 declaration in the wined3d object.
29426         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29427           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
29428           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
29429           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29430           include/wine/wined3d_interface.h:
29431         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
29433         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
29434           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
29435           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
29436           include/wine/wined3d_interface.h:
29437         d3d9: Don't store the d3d9 declaration in the wined3d object.
29439         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
29440           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29441           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29442           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29443           include/wine/wined3d_interface.h:
29444         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
29446         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
29447         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
29449         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
29450           dlls/d3d8/vertexdeclaration.c:
29451         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
29452         declaration.
29454         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29455           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
29456           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
29457         wined3d: Add WINED3DDECLUSAGE, use it.
29459         * include/wine/wined3d_types.h:
29460         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
29462         * dlls/wined3d/glsl_shader.c:
29463         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
29465 2007-02-14  Alexandre Julliard <julliard@winehq.org>
29467         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
29468         cabinet: Fixed fd leak in case of error.
29470 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
29472         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
29473           dlls/msvcrt/tests/headers.c:
29474         msvcrt: Implemented stat64, wstat64 and fstat64.
29475         Change all other variations of stat use the stat64 family, since it is
29476         the most general.
29478         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
29479           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
29480         msvcrt: Added declarations for functions and structures related to stat64.
29482 2007-02-14  Alexandre Julliard <julliard@winehq.org>
29484         * dlls/gdi32/painting.c:
29485         gdi32: Fixed typo in AngleArc.
29487 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
29489         * dlls/quartz/filtergraph.c:
29490         quartz: Loop through the rest of the possible filters even when a connection
29491         fails.
29493         * tools/wine.inf:
29494         wine.inf: Add quartz.dll to the list of installed fake DLLs.
29496         * dlls/quartz/avisplit.c:
29497         quartz: Remove 1GB AVI size limitation.
29499         * dlls/quartz/filesource.c:
29500         quartz: Properly handle input parameters in FileSource_GetCurFile.
29502 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
29504         * dlls/wined3d/surface.c:
29505         wined3d: Do not allocate compressed surfaces with glTexImage2D.
29507         * dlls/wined3d/swapchain.c:
29508         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
29510         * dlls/wined3d/device.c:
29511         wined3d: Check error conditions before creating the object.
29513         * dlls/wined3d/surface.c:
29514         wined3d: Partial render target locking.
29516         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
29517           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
29518           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29519         wined3d: Always use np2 repacking if no native np2 support is available.
29521         * dlls/wined3d/surface.c:
29522         wined3d: Improve render target locking.
29524         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29525           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
29526         wined3d: Remove pow2Size from the surfaces.
29528         * dlls/wined3d/device.c:
29529         wined3d: Show fullscreen rendering windows.
29531         * dlls/d3d9/device.c, dlls/wined3d/device.c,
29532           include/wine/wined3d_interface.h:
29533         wined3d: GetRenderTargetData can call BltFast.
29535         * dlls/wined3d/drawprim.c:
29536         wined3d: Dirtify the render targets, not the primary swapchain on draws.
29538 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
29540         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
29541           dlls/comctl32/header.c, dlls/comctl32/listview.c,
29542           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
29543           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29544           dlls/comctl32/treeview.c:
29545         comctl32: Remove redundant NULL checks before Free() calls.
29547         * dlls/comctl32/tests/misc.c:
29548         comctl32: Add tests for Alloc() and friends.
29550         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
29551           dlls/comctl32/tests/string.c:
29552         comctl32: Rename 'string' test to 'misc'.
29554 2007-02-13  H. Verbeet <hverbeet@gmail.com>
29556         * dlls/wined3d/state.c:
29557         wined3d: Cleanup the pixelshader() state handler a little bit.
29559         * dlls/wined3d/state.c:
29560         wined3d: Always select the correct shader pair in the vertexdeclaration()
29561         state handler.
29563 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
29565         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
29566           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
29567           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
29568           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
29569         cmd: Fix program name.
29571 2007-02-13  Jacek Caban <jacek@codeweavers.com>
29573         * dlls/mshtml/htmldoc.c:
29574         mshtml: Don't release window if it wasn't created.
29576 2007-02-11  Jacek Caban <jacek@codeweavers.com>
29578         * dlls/mshtml/nsiface.idl:
29579         mshtml: Added comments about frozen/not frozen interface.
29581 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29583         * dlls/mshtml/nsio.c:
29584         mshtml: Use wine_url in GetSpec if possible.
29586         * dlls/mshtml/nsio.c:
29587         mshtml: Forward GetAsciiSpec to GetSpec.
29589 2007-02-13  Jacek Caban <jacek@codeweavers.com>
29591         * dlls/mshtml/nsio.c:
29592         mshtml: Added SchemeIs implementation.
29594 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29596         * dlls/mshtml/nsio.c:
29597         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
29599 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
29601         * server/token.c:
29602         server: Get the primary group from the token's groups.
29604 2007-02-13  Mike McCormack <mike@codeweavers.com>
29606         * dlls/msi/custom.c:
29607         msi: Remove an unused initializer.
29609         * dlls/ole32/moniker.c:
29610         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
29612 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
29614         * dlls/msi/tests/install.c:
29615         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
29617 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
29619         * dlls/user32/tests/msg.c:
29620         user32/tests: Add tests for WM_SETICON.
29622         * dlls/user32/defwnd.c:
29623         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
29625 2007-02-13  Alexandre Julliard <julliard@winehq.org>
29627         * dlls/ntdll/exception.c:
29628         ntdll: Allow APCs to run while waiting for a debug event reply.
29630         * dlls/winex11.drv/winpos.c:
29631         winex11.drv: We still have to flush the display after mapping a window.
29632         The Photoshop splash screen needs this.
29634 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
29636         * dlls/winex11.drv/window.c:
29637         winex11.drv: Popup windows with system menu are managed.
29639 2007-02-10  Leslie Choong <septikus@gmail.com>
29641         * dlls/comctl32/tests/updown.c:
29642         comctl32: updown: Getter and setter tests for updown control.
29644 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
29646         * programs/wineconsole/dialog.c:
29647         wineconsole: Added range of value for all up-down controls on config dialog.
29649         * dlls/comdlg32/fontdlg.c:
29650         comdlg32: fontdlg: Add initialisation for comboboxes.
29652 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
29654         * tools/wineshelllink:
29655         wineshelllink: Fix mktemp usage on FreeBSD.
29657 2007-02-08  Marcus Meissner <meissner@suse.de>
29659         * dlls/ntdll/tests/rtlstr.c:
29660         ntdll/tests: Fixed WCHAR overflow.
29662 2007-01-27  Kim Lilliestierna <kill@itr.no>
29664         * programs/cmd/builtins.c:
29665         cmd: Fix the "move" command the same way as the "copy" command.
29667 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
29669         * tools/winedump/msmangle.c:
29670         winedump: Free function_name on all error paths.
29672 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
29674         * dlls/ntdll/tests/exception.c:
29675         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
29676         Eip of context.
29678 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
29680         * dlls/atl/registrar.c:
29681         atl: Fix a comparison between signed and unsigned.
29683         * dlls/wldap32/page.c:
29684         wldap32: Missing HeapFree on error path (found by Smatch).
29686 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
29688         * dlls/comctl32/imagelist.c:
29689         comctl32: Implement ImageList_GetFlags.
29691         * dlls/user32/mdi.c:
29692         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
29694 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
29696         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
29697           dlls/dinput/mouse.c:
29698         dinput: Constify some variables.
29700         * dlls/amstream/mediastream.c:
29701         amstream: Constify a variable.
29703 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
29705         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29706           dlls/wined3d/wined3d_private.h:
29707         wined3d: Use the context manager to create onscreen contexts.
29709         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
29710         d3d8: Deleting bound shaders unbinds them.
29712         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29713           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29714           dlls/wined3d/wined3d_private.h:
29715         wined3d: Use the context manager to select the primary render target.
29717         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29718           dlls/wined3d/wined3d_private.h:
29719         wined3d: Make the context array dynamic.
29721         * dlls/wined3d/surface.c:
29722         wined3d: Improve render target to texture blits.
29724         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
29725           dlls/wined3d/wined3d_private.h:
29726         wined3d: Use the context manager to prepare for blitting.
29728         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
29729           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29730         wined3d: Use the context manager to prepare for drawing.
29732         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
29733           dlls/wined3d/wined3d_private.h:
29734         wined3d: Store dirty states per context.
29736         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
29737           dlls/wined3d/wined3d_private.h:
29738         wined3d: Store state optmization members in the context.
29740         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
29741           dlls/wined3d/wined3d_private.h:
29742         wined3d: Add a per context structure for context management.
29744 2007-02-12  Hans Leidekker <hans@it.vu.nl>
29746         * dlls/wininet/tests/http.c:
29747         wininet: Fix a test that fails on Windows.
29749         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29750         wininet: Skip empty accept type strings in HttpOpenRequest.
29752 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
29754         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29755         wininet/ftp.c: Fix some returned error codes.
29757         * dlls/wininet/tests/ftp.c:
29758         wininet/ftp.c: Add tests to show the order of parameter checking.
29760 2007-02-12  Rob Shearman <rob@codeweavers.com>
29762         * dlls/rpcrt4/ndr_marshall.c:
29763         rpcrt4: The format structures used in the marshaling code should have 1-byte
29764         alignment.
29766         * include/objidl.idl:
29767         include: Add more EOAC_* enumeration values to objidl.idl.
29768         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
29769         structures which are used by CoInitializeSecurity.
29771         * include/rpcdce.h:
29772         include: Fix a typo in a comment in rpcdce.h.
29774         * include/objidl.idl:
29775         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
29776         in objidl.idl.
29778 2007-02-12  Francois Gouget <fgouget@free.fr>
29780         * dlls/ntdll/rtl.c, include/winnt.h:
29781         ntdll: Fix compilation on systems that don't support nameless structs.
29783 2007-02-09  Francois Gouget <fgouget@free.fr>
29785         * dlls/ntdll/rtl.c, include/winnt.h:
29786         ntdll: Add prototypes to winnt.h for the SList functions.
29788 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29790         * dlls/urlmon/tests/url.c:
29791         urlmon: Added mk protocol handling test.
29793         * dlls/urlmon/tests/url.c:
29794         urlmon: Added test of handlong its protocol.
29796         * dlls/urlmon/binding.c:
29797         urlmon: Depend on Read result in report_data.
29799         * dlls/urlmon/binding.c:
29800         urlmon: Store download state in Binding object.
29802 2007-02-12  Alexandre Julliard <julliard@winehq.org>
29804         * dlls/rpcrt4/rpc_transport.c:
29805         rpcrt4: Enter new named pipe connections into the protocol connection list.
29807 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
29809         * dlls/comctl32/imagelist.c:
29810         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
29811         simplify the code.
29813 2007-02-12  Mike McCormack <mike@codeweavers.com>
29815         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
29816         msi: Store dll based custom actions in a separate list.
29818         * dlls/msi/custom.c:
29819         msi: Simplify ACTION_FinishCustomActions.
29821 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
29823         * dlls/wined3d/glsl_shader.c:
29824         wined3d: Properly round negative values in shader_glsl_mov.
29826 2007-02-10  Hans Leidekker <hans@it.vu.nl>
29828         * programs/wordpad/wordpad.c, tools/wine.inf:
29829         wordpad: Open .wri files in wordpad.
29831 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
29833         * tools/winedump/winedump.h:
29834         winedump: Removed a couple of unused elements out of struct symbol.
29836         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
29837           tools/winedump/pdb.c, tools/winedump/winedump.h:
29838         winedump: Simplify guid dumping.
29840         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
29841           tools/winedump/pe.c, tools/winedump/winedump.h:
29842         winedump: Larger usage of symbol demangling while dumping.
29844         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
29845           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
29846           programs/winedbg/winedbg.c:
29847         winedbg: Support for debugging child processes.
29848         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
29849         parent and child (in the same WineDbg session).
29851         * programs/winedbg/memory.c:
29852         winedbg: Correctly handle invalid read conditions.
29854 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
29856         * dlls/wininet/tests/ftp.c:
29857         wininet/ftp.c: Add another test.
29859 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
29861         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29862         wininet/ftp.c: Fix some returned error codes.
29864         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29865         wininet/ftp.c: Fix some returned error codes.
29867 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
29869         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29870         wininet/ftp.c: Fix some returned error codes.
29872 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29874         * dlls/mshtml/nsio.c:
29875         mshtml: Handle resource protocol like chrome protocol.
29877         * dlls/mshtml/nsio.c:
29878         mshtml: Call SetWineURL in Clone.
29880         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
29881         mshtml: Start binding asynchronously.
29883 2007-02-09  Jacek Caban <jacek@codeweavers.com>
29885         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
29886         mshtml: Move AddRequest call to OnStartBinding.
29888         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29889         mshtml: Remove no longer used [Get|Set]Moniker functions.
29891 2007-02-12  Alexandre Julliard <julliard@winehq.org>
29893         * dlls/mshtml/tests/htmldoc.c:
29894         mshtml: Don't test the contents of an output parameter.
29896 2007-02-09  Jacek Caban <jacek@codeweavers.com>
29898         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
29899         mshtml: Don't store moniker in nsURI.
29901         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29902         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
29904         * dlls/mshtml/nsio.c:
29905         mshtml: Store URL in unicode in nsURI.
29907 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29909         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29910         shlwapi: Fix handling mk URLs.
29912         * dlls/shlwapi/url.c:
29913         shlwapi: Unicodified scheme detecting code.
29915         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
29916         itss: Fix handling URLs without '/' in object name.
29918 2007-02-09  Duane Clark <fpga@pacbell.net>
29920         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
29921         treeview: Scrolling does not cause label being edited to lose focus.
29923 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
29925         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
29926         winegcc: Sign-compare fixes.
29928 2007-02-10  Mike McCormack <mike@codeweavers.com>
29930         * dlls/msi/custom.c:
29931         msi: Split process_handle() into two separate functions.
29933 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
29935         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
29936           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
29937           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
29938           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
29939           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
29940           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
29941           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
29942           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
29943           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
29944           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
29945           dlls/shell32/tests/shlfileop.c:
29946         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
29947         dialogs).
29949         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
29950           dlls/shell32/shresdef.h:
29951         shell32: Add a confirmation dialog with a "Yes to All" option.
29953         * dlls/shell32/brsfolder.c:
29954         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
29955         as this means a cancel.
29957 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
29959         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29960           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
29961         wined3d: Make shader_cleanup more useful.
29963 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
29965         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
29966           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
29967           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29968         wined3d: BeginScene and EndScene tests and fixes.
29970 2007-02-09  Alexandre Julliard <julliard@winehq.org>
29972         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
29973           tools/make_makefiles:
29974         Make.rules: Automatically generate the header for all types of idl sources.
29976 2007-02-09  Francois Gouget <fgouget@free.fr>
29978         * dlls/shell32/tests/shellpath.c:
29979         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
29981         * dlls/shell32/tests/shlfolder.c:
29982         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
29984         * dlls/shell32/tests/shlfolder.c:
29985         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
29986         Win9x. So use GetProcAddress().
29988         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
29989         ntdll: Better match the PSDK types and fix the winapi_check warnings.
29991         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
29992         winapi_check: Fix handling of the -register functions.
29993         Unless specified otherwise they are implemented by a '__regs_' function.
29994         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
29995         mismatches.
29996         Remove an unneeded and broken hack meant to fudge the number of parameters.
29998         * tools/winapi/winapi_local.pm:
29999         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
30000         warning.
30002         * tools/winapi/win32.api:
30003         ntdsapi: Update win32.api to fix the winapi_check warnings.
30005         * include/ntdsapi.h:
30006         ntdsapi: Add a commented-out #include directive as a reminder.
30008         * include/winnt.h:
30009         Make winnt.h C++ compatible.
30011         * include/winbase.h:
30012         kernel32: Add prototypes to winbase.h for the SList functions.
30014         * dlls/ntdll/ntdll.spec:
30015         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
30017         * dlls/ntdll/ntdll.spec:
30018         ntdll: ZwRaiseException() is not a register function.
30020 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30022         * programs/regedit/Ko.rc:
30023         regedit: Updated Korean Resource.
30025 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
30027         * dlls/kernel32/tests/comm.c:
30028         kernel32/tests: Fixed several uninitialized variables.
30030 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
30032         * dlls/user32/listbox.c:
30033         user32/listbox: Remove deadcode (Coverity).
30035 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
30037         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
30038         msvcrt: Use raise(SIGABRT) for abort() and assert().
30040         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30041         msvcrt: Implemented the raise function.
30043         * dlls/msvcrt/except.c:
30044         msvcrt: Reset a signal to DFL before it's used.
30046 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
30048         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30049         wininet/ftp.c: Fix some returned error codes.
30051 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30053         * dlls/ntdll/time.c:
30054         ntdll: Add Omsk time zone.
30056 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
30058         * dlls/kernel32/vxd.c:
30059         kernel32: Remove CloseHandle call.
30061         * dlls/devenum/devenum_main.c:
30062         devenum: Initialize hKeysub.
30064         * dlls/ntdll/file.c:
30065         ntdll: Initialize needs_close to FALSE.
30067 2007-02-08  Marcus Meissner <meissner@suse.de>
30069         * dlls/riched20/row.c:
30070         riched20: Removed more dead code.
30072         * tools/wmc/mcl.c:
30073         wmc: inputbuffer is a WCHAR array.
30075 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
30077         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
30078           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
30079           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
30080         Some fixes in russian resources.
30082 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
30084         * tools/wineshelllink:
30085         wineshelllink: Keep using the slash as path separator.
30087 2007-02-08  Hans Leidekker <hans@it.vu.nl>
30089         * tools/wineshelllink:
30090         wineshelllink: Use "=" instead of "==" to compare strings.
30092 2007-02-07  James Hawkins <truiken@gmail.com>
30094         * dlls/msi/files.c, dlls/msi/tests/install.c:
30095         msi: Don't skip files continued from a previous cabinet.
30097 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
30099         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30100         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
30102 2007-02-07  Rob Shearman <rob@codeweavers.com>
30104         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30105         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
30106         named argument isn't DISPID_PROPERTYPUT.
30108         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30109         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
30110         If an IDispatch object is returned from in the retval for a propget
30111         function and an extra parameter was passed in to ITypeInfo::Invoke then
30112         it should call IDispatch::Invoke on the returned object with the extra
30113         parameter to retrieve the value of the object, which is then returned in
30114         pVarResult.
30116         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
30117         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
30119         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
30120         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
30121         to cause the interface to be marshaled correctly.
30122         This fixes a bunch of tmarshal tests.
30124         * dlls/oleaut32/tests/tmarshal.c:
30125         oleaut32: Always register the typelib for the tmarshal tests.
30127 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
30129         * programs/regedit/childwnd.c:
30130         regedit: Do not use a local copy of a global pointer.
30132         * programs/regedit/childwnd.c:
30133         regedit: Do not pass a global available pointer to a static function.
30135 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
30137         * programs/regedit/framewnd.c:
30138         regedit: Declare some variables static.
30140 2007-02-08  Jacek Caban <jacek@codeweavers.com>
30142         * dlls/urlmon/binding.c:
30143         urlmon: Fix continue_call handling.
30145         * dlls/urlmon/binding.c:
30146         urlmon: Call OnProgress directly in report_data.
30148         * dlls/urlmon/binding.c:
30149         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
30151         * dlls/urlmon/binding.c:
30152         urlmon: Fix ReportResult on async protocols.
30154 2007-02-08  Mike McCormack <mike@codeweavers.com>
30156         * programs/msiexec/msiexec.c:
30157         msiexec: Catch the -Embedding flag and print out a message.
30159         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
30160         msi: Register the typelib.
30162 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
30164         * server/token.c:
30165         server: Fix typo. Should be group not owner.
30167 2007-02-07  Kevin Koltzau <kevin@plop.org>
30169         * dlls/ntdll/rtl.c:
30170         ntdll: Fix compile errors for Win64.
30172         * include/winnt.h:
30173         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
30175 2007-02-07  Francois Gouget <fgouget@free.fr>
30177         * include/clusapi.h:
30178         clusapi: Make clusapi.h C++ compatible.
30180 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
30182         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
30183         winex11.drv: Remove unused items.
30185 2007-02-08  Alexandre Julliard <julliard@winehq.org>
30187         * tools/widl/parser.l:
30188         widl: Rename parser states to uppercase to avoid conflicts.
30190 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30192         * dlls/user32/defwnd.c:
30193         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
30195 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
30197         * dlls/comctl32/tests/rebar.c:
30198         comctl32/tests: Fix typo (Coverity).
30200 2007-02-07  Rob Shearman <rob@codeweavers.com>
30202         * dlls/oleaut32/tests/tmarshal.c:
30203         oleaut32: Fix a one-off test failure in the tmarshal tests -
30204         TYPE_E_LIBNOTREGISTERED is an expected return value.
30206         * dlls/oleaut32/tmarshal.c:
30207         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
30208         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
30210 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
30212         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
30213           programs/regedit/En.rc, programs/regedit/Es.rc,
30214           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
30215           programs/regedit/It.rc, programs/regedit/Ja.rc,
30216           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
30217           programs/regedit/No.rc, programs/regedit/Pl.rc,
30218           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30219           programs/regedit/Si.rc, programs/regedit/Tr.rc,
30220           programs/regedit/resource.h:
30221         regedit: Remove unused resource.
30223 2007-02-07  Jacek Caban <jacek@codeweavers.com>
30225         * dlls/urlmon/binding.c:
30226         urlmon: Use queue for whole ReportData implementation.
30228         * dlls/urlmon/binding.c:
30229         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
30231         * dlls/urlmon/binding.c:
30232         urlmon: Use custom task structs.
30234         * dlls/urlmon/binding.c:
30235         urlmon: Use proc instead of enum in task queue.
30237         * dlls/urlmon/binding.c:
30238         urlmon: Unlock protocol only if it was locked.
30240         * dlls/urlmon/binding.c:
30241         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
30243 2007-02-07  Ken Thomases <ken@codeweavers.com>
30245         * programs/explorer/diskarb.c:
30246         explorer: Fix leak: always release the CFDictionary.
30248         * dlls/winecoreaudio.drv/audio.c:
30249         winecoreaudio.drv: Remove obsolete FIXME.
30251 2007-02-07  Francois Gouget <fgouget@free.fr>
30253         * include/advpub.h, tools/winapi/win32.api:
30254         advpack: Make the header more consistent with the implementation and fix the
30255         winapi_check warnings.
30257         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
30258         credui: Better match the PSDK types and fix the winapi_check warnings.
30260         * tools/winapi/win16.api, tools/winapi/win32.api:
30261         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
30263         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
30264         atl: Better match the PSDK types and fix the winapi_check warnings.
30266         * include/clusapi.h, tools/winapi/win32.api:
30267         clusapi: Better match the PSDK types and fix the winapi_check warnings.
30268         This also makes the headers and implementation more consistent.
30270         * include/wincred.h:
30271         credui: Make wincred.h C++ compatible.
30273         * dlls/browseui/tests/autocomplete.c:
30274         browseui: Add missing '\n's to ok() calls.
30276         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
30277           include/rpcndr.h, tools/winapi/win32.api:
30278         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
30280 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
30282         * dlls/wininet/tests/ftp.c:
30283         wininet/tests: Add a few more tests.
30285         * dlls/wininet/ftp.c:
30286         wininet/ftp: Remove unneeded (double) checks.
30288         * dlls/wininet/ftp.c:
30289         wininet/ftp: Remove unneeded (double) checks.
30291         * dlls/wininet/ftp.c:
30292         wininet/ftp: Remove unneeded (double) checks.
30294         * dlls/wininet/ftp.c:
30295         wininet/ftp: Remove unneeded (double) checks.
30297         * dlls/wininet/ftp.c:
30298         wininet/ftp: Remove unneeded (double) checks.
30300         * dlls/wininet/ftp.c:
30301         wininet/ftp: Remove unneeded (double) checks.
30303         * dlls/wininet/ftp.c:
30304         wininet/ftp: Remove unneeded (double) checks.
30306         * dlls/wininet/ftp.c:
30307         wininet/ftp: Remove unneeded (double) checks.
30309         * dlls/wininet/ftp.c:
30310         wininet/ftp: Remove unneeded (double) checks.
30312 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
30314         * dlls/browseui/aclmulti.c:
30315         browseui: Move 'static' to the beginning of the declaration specifier.
30317 2007-02-07  Mike McCormack <mike@codeweavers.com>
30319         * dlls/msi/tests/iface.c:
30320         msi: Add a test for the version method.
30322 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
30324         * dlls/user32/tests/win.c:
30325         user32: Add test cases for update rects affected by ShowWindow.
30327 2007-02-02  Aric Stewart <aric@codeweavers.com>
30329         * dlls/user32/combo.c:
30330         user32: We are calculating the height for the drop down based on
30331         number of items however the if statement used nIHeight (just the
30332         height of 1 item) and not nHeight (the height all the items).
30334 2007-02-07  Alexandre Julliard <julliard@winehq.org>
30336         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30337           tools/widl/typegen.h:
30338         widl: Output endpoint information in client and server files.
30340         * tools/widl/parser.y, tools/widl/widltypes.h:
30341         widl: Add a string list type and use it for the endpoint attribute.
30343         * tools/widl/parser.l, tools/widl/parser.y:
30344         widl: Only recognize attribute keywords inside an attribute list.
30346         * dlls/msvcrt/file.c:
30347         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
30348         way around.
30350 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
30352         * dlls/msi/dialog.c:
30353         msi: Clean up magic numbers.
30355         * dlls/msi/dialog.c:
30356         msi: Honor attributes for combobox.
30358         * dlls/msi/dialog.c:
30359         msi: Honor msidbControlAttributesSorted attribute for list box.
30361 2007-02-05  Juan Lang <juan_lang@yahoo.com>
30363         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
30364         msvcrt: Implement _mbbtype according to MSDN.
30366 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30368         * dlls/shell32/tests/shlfileop.c:
30369         shell32: shlfileop tests: Avoid buffer overflows for paths.
30371 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
30373         * dlls/winex11.drv/wintab.c:
30374         winex11drv: Do extra error checking when opening XInput device.
30376 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
30378         * dlls/wininet/ftp.c:
30379         wininet/ftp.c: Remove unneeded check.
30381         * dlls/urlmon/umon.c:
30382         urlmon: Cast-qual warning fixes.
30384         * dlls/urlmon/umon.c:
30385         urlmon: Cast-qual warning fix.
30387 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
30389         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
30390           dlls/msi/msipriv.h:
30391         msi: Make sure to ignore UI level flags in dialog and files as well.
30393 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30395         * dlls/shell32/trash.c:
30396         shell32: Declare some functions static.
30398         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
30399           dlls/shell32/shlfileop.c:
30400         shell32: Declare some functions static.
30402         * dlls/shell32/shellole.c:
30403         shell32: Declare some functions static.
30405         * dlls/shell32/dialogs.c:
30406         shell32: Declare some functions static.
30408 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
30410         * dlls/comctl32/toolbar.c:
30411         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
30412         (based on a patch by Oleg Krylov).
30414 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
30416         * dlls/comctl32/tab.c:
30417         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
30419 2007-02-06  Jacek Caban <jacek@codeweavers.com>
30421         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30422         itss: Allow reading from ReportData call.
30424         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30425         urlmon: Fix zone tests.
30427         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
30428           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
30429         hhctrl.ocx: Use mk as default protocol and code clean up.
30431         * dlls/hhctrl.ocx/webbrowser.c:
30432         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
30434         * dlls/hhctrl.ocx/webbrowser.c:
30435         hhctrl.ocx: Remove useless SetHostNames call.
30437 2007-02-06  Rob Shearman <rob@codeweavers.com>
30439         * dlls/oleaut32/typelib.c:
30440         oleaut32: Ignore the first named argument when invoking property-put methods
30441         as it is mandatory and doesn't indicate that the arguments will be
30442         passed in as named ones.
30444         * dlls/oleaut32/typelib.c:
30445         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
30447         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30448         oleaut32: Copy the value directly returned from the called function
30449         if it is not an HRESULT value, instead of getting it from a [retval]
30450         attribute.
30452         * dlls/oleaut32/typelib.c:
30453         oleaut32: Fix the missing argument handling for non-byref variant arguments.
30455         * dlls/oleaut32/typelib.c:
30456         oleaut32: If an error info object was created when the invoked method failed
30457         then fill in exception info from the error info object.
30459         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
30460         ole32: Add the external references that the server gave to us to any existing
30461         ifproxy,
30462         so that the right external reference count is released when the proxy is
30463         destroyed.
30464         Protect all changes to refs in the ifproxy using interlocked functions
30465         and update the thread-safety documentation.
30467         * dlls/ole32/marshal.c:
30468         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
30469         we take.
30470         Otherwise we would leak a reference for both of these if the ifstub was
30471         already created.
30472         Fix the FIXME in the code by releasing the stub manager if necessary.
30474         * dlls/comctl32/listview.c:
30475         comctl32: Fix the computation of the select bounds item rect
30476         and fixup the places that depended on the old behaviour.
30478         * dlls/oleaut32/tmarshal.c:
30479         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
30480         to fixup the IID used to connect to the server and fix somewhat common
30481         "err:rpc:RPCRT4_OpenBinding" messages.
30483 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
30485         * dlls/msi/dialog.c:
30486         msi: Do not use a static variable to save the insertion position for the
30487         listview.
30489         * dlls/msi/dialog.c:
30490         msi: Store value of the property with each listbox element.
30491         This makes sure the property is set to the right value even when order in
30492         listbox is changed.
30494         * dlls/msi/dialog.c:
30495         msi: Do not store property for each listbox element, as it is the same one
30496         for the whole listbox.
30497         Remove struct msi_listbox_item as it only contains 1 element now.
30499         * dlls/msi/dialog.c:
30500         msi: Only insert entries into listbox if property value matches.
30502 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
30504         * dlls/user32/button.c, dlls/user32/tests/msg.c:
30505         user32: WM_SETFONT on button doesn't repaint directly.
30507 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
30509         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30510           dlls/dinput/tests/joystick.c:
30511         dinput: Don't reset dead zone and saturation when setting data format.
30512         Additional tests indicate that native doesn't touch previously set
30513         properties.
30515 2007-02-06  Rob Shearman <rob@codeweavers.com>
30517         * dlls/credui/credui.rc:
30518         credui: Fix the order of the controls in the dialog so that the
30519         keyboard shortcuts work correctly and so that tabbing through the
30520         controls behaves as the user expects.
30522 2007-02-06  Huw Davies <huw@codeweavers.com>
30524         * dlls/oleaut32/typelib.c:
30525         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
30526         native exes and dlls.
30527         For builtin dlls prepend the system directory.
30529 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
30531         * dlls/kernel32/tests/change.c:
30532         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
30534 2007-02-06  Alexandre Julliard <julliard@winehq.org>
30536         * dlls/ntdll/heap.c:
30537         ntdll: Clear the DebugInfo field when a shared heap critical section is
30538         made global.
30540         * tools/widl/proxy.c:
30541         widl: Use the correct type offset when freeing proxy variables.
30543         * tools/widl/typegen.c:
30544         widl: Added support for iid_is conformance descriptors.
30546         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
30547           tools/widl/typegen.c:
30548         widl: size_is and length_is are expression lists now.
30550         * tools/widl/typegen.c:
30551         widl: Take array dimensions into account when computing buffer size.
30553         * tools/widl/typegen.c:
30554         widl: Add support for arrays of simple types in format strings.
30556         * tools/widl/typegen.c, tools/widl/typegen.h:
30557         widl: Output correct alignments in type format strings.
30559 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
30561         * dlls/winex11.drv/xfont.c:
30562         winex11.drv: Removed dead code (Coverity).
30564         * dlls/riched20/row.c:
30565         riched20: Fixed wrong condition (Coverity).
30567         * programs/oleview/typelib.c:
30568         oleview: Removed dead code (Coverity).
30570 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
30572         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
30573         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
30575 2007-02-06  Francois Gouget <fgouget@free.fr>
30577         * dlls/ntdll/rtl.c:
30578         ntdll: Add a stub API documentation to make winapi_check happy.
30580         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
30581         hid: Add the hidsdi.h header.
30583         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
30584           tools/winapi/win32.api:
30585         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
30587         * tools/winapi/win32.api:
30588         inseng.dll: Update win32.api to fix the winapi_check warnings.
30590         * tools/winapi/win32.api:
30591         localspl: Update win32.api to fix the winapi_check warnings.
30593         * tools/winapi/win32.api:
30594         pstorec: Update win32.api to fix the winapi_check warnings.
30596         * tools/winapi/win32.api:
30597         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
30599         * tools/winapi/win32.api:
30600         wtsapi: Update win32.api to fix the winapi_check warnings.
30602         * tools/winapi/win32.api:
30603         comctl32: Update win32.api to fix the winapi_check warnings.
30605         * tools/winapi/win32.api:
30606         hid: Update win32.api to fix the winapi_check warnings.
30608         * tools/winapi/win32.api:
30609         compstui: Update win32.api to fix the winapi_check warnings.
30611         * tools/winapi/win32.api:
30612         oleaut32: Update win32.api to fix the winapi_check warnings.
30614         * dlls/atl/atlwin.h:
30615         atl: Protect atlwin.h against multiple inclusions.
30617         * dlls/winspool.drv/tests/info.c:
30618         winspool.drv: Remove unneeded cast.
30620         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
30621         Add missing '\n's in traces.
30623 2007-02-06  Mike McCormack <mike@codeweavers.com>
30625         * tools/widl/parser.y:
30626         widl: Implement dispinterfaces derived from an interface.
30628         * dlls/ole32/tests/storage32.c:
30629         ole32: Add a few more tests for transacted storage.
30631         * dlls/msi/tests/iface.c:
30632         msi: Test the dispid for CreateRecord.
30634         * dlls/msi/msi.rc:
30635         msi: Add the generated typelib to the resources.
30637         * dlls/msi/table.c:
30638         msi: Factor out code to calculate column offsets.
30640         * dlls/msi/tests/package.c:
30641         msi: Add a test showing MsiGetProperty returns correct values.
30643 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
30645         * dlls/urlmon/urlmon_main.c:
30646         urlmon: Remove redundant const.
30648 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
30650         * dlls/msi/action.c:
30651         msi: InstallPackage check for UI level must not disregard flags.
30653 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30655         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
30656           dlls/wineps.drv/ppd.c:
30657         wineps.drv: Declare some functions static.
30659         * dlls/wineps.drv/mkagl.c:
30660         wineps.drv: Remove unused functions.
30662         * dlls/user32/message.c:
30663         user32: Remove unused function.
30665         * dlls/winemp3.acm/mpegl3.c:
30666         winemp3.acm: Remove unused functions.
30668         * dlls/shell32/shlexec.c:
30669         shell32: Remove unused function.
30671         * dlls/user32/sysparams.c:
30672         user32: Remove unused variables.
30674 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
30676         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30677           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
30678           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
30679           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
30680           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
30681           programs/winetest/winetest.rc:
30682         browseui: Implement and test ACLMulti.
30684         * dlls/browseui/browseui_main.c:
30685         browseui: Add class factory.
30687         * include/shlguid.h, include/shlobj.h:
30688         include: Add definitions for the multisource AutoComplete list (ACLMulti).
30690         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30691           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
30692           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
30693           dlls/browseui/version.rc, tools/wine.inf:
30694         browseui: Add the browseui DLL.
30696 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
30698         * dlls/wininet/internet.h:
30699         wininet: Remove unused function.
30701 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
30703         * dlls/dinput/joystick_linux.c:
30704         dinput: Use correct flag for object instance.
30705         DIDFT_AXIS is a generic mask for absolute and relative axes.
30707         * dlls/dinput/joystick_linux.c:
30708         dinput: Look for all available js* joystick devices.
30710 2007-02-05  Kai Blin <kai.blin@gmail.com>
30712         * dlls/secur32/ntlm.c:
30713         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
30715         * dlls/secur32/ntlm.c:
30716         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
30717         release.
30719 2007-02-05  Alexandre Julliard <julliard@winehq.org>
30721         * dlls/iphlpapi/ipstats.c:
30722         iphlpapi: Avoid printf format warnings.
30724         * libs/port/interlocked.c:
30725         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
30727 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
30729         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
30730           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30731         ntdll: Slist support.
30732         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
30733         RtlInterlockedFlushSList, RtlFirstEntrySList,
30734         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
30735         kernel32 equivalents, and tests.
30737         * include/wine/port.h, libs/port/interlocked.c:
30738         libwine_port: Added interlocked_cmpxchg64.
30740 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
30742         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
30743         wininet/tests: Add ftp tests.
30745 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
30747         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
30748         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
30750 2007-02-05  Alexandre Julliard <julliard@winehq.org>
30752         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
30753         libwine: Hardcode the data for the US-ascii codepage instead of loading a
30754         unicode.org file.
30756 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
30758         * dlls/kernel32/tests/change.c:
30759         kernel32: Added conformance test for nested thread wakeups in the server.
30761 2007-02-05  Alexandre Julliard <julliard@winehq.org>
30763         * server/thread.c:
30764         server: Clear the thread wait before releasing objects to avoid nested calls.
30765         Reported by Misha Koshelev.
30767         * include/winnt.h:
30768         winnt.h: Avoid warnings on Mac OS X.
30770 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30772         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
30773           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
30774           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
30775           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
30776           dlls/winedos/vxd.c:
30777         winedos: Declare some items static.
30779 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
30781         * dlls/rasapi32/rasapi.c:
30782         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
30783         are zero connections available.
30785 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
30787         * include/ras.h:
30788         ras.h: Added additional szDeviceType defines.
30790 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30792         * dlls/winealsa.drv/dsoutput.c:
30793         winealsa: Use a helper thread instead of asynchronous callbacks.
30795         * dlls/winealsa.drv/alsa.c:
30796         winealsa: Cosmetic stuff.
30798         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
30799           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
30800           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
30801           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
30802         winealsa: Split driver up in tiny pieces.
30804 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30806         * dlls/shlwapi/tests/string.c:
30807         shlwapi: Test string functions when buffer is too small.
30809 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
30811         * dlls/gdi32/path.c:
30812         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
30814 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30816         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
30817         gdi32: Make sure that we don't read/write beyond the provided buffer in
30818         GetOutlineTextMetricsA, add a test case.
30820 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
30822         * dlls/comdlg32/cdlg_Ru.rc:
30823         comdlg32: Update Russian translation.
30825 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
30827         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
30828         dinput: Don't reset user specified range in SetDataFormat. With tests.
30830         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
30831         dinput: Initialize user limits with the default 0..65535 range. Add tests.
30833         * dlls/dinput/joystick_linuxinput.c:
30834         dinput: Return user set limits not the device limits.
30836         * dlls/dinput/joystick_linuxinput.c:
30837         dinput: Don't close fd before we done with it.
30839 2007-02-01  Marcus Meissner <meissner@suse.de>
30841         * dlls/kernel32/ne_module.c:
30842         kernel32: Initialize owner_exists (Coverity).
30844         * dlls/dinput/device.c:
30845         dinput: Fix dereference pointer after NULL check (Coverity).
30847         * dlls/devenum/devenum_main.c:
30848         devenum: Fix uninitialized clsidString (Coverity).
30850 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30852         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
30853         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
30854         it doesn't use returned values to set window size.
30856 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30858         * dlls/wined3d/directx.c:
30859         wined3d: Report D3D caps properly for ATI cards.
30861 2007-01-26  Mike McCormack <mike@codeweavers.com>
30863         * include/winnt.h:
30864         winnt.h: Add defines for SLIST_HEADER.
30866 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
30868         * dlls/advpack/advpack.c, include/advpub.h:
30869         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
30871 2007-02-02  John Morris <mailjohnmorris@gmail.com>
30873         * dlls/ole32/ole32.spec:
30874         ole32: Add CoWaitForMultipleHandles to spec file.
30876 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
30878         * dlls/mshtml/Makefile.in:
30879         mshtml: Add a missing space.
30881 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
30883         * dlls/winspool.drv/tests/info.c:
30884         winspool/tests: Add test for XcvDataW,PortIsValid.
30886         * dlls/winspool.drv/tests/info.c:
30887         winspool/tests: Add test for XcvDataW,MonitorUI.
30889 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30891         * dlls/winex11.drv/opengl.c:
30892         winex11.drv: Declare variable signed to accept possible negative return value
30893         (Coverity).
30895         * dlls/wtsapi32/wtsapi32.c:
30896         wtsapi32: Declare a variable static.
30898         * dlls/winmm/message16.c:
30899         winmm: Declare a function static.
30901 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30903         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
30904           dlls/winemp3.acm/layer3.c:
30905         winemp3.acm: Declare some items static.
30907         * dlls/quartz/pin.c:
30908         quartz: Fix a typo.
30909         Should fix Coverity CID-348 (dereference before NULL check).
30911 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30913         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
30914           dlls/uxtheme/system.c:
30915         uxtheme: Declare some items static.
30917 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
30919         * dlls/user32/comm16.c, dlls/user32/menu.c:
30920         user32: Declare some functions static.
30922 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
30924         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
30925           dlls/shdocvw/shlinstobj.c:
30926         shdocvw: Declare some functions static.
30928 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
30930         * dlls/dbghelp/dwarf.c:
30931         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
30933         * tools/winedump/lib.c:
30934         winedump: Add a sanity check before dumping long format library export.
30936 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
30938         * dlls/kernel32/locale.c:
30939         kernel32: Add a trace to MultiByteToWideChar.
30941 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
30943         * dlls/comctl32/rebar.c:
30944         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
30945         the code.
30947         * dlls/comctl32/rebar.c:
30948         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
30950         * dlls/comctl32/rebar.c:
30951         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
30953 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30955         * dlls/comctl32/rebar.c:
30956         comctl32: rebar: Merge InsertBandA and InsertBandW.
30958         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
30959           dlls/comctl32/tests/rebar.c:
30960         comctl32: rebar: Add some tests for rebar and change the way the header size
30961         is fixed.
30963 2007-02-03  James Hawkins <truiken@gmail.com>
30965         * dlls/msi/files.c, dlls/msi/tests/install.c:
30966         msi: Allow uncompressed files before compressed files in the same media.
30968 2007-02-01  Huw Davies <huw@codeweavers.com>
30970         * dlls/wineps.drv/download.c:
30971         wineps.drv: Try to use the PostSript name of a font.
30973 2007-01-30  Huw Davies <huw@codeweavers.com>
30975         * dlls/winspool.drv/info.c:
30976         winspool.drv: We don't need to check for the PPD Files key before using
30977         /etc/printcap.
30979         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
30980         oleaut32: Fix marshaling of VARTYPE-less safearrays.
30982 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
30984         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
30985         msvcrt: Fix *printf() handling of negative field width.
30987 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
30989         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
30990         ntdll: Fix NtUnloadKey to match the DDK.
30992         * dlls/wininet/internet.h:
30993         wininet: config.h police.
30995         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
30996         advapi32: Fix prototypes to match the PSDK.
30998 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
31000         * dlls/avifil32/factory.c:
31001         avifil32: Declare some variables static.
31003 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31005         * dlls/secur32/util.c:
31006         secur32: Declare a function static.
31008         * dlls/sensapi/sensapi.c:
31009         sensapi: Declare a variable static.
31011         * dlls/setupapi/setupx_main.c:
31012         setupapi: Declare some functions static.
31014         * dlls/sane.ds/sane_main.c:
31015         sane.ds: Declare a function static.
31017         * dlls/serialui/confdlg.c:
31018         serialui: Declare some items static.
31020 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
31022         * dlls/comctl32/tab.c:
31023         comctl32: Fix the TAB_ITEM_SIZE macro.
31025 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31027         * dlls/user32/spy.c:
31028         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
31030         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
31031         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
31032         bitmap width or height is 0.
31034 2007-01-26  Rob Shearman <rob@codeweavers.com>
31036         * dlls/credui/credui_main.c:
31037         credui: Fill out the username, password and domain edit boxes from the values
31038         input to CredUIPromptForCredentialsW.
31039         Set the focus to the password edit box, unless the user edit box is empty.
31041         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
31042         credui: Implement CredUIParseUserName.
31044         * dlls/credui/credui_main.c:
31045         credui: Set the focus to the username edit control.
31047 2007-01-26  Jacek Caban <jacek@codeweavers.com>
31049         * dlls/urlmon/umon.c:
31050         urlmon: Code clean up.
31052         * dlls/urlmon/session.c:
31053         urlmon: Call AddRef in CoInternetGetSession.
31055         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31056         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
31058 2007-01-26  Francois Gouget <fgouget@free.fr>
31060         * dlls/shell32/shelllink.c:
31061         shell32: Remove an unneeded local variable initialization.
31063         * tools/winapi/winapi.pm:
31064         winapi_check: Print a warning when 'long' is used in an API file as this type
31065         is not Win64 compatible.
31067 2007-01-26  Mike McCormack <mike@codeweavers.com>
31069         * programs/oleview/typelib.c:
31070         oleview: Remove many casts.
31072         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
31073         msi: Add a (mostly empty) typelib for the MsiServer interface.
31075         * tools/widl/write_msft.c:
31076         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
31078 2007-01-26  Alexandre Julliard <julliard@winehq.org>
31080         * Makefile.in:
31081         makefile: Use git-ls-files if possible to build tags files.
31083 2007-01-26  Francois Gouget <fgouget@free.fr>
31085         * tools/winapi/winapi.pm:
31086         winapi_check: Print the line number when an error or warning is found in the
31087         API files.
31089         * include/mscat.h:
31090         wintrust: Add missing packing directives to mscat.h.
31092         * include/mscat.h:
31093         wintrust: Add missing prototypes and a missing include directive to mscat.h.
31095         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
31096         wintrust: Better match the PSDK types and fix the winapi_check warnings.
31098         * tools/winapi/win32.api:
31099         usp10: Update win32.api to fix the winapi_check warnings.
31101         * tools/winapi/win32.api:
31102         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
31104 2007-01-26  Mike McCormack <mike@codeweavers.com>
31106         * dlls/msi/tests/iface.c:
31107         msi: Add todos around tests that aren't being run yet, but will fail.
31109         * dlls/msi/msi_main.c:
31110         msi: Fix a typo.
31112 2007-01-26  Alexandre Julliard <julliard@winehq.org>
31114         * dlls/winspool.drv/Makefile.in:
31115         winspool: Fix make rules for import library.
31117         * dlls/snmpapi/tests/util.c:
31118         snmpapi: Fix printf format warnings in tests.
31120 2007-01-25  Mark Adams <mark@transgaming.com>
31122         * dlls/iphlpapi/ipstats.c:
31123         iphlpapi: Support for non-linux platforms, including Mac OS X.
31124         - Add error messages when unimplemented functions are called on
31125         non-linux platforms.
31126         - Implement retrieving the interface list on MacOS X (and other
31127         platforms that use NET_RT_DUMP).
31129         * dlls/iphlpapi/ifenum.c:
31130         iphlpapi: Filter out no-ip addresses when building ip address table.
31132         * dlls/iphlpapi/ifenum.c:
31133         iphlpapi: Clarify interface counting.
31135 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
31137         * dlls/cabinet/fdi.c:
31138         cabinet: Improve initialization of some arrays.
31140 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
31142         * libs/wine/loader.c, libs/wine/mmap.c:
31143         libwine: sign-compare fixes.
31145 2007-01-25  Francois Gouget <fgouget@free.fr>
31147         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
31148         snmpapi: Fix the winapi_check warnings.
31150 2007-01-25  Mike McCormack <mike@codeweavers.com>
31152         * dlls/msi/package.c:
31153         msi: Allocate a buffer in WCHARs not CHARs.
31155 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31157         * server/window.c:
31158         wineserver: Validate the children of windows being hidden.
31159         Prevents paint_count values from being skewed when hiding windows.
31161 2007-01-25  Huw Davies <huw@codeweavers.com>
31163         * tools/widl/write_msft.c:
31164         widl: Don't restrict the number of params of [prop*] functions.
31166 2007-01-24  Huw Davies <huw@codeweavers.com>
31168         * tools/widl/write_msft.c:
31169         widl: Add VT_DATE support to typelib generation.
31171 2007-01-26  Alexandre Julliard <julliard@winehq.org>
31173         * tools/widl/proxy.c:
31174         widl: Make some generated variables static and/or const.
31176         * tools/widl/proxy.c:
31177         widl: Avoid dependency on COBJMACROS in generated code.
31179         * tools/widl/proxy.c:
31180         widl: Define __midl_proxy in the generated proxy code.
31182         * tools/widl/proxy.c:
31183         widl: Add a few more fields in the stub descriptor.
31185         * tools/widl/proxy.c:
31186         widl: Rename a couple of variables to make the code closer to what midl
31187         generates.
31189         * tools/widl/proxy.c:
31190         widl: Initialize local variables in stub functions.
31192         * tools/widl/proxy.c:
31193         widl: Use the typegen function for marshalling/unmarshalling in proxies.
31195         * tools/widl/typegen.c:
31196         widl: Copy the UserMarshal support into the generic code.
31198 2007-01-25  Alexandre Julliard <julliard@winehq.org>
31200         * ANNOUNCE, ChangeLog, VERSION, configure:
31201         Release 0.9.30.
31203 ----------------------------------------------------------------
31204 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
31206         * server/token.c:
31207         server: Prevent a crash on error while creating a token.
31209         * dlls/advapi32/tests/security.c, server/handle.c:
31210         advapi32: Add more tests for granted access mask. Fix test on Wine.
31212         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31213           server/protocol.def, server/request.h, server/trace.c:
31214         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
31216         * server/token.c:
31217         server: Reverse return value and status in token_access_check to be consistent.
31219         * dlls/advapi32/tests/security.c, server/token.c:
31220         advapi32: Add few more tests for token access check and fix it on Wine.
31222 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
31224         * dlls/qcap/dllsetup.c:
31225         qcap: Initialize a variable (Coverity).
31227 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
31229         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
31230           dlls/rsaenh/rsa.c:
31231         rsaenh: Declare some functions static.
31233         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31234           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
31235         rpcrt4: Declare some functions static.
31237 2007-01-25  Rob Shearman <rob@codeweavers.com>
31239         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
31240         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
31241         so make the input const.
31243         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31244           dlls/rpcrt4/rpc_transport.c:
31245         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
31246         transports can look at the string if needed.
31248 2007-01-25  Mike McCormack <mike@codeweavers.com>
31250         * dlls/msi/msi_main.c:
31251         msi: Implement IDispatch->CreateInstance() for the msi server dll.
31253         * dlls/msi/msi_main.c:
31254         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
31256         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
31257         msi: Add a test for the IMsiServer interface.
31259 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
31261         * dlls/comdlg32/cdlg_Ru.rc:
31262         comdlg32: Update Russian translation.
31264 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
31266         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31267         riched20: Create undos in StreamIn at the right times. Adds tests for when
31268         StreamIn should be undoable.
31270 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
31272         * dlls/riched20/reader.c:
31273         riched20: Remove excessive traces from reader.c.
31275 2007-01-24  Ken Thomases <ken@codeweavers.com>
31277         * dlls/winex11.drv/opengl.c:
31278         winex11.drv: Copy the GL extensions string because it may be freed.
31280 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
31282         * dlls/urlmon/tests/protocol.c:
31283         urlmon: Fix type of an empty string to avoid warning.
31285         * dlls/opengl32/wgl.c:
31286         opengl32: Remove redundant const.
31288 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
31290         * dlls/comctl32/imagelist.c:
31291         comctl32: Degrade ERR to WARN.
31293 2007-01-24  Huw Davies <huw@codeweavers.com>
31295         * dlls/oleaut32/typelib.c:
31296         oleaut32: The typelib version numbers should be written to the registry in hex.
31298 2007-01-24  Francois Gouget <fgouget@free.fr>
31300         * tools/winapi/win32.api:
31301         sfc_os: Update win32.api to fix the winapi_check warnings.
31303         * dlls/sfc_os/sfc_os.c, include/sfc.h:
31304         sfc_os: Add a prototype for SfcIsKeyProtected().
31306         * dlls/mscoree/mscoree_main.c:
31307         mscoree: _CorValidateImage() is a WINAPI function.
31308         This fixes a winapi_check warning.
31310         * dlls/shell32/shell32_main.c:
31311         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
31312         This fixes a winapi_check warning.
31314         * dlls/dbghelp/dbghelp.spec:
31315         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
31316         This fixes a winapi_check warning.
31318         * dlls/snmpapi/main.c:
31319         snmpapi: Add a missing '\n' trace.
31321         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
31322         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
31324 2007-01-24  Alexandre Julliard <julliard@winehq.org>
31326         * tools/widl/typegen.c:
31327         widl: Add support for some simple pointer types.
31329         * tools/widl/typegen.c:
31330         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
31332         * tools/widl/typegen.c:
31333         widl: Fix alignment check for struct members format string.
31335         * tools/widl/typegen.c:
31336         widl: Fix possible crash in write_array_tfs.
31338         * tools/widl/typegen.c:
31339         widl: Skip local functions when building format strings.
31341         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
31342         widl: Export a function to compute the proc format string size for a function.
31344         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31345           tools/widl/typegen.h:
31346         widl: Move initialization of the stub buffer size into
31347         write_remoting_arguments().
31349         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
31350         widl: Move support for stub arguments to typegen.c to make it usable for
31351         proxies too.
31353         * .gitignore, include/.gitignore, include/Makefile.in,
31354           tools/make_makefiles:
31355         include: Simplify the variable declarations in the makefile to allow
31356         make_makefiles to parse it.
31358 2007-01-24  Kai Blin <kai.blin@gmail.com>
31360         * dlls/secur32/ntlm.c:
31361         secur32: Fix off-by-one error in converting the password to unicode.
31363 2007-01-24  Alexandre Julliard <julliard@winehq.org>
31365         * dlls/ntdll/debugtools.c:
31366         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
31368 2007-01-23  Jacek Caban <jacek@codeweavers.com>
31370         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
31371         urlmon: Added BindProtocol's IInternetPriority implementation.
31373 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
31375         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
31376           dlls/riched20/undo.c:
31377         riched20: Declare some functions static.
31379         * dlls/quartz/parser.c:
31380         quartz: Declare a function static.
31382 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
31384         * dlls/riched20/editor.c:
31385         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
31386         for scrolling.
31388         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31389         riched20: Implement EM_LIMITTEXT and some simple tests.
31391 2007-01-24  Kai Blin <kai.blin@gmail.com>
31393         * dlls/secur32/ntlm.c:
31394         secur32: Fix off-by-one error when copying the password to the helper.
31395         This fixes NTLM authentication with Outlook2003.
31397 2007-01-24  Rob Shearman <rob@codeweavers.com>
31399         * dlls/rpcrt4/rpc_binding.c:
31400         rpcrt4: When copying quality of service, deep copy TransportCredentials
31401         structure too.
31402         Remove some no longer relevant fixmes.
31404         * dlls/rpcrt4/rpc_transport.c:
31405         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
31406         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
31407         was done inside the switch statement instead of at the indented place of
31408         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
31410 2007-01-23  Jacek Caban <jacek@codeweavers.com>
31412         * dlls/urlmon/tests/protocol.c:
31413         urlmon: Added CreateBinding test.
31415         * dlls/urlmon/bindprot.c:
31416         urlmon: Added beginning BindProtocol implementation.
31418         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
31419         urlmon: Return CLSID from get_protocol_handler.
31421         * dlls/urlmon/bindprot.c:
31422         urlmon: Added IInternetProtocolSink interface to BindProtocol.
31424         * dlls/urlmon/bindprot.c:
31425         urlmon: Added IInternetPriority interface to BindProtocol.
31427         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
31428           dlls/urlmon/urlmon_main.h:
31429         urlmon: Added IInternetSession::CreateBinding beginning implementation.
31431 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
31433         * dlls/oleaut32/tests/typelib.c:
31434         oleaut32/tests: Cast-qual warning fixes.
31436         * dlls/ole32/tests/compobj.c:
31437         ole32/tests: Cast-qual warning fixes.
31439         * dlls/msxml3/tests/domdoc.c:
31440         msxml3/tests: Cast-qual warning fixes.
31442 2007-01-23  Huw Davies <huw@codeweavers.com>
31444         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
31445         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
31447 2007-01-23  Hans Leidekker <hans@it.vu.nl>
31449         * dlls/usp10/usp10.c:
31450         usp10: Document ScriptPlace and ScriptShape.
31452         * dlls/usp10/usp10.c:
31453         usp10: Move text metrics into the script cache. Start using accessor functions.
31455         * dlls/usp10/tests/usp10.c:
31456         usp10: Remove duplicate font selection code from the tests.
31458 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31460         * dlls/user32/cursoricon.c:
31461         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
31463         * dlls/user32/cursoricon.c:
31464         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
31465         differently.
31467 2007-01-23  Alexandre Julliard <julliard@winehq.org>
31469         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
31470           dlls/oleaut32/tests/tmarshal.rc,
31471           dlls/oleaut32/tests/tmarshal_dispids.h:
31472         oleaut32/tests: Fix the FSF address.
31474 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
31476         * programs/cmd/builtins.c:
31477         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
31479         * programs/cmd/builtins.c:
31480         cmd: Remove incorrect return in WCMD_if().
31482 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
31484         * dlls/kernel32/console.c:
31485         kernel32: Add comment for  GetConsoleWindow.
31487 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
31489         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
31490         shell32: Implement the property sheet extension array functions.
31491         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
31492         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
31493         that are used to extend/replace property sheets by shell extensions.
31495 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
31497         * dlls/msvcrt/file.c:
31498         msvcrt: Fix the internal flag computation for _open_osfhandle.
31500 2007-01-22  Alexandre Julliard <julliard@winehq.org>
31502         * .gitignore, dlls/oleaut32/tests/Makefile.in,
31503           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
31504           dlls/oleaut32/tests/tmarshal.rc,
31505           dlls/oleaut32/tests/tmarshal_dispids.h:
31506         oleaut32/tests: Add tmarshal test.
31508 2007-01-23  Alexandre Julliard <julliard@winehq.org>
31510         * tools/make_makefiles:
31511         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
31513 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31515         * programs/wineconsole/wineconsole_Ko.rc:
31516         wineconsole: Updated Korean resource .
31518 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31520         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
31521         qcap: Declare some items static.
31523 2007-01-22  Rob Shearman <rob@codeweavers.com>
31525         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
31526           dlls/credui/credui.spec, dlls/credui/credui_main.c,
31527           dlls/credui/credui_resources.h:
31528         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
31530         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31531           dlls/credui/Makefile.in, dlls/credui/credui.spec,
31532           dlls/credui/credui_main.c:
31533         credui: Add stubbed out credui DLL.
31535         * dlls/rpcrt4/rpc_transport.c:
31536         rpcrt4: Try to avoid partial named pipe read/writes by looping.
31538         * dlls/rpcrt4/rpc_server.c:
31539         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
31540         the code of the unhandled packet type.
31542 2007-01-22  Lei Zhang <thestig@google.com>
31544         * dlls/comctl32/tests/updown.c:
31545         comctl32: Fix the updown control test to use the optional flag.
31547 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
31549         * dlls/user32/mdi.c:
31550         user32: Only try to remove the MDI document icon from the frame menu when needed.
31552 2007-01-22  Hans Leidekker <hans@it.vu.nl>
31554         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
31555         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
31557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31558           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
31559           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31560         snmpapi: Add a bunch of tests.
31562         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31563         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
31565 2007-01-22  Jacek Caban <jacek@codeweavers.com>
31567         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
31568         mshtml: Fixed protocol tests on IE7.
31570 2007-01-22  H. Verbeet <hverbeet@gmail.com>
31572         * include/wine/wined3d_interface.h:
31573         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
31575         * dlls/wined3d/wined3d_private.h:
31576         wined3d: Remove the d3d9types.h include from wined3d_private.h.
31578         * dlls/wined3d/arb_program_shader.c:
31579         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
31580         Spotted by Marcus Meissner.
31582 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
31584         * dlls/comctl32/tests/header.c:
31585         comctl32/tests: Cast-qual warning fixes.
31587 2007-01-22  Francois Gouget <fgouget@free.fr>
31589         * dlls/oleaut32/tests/vartest.c:
31590         oleaut32/tests: Fix compilation on systems that don't support nameless structs
31591         (e.g. gcc 2.95).
31593 2007-01-22  Alexandre Julliard <julliard@winehq.org>
31595         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31596           tools/widl/typegen.c, tools/widl/widltypes.h,
31597           tools/widl/write_msft.c:
31598         widl: Convert expression lists to standard Wine lists.
31599         Add a specific type for array dimensions.
31601         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31602           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31603           tools/widl/typegen.c, tools/widl/widltypes.h,
31604           tools/widl/write_msft.c:
31605         widl: Convert variable lists to standard Wine lists.
31607         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
31608           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
31609           tools/widl/widltypes.h, tools/widl/write_msft.c:
31610         widl: Convert function lists to standard Wine lists.
31612         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
31613           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
31614           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
31615         widl: Convert interface lists to standard Wine lists.
31617         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31618           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
31619           tools/widl/typelib.h, tools/widl/widltypes.h,
31620           tools/widl/write_msft.c:
31621         widl: Convert attribute lists to standard Wine lists.
31623         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
31624         widl: Convert typelib lists to standard Wine lists.
31626         * tools/widl/write_msft.c:
31627         widl: Use existing functions to retrieve attributes for typelibs.
31629 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31631         * dlls/gdi32/tests/bitmap.c:
31632         gdi32: Add a simple SelectObject test for bitmaps.
31634         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
31635         gdi32: Add a GetDIBits test.
31637 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
31639         * dlls/wineoss.drv/audio.h:
31640         wineoss.drv: config.h police.
31642         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
31643           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
31644         msxml3: config.h police.
31646         * dlls/advapi32/advapi.c:
31647         advapi32: Do not include unnecessary headers.
31649         * include/winbase.h:
31650         winbase.h: Cosmetic changes.
31652         * include/objbase.h:
31653         objbase.h: Fix typo in comment.
31655         * dlls/advpack/tests/files.c:
31656         advpack/tests: Fix typo.
31658 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31660         * dlls/user32/user32.spec:
31661         user32: Define RealChildWindowFromPoint as a real stub.
31663 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
31665         * dlls/ntdll/sec.c:
31666         ntdll: Correct trace message stating NtAccessCheck is a stub.
31668         * dlls/ntdll/sec.c:
31669         ntdll: Don't change granted access mask on error.
31671 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
31673         * dlls/winspool.drv/info.c:
31674         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
31676 2007-01-22  Hans Leidekker <hans@it.vu.nl>
31678         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31679         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
31681         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31682         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
31684         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31685         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
31687 2007-01-22  Mike McCormack <mike@codeweavers.com>
31689         * dlls/kernel32/kernel32.spec:
31690         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
31692         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
31693         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
31695 2007-01-22  Alexandre Julliard <julliard@winehq.org>
31697         * include/wine/list.h:
31698         wine/list.h: Add list_count function. Make some parameters const.
31700         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
31701           dlls/dinput/joystick_linuxinput.c:
31702         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
31704         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
31705           dlls/sfc_os/Makefile.in:
31706         sfc: We need to import sfc_os for the forwards to work properly.
31708 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
31710         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
31711         ntdll: Extra check for ObjectAttributes (Coverity).
31713 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
31715         * dlls/qcap/pin.c:
31716         qcap: Fix a typo.
31718         * dlls/dmime/performance.c:
31719         dmime: Remove unused variable.
31721         * dlls/shlwapi/assoc.c:
31722         shlwapi: Uninitialized variable fix (Coverity).
31724         * dlls/oledlg/insobjdlg.c:
31725         oledlg: Declare a function static.
31727         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
31728           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
31729         oleaut32: Declare some items static.
31731 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
31733         * dlls/kernel32/tests/volume.c:
31734         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
31736         * dlls/kernel32/tests/virtual.c:
31737         kernel32/tests: VirtualAllocEx not present in Win95.
31739         * dlls/kernel32/tests/process.c:
31740         kernel32/tests: Fix a declaration and use skip for the message.
31742 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31744         * dlls/comctl32/tests/updown.c:
31745         comctl32: Fix the updown control test to pass under XP.
31747 2007-01-20  Hans Leidekker <hans@it.vu.nl>
31749         * dlls/mlang/mlang.c:
31750         mlang: Implement IMultiLanguage::GetCodePageInfo.
31752 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
31754         * server/token.c:
31755         server: User correct user sid for the default_dacl.
31757 2007-01-19  Rob Shearman <rob@codeweavers.com>
31759         * dlls/kernel32/file.c, dlls/ntdll/file.c:
31760         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
31761         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
31762         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
31763         structure is specified, since it isn't handled yet.
31765         * dlls/rpcrt4/rpc_transport.c:
31766         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
31767         protocol.
31769         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31770           dlls/rpcrt4/rpc_transport.c:
31771         rpcrt4: Track the security quality of service settings for bindings and
31772         connections.
31774 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
31776         * dlls/comctl32/commctrl.c, include/commctrl.h:
31777         comctl32: Fix InitCommonControlsEx prototype.
31779 2007-01-19  Alexandre Julliard <julliard@winehq.org>
31781         * tools/makedep.c, tools/widl/proxy.c:
31782         widl: Include objbase.h so that generated proxy file compiles on Wine.
31784         * include/rpc.h:
31785         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
31787         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31788           tools/widl/widl.c, tools/widl/widl.h:
31789         widl: Generate proxy/client/server files when requested explicitly even if
31790         they are empty.
31792         * Make.rules.in:
31793         Make.rules: Pass all idl source files to makedep.
31795 2007-01-18  H. Verbeet <hverbeet@gmail.com>
31797         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31798         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
31800         * dlls/wined3d/glsl_shader.c:
31801         wined3d: gl_FragDepth is a float, so fixup the write mask.
31803         * dlls/wined3d/device.c:
31804         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
31806         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
31807           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31808         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
31809         to IWineD3DDeviceImpl.
31811         * dlls/wined3d/baseshader.c:
31812         wined3d: Use %s in trace.
31814 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31816         * dlls/odbc32/proxyodbc.c:
31817         odbc32: Declare a function static.
31819         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
31820           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
31821           dlls/ole32/memlockbytes.c:
31822         ole32: Declare some functions static.
31824 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
31826         * server/winstation.c:
31827         server: Add generic access mapping for winstation and desktop objects.
31829 2007-01-18  Francois Gouget <fgouget@free.fr>
31831         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
31832         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
31833         SHGFI_USEFILEATTRIBUTES).
31835         * dlls/shell32/tests/shlfileop.c:
31836         shell32/tests: Add some more SHGetFileInfo() tests.
31838 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
31840         * dlls/shell32/shellord.c, include/shlobj.h:
31841         shell32: Fix prototypes.
31842         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
31843         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
31844         prototypes because they're now documented. Also add them to shlobj.h.
31846 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31848         * dlls/user32/cursoricon.c:
31849         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
31850         it to b/w.
31852 2007-01-18  Alexandre Julliard <julliard@winehq.org>
31854         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
31855           server/thread.c, server/trace.c:
31856         ntdll: Avoid inter-process APCs when called for the process itself.
31858         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
31859         ntdll: Get rid of the no longer used is_current_process function.
31861         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
31862           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
31863           server/trace.c:
31864         ntdll: Implementation of inter-process NtMapViewOfSection and
31865         NtUnmapViewOfSection.
31867         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
31868           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
31869           server/trace.c:
31870         ntdll: Implementation of inter-process RtlCreateUserThread.
31872         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
31873         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
31874         directly.
31876         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
31877         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
31879         * dlls/winecoreaudio.drv/audio.c:
31880         winecoreaudio.drv: Fix printf format warnings.
31882 2007-01-18  Francois Gouget <fgouget@free.fr>
31884         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
31885           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
31886           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
31887           include/wine/debug.h, tools/winapi/options.pm:
31888         Assorted spelling fixes.
31890         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
31891           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
31892           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
31893           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
31894           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
31895           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
31896           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
31897           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
31898           programs/winemenubuilder/winemenubuilder.c,
31899           programs/winhelp/hlpfile.c:
31900         Don't put single quotes around '%s' when using the debugstr_*() functions.
31902         * dlls/shell32/shlexec.c:
31903         shell32: There is no need to check strings for NULL when using debugstr_w().
31904         Also don't put single quotes around '%s' in that case.
31906         * dlls/winmm/tests/timer.c:
31907         winmm/tests: Use '%u' to print GetLastError().
31909         * dlls/winspool.drv/info.c:
31910         winspool.drv: Use '%u' to print GetLastError().
31912         * dlls/ntdll/tests/info.c:
31913         ntdll/tests: Use '%u' to print GetLastError().
31915         * dlls/mcicda/mcicda.c:
31916         mcicda: Use '%u' to print GetLastError().
31918         * dlls/secur32/secur32.c:
31919         secur32: Use '%u' to print GetLastError().
31921         * dlls/usp10/tests/usp10.c:
31922         usp10/tests: Use '%u' to print GetLastError().
31924         * dlls/localspl/localmon.c:
31925         localspl: Remove unneeded cast.
31927 2007-01-18  Alexandre Julliard <julliard@winehq.org>
31929         * server/mach.c, server/ptrace.c:
31930         server: Print a trace when sending a signal to a thread.
31932         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
31933           dlls/ntdll/thread.c:
31934         ntdll: Block async signals during process init and thread creation.
31936         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
31937           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31938           dlls/ntdll/signal_x86_64.c:
31939         ntdll: Make the server signal mask global.
31941         * dlls/ntdll/thread.c:
31942         ntdll: Avoid heap allocations during thread creation.
31944         * dlls/ntdll/server.c:
31945         ntdll: Make the fd cache section an uninterruptible section.
31947         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31948           server/protocol.def, server/trace.c:
31949         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
31950         same process.
31952         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
31953         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
31955 2007-01-17  Christoph Frick <frick@sc-networks.de>
31957         * dlls/dinput/joystick_linuxinput.c:
31958         dinput: Calc more caps infos ahead and store it in JoystickImpl.
31960 2007-01-17  H. Verbeet <hverbeet@gmail.com>
31962         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31963         wined3d: Give shader constants their own debug channel.
31965         * dlls/wined3d/glsl_shader.c:
31966         wined3d: Fix a typo.
31968         * dlls/wined3d/state.c:
31969         wined3d: When switching color material, apply the material we were previously
31970         tracking.
31971         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
31973         * dlls/wined3d/state.c:
31974         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
31975         it isn't used anyway.
31977 2007-01-17  Francois Gouget <fgouget@free.fr>
31979         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
31980           include/d3d8types.h, include/d3d9types.h,
31981           include/wine/wined3d_types.h:
31982         d3d: Fix the D3DFMT_XXX constant declarations.
31984 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
31986         * dlls/winspool.drv/info.c:
31987         winspool.drv: Reorder a couple of functions and remove the forward declarations.
31989         * include/wine/test.h:
31990         tests: The non-gcc case was missing a forward declaration for winetest_skip().
31992 2007-01-17  Francois Gouget <fgouget@free.fr>
31994         * dlls/odbccp32/tests/misc.c:
31995         odbccp32/tests: Add missing '\n' to an ok() call.
31997 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
31999         * dlls/winecoreaudio.drv/audio.c:
32000         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
32002 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32004         * dlls/objsel/objsel.c:
32005         objsel: Declare a variable static.
32007 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
32009         * dlls/ws2_32/socket.c:
32010         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
32012 2007-01-17  Mike McCormack <mike@codeweavers.com>
32014         * dlls/msi/regsvr.c:
32015         msi: Register IMsiServer.
32017         * dlls/user32/tests/win.c:
32018         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
32020         * dlls/user32/defwnd.c:
32021         user32: Add an exception handler around the WM_GETTEXT handler.
32023 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
32025         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
32026         sfc: Forward SfcIsFileProtected to sfc_os.dll.
32028         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32029           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
32030           dlls/sfc_os/sfc_os.spec:
32031         sfc_os: Add stub for sfc_os.dll.
32033 2007-01-12  Joel Parker <jjk3@msstate.edu>
32035         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
32036           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
32037           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
32038           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
32039           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
32040           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
32041           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
32042           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
32043         Remove redundant semicolons for ANSI compatibility.
32045 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
32047         * programs/wineconsole/curses.c:
32048         wineconsole: Add support for non-latin symbols with curses.
32050 2007-01-15  Christoph Frick <frick@sc-networks.de>
32052         * dlls/dinput/joystick_linuxinput.c:
32053         dinput: No longer check for value exceeding have(min|max) in map_axis.
32055 2007-01-16  Christoph Frick <frick@sc-networks.de>
32057         * dlls/dinput/joystick_linuxinput.c:
32058         dinput: Add a config for the axes.
32060 2007-01-15  Christoph Frick <frick@sc-networks.de>
32062         * dlls/dinput/joystick_linuxinput.c:
32063         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
32065         * dlls/dinput/joystick_linuxinput.c:
32066         dinput: Use a struct ObjProps for the config of the device.
32068         * dlls/dinput/joystick_linuxinput.c:
32069         dinput: Rename 'axe' to 'axis'.
32071 2007-01-17  Frank Richter <frank.richter@gmail.com>
32073         * dlls/dbghelp/elf_module.c:
32074         dbghelp: Search for .gnu_debuglink file.
32076 2007-01-16  Rob Shearman <rob@codeweavers.com>
32078         * dlls/wininet/http.c:
32079         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
32080         of character set conversion calls.
32082 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
32084         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
32085         wined3d: Implement per stream offsets.
32087 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
32089         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32090           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32091         wined3d: Store the stream number in the strided structure.
32093         * dlls/wined3d/drawprim.c:
32094         wined3d: Improve drawStridedSlow a bit.
32096 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
32098         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
32099         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
32100         we should not count the EOF in the total.
32102 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
32104         * dlls/netapi32/netapi32.c:
32105         netapi32: Declare a variable static.
32107 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
32109         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
32110         localspl: Implement PortIsValid for XcvDataPort.
32112         * dlls/localspl/localmon.c:
32113         localspl: Implement XcvDataPort.
32115 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
32117         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
32118         localspl: Implement XcvOpenPort and XcvClosePort.
32120 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
32122         * dlls/localspl/tests/localmon.c:
32123         localspl/tests: Add test for XcvDataPort_PortIsValid.
32125         * dlls/localspl/tests/localmon.c:
32126         localspl/tests: Extend test for XcvDataPort_MonitorUI.
32128 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
32130         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32131         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
32132         testcase).
32134 2007-01-16  James Hawkins <truiken@gmail.com>
32136         * dlls/advapi32/tests/registry.c:
32137         advapi32: Add tests for RegQueryValue.
32139         * dlls/oleaut32/tmarshal.c:
32140         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
32141         error case.
32143 2007-01-15  H. Verbeet <hverbeet@gmail.com>
32145         * dlls/wined3d/glsl_shader.c:
32146         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
32147         instead of three separate character arrays.
32149         * dlls/wined3d/glsl_shader.c:
32150         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
32151         instead of three separate character arrays.
32153         * dlls/wined3d/glsl_shader.c:
32154         wined3d: Simplify shader_glsl_get_write_mask().
32156         * dlls/wined3d/glsl_shader.c:
32157         wined3d: Simplify shader_glsl_get_swizzle().
32159         * dlls/wined3d/glsl_shader.c:
32160         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
32162         * dlls/wined3d/glsl_shader.c:
32163         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32164         shader_glsl_callnz().
32166         * dlls/wined3d/glsl_shader.c:
32167         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32168         shader_glsl_breakc().
32170         * dlls/wined3d/glsl_shader.c:
32171         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32172         shader_glsl_ifc().
32174         * dlls/wined3d/glsl_shader.c:
32175         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32176         shader_glsl_if().
32178         * dlls/wined3d/glsl_shader.c:
32179         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32180         shader_glsl_rep().
32182         * dlls/wined3d/glsl_shader.c:
32183         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32184         shader_glsl_loop().
32185         Fix the comment.
32187         * dlls/wined3d/glsl_shader.c:
32188         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32189         pshader_glsl_texm3x3vspec().
32190         Use shader_glsl_get_sample_function().
32191         Use the GLSL builtin reflect() function.
32193         * dlls/wined3d/glsl_shader.c:
32194         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32195         pshader_glsl_texm3x3spec().
32196         Use shader_glsl_get_sample_function().
32198         * dlls/wined3d/glsl_shader.c:
32199         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32200         pshader_glsl_texm3x3().
32202         * dlls/wined3d/glsl_shader.c:
32203         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32204         pshader_glsl_texm3x3tex().
32205         Use shader_glsl_get_sample_function().
32207         * dlls/wined3d/glsl_shader.c:
32208         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32209         pshader_glsl_texm3x2tex().
32211         * dlls/wined3d/glsl_shader.c:
32212         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32213         pshader_glsl_texm3x3pad().
32215         * dlls/wined3d/glsl_shader.c:
32216         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32217         pshader_glsl_texm3x2pad().
32219         * dlls/wined3d/glsl_shader.c:
32220         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32221         pshader_glsl_texm3x2depth().
32223         * dlls/wined3d/glsl_shader.c:
32224         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32225         pshader_glsl_texdp3().
32227         * dlls/wined3d/glsl_shader.c:
32228         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32229         pshader_glsl_texdp3tex().
32231         * dlls/wined3d/glsl_shader.c:
32232         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
32233         into account.
32234         Use shader_glsl_get_sample_function() rather than having the instruction
32235         handler figure it out itself.
32236         Get rid of shader_glsl_add_dst_old().
32238         * dlls/wined3d/glsl_shader.c:
32239         wined3d: Split out getting the sample function and coordinate mask from
32240         shader_glsl_sample().
32242         * dlls/wined3d/glsl_shader.c:
32243         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32244         pshader_glsl_texreg2gb().
32246         * dlls/wined3d/glsl_shader.c:
32247         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32248         pshader_glsl_texreg2ar.
32249         Use the correct source swizzle.
32251         * dlls/wined3d/glsl_shader.c:
32252         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32253         shader_glsl_dst().
32255         * dlls/wined3d/glsl_shader.c:
32256         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
32258         * dlls/wined3d/glsl_shader.c:
32259         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
32261         * dlls/wined3d/glsl_shader.c:
32262         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
32263         Take the difference between ps 1.4 and earlier versions into account.
32265         * dlls/wined3d/glsl_shader.c:
32266         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
32268         * dlls/wined3d/glsl_shader.c:
32269         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
32270         use the GLSL mix instruction.
32272         * dlls/wined3d/glsl_shader.c:
32273         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32274         shader_glsl_lit().
32276         * dlls/wined3d/glsl_shader.c:
32277         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
32278         In case of writing to an address register round the source.
32280         * dlls/wined3d/glsl_shader.c:
32281         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
32282         account.
32284         * dlls/wined3d/glsl_shader.c:
32285         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
32287         * dlls/wined3d/glsl_shader.c:
32288         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
32289         account.
32291         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32292           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32293         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
32294         into account.
32296         * dlls/wined3d/glsl_shader.c:
32297         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
32298         shader_glsl_compare() where they belong.
32299         Properly take the write mask into account
32301         * dlls/wined3d/glsl_shader.c:
32302         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
32304         * dlls/wined3d/glsl_shader.c:
32305         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
32306         account.
32308         * dlls/wined3d/glsl_shader.c:
32309         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
32310         account.
32311         The write mask can only be one of .x, .y, .xy
32313         * dlls/wined3d/glsl_shader.c:
32314         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32315         shader_glsl_get_register_name().
32317         * dlls/wined3d/glsl_shader.c:
32318         wined3d: Pass a mask to shader_glsl_add_src_param().
32320         * dlls/wined3d/glsl_shader.c:
32321         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
32322         shader_glsl_append_dst().
32324         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32325           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32326         05/49: wined3d: Only add line numbers for new lines in shader_addline().
32328         * dlls/wined3d/glsl_shader.c:
32329         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
32330         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
32331         so they shouldn't have a destination swizzle, and the write mask we
32332         return should consist of only the first component.
32334         * dlls/wined3d/glsl_shader.c:
32335         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
32337         * dlls/wined3d/glsl_shader.c:
32338         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
32339         shader_glsl_add_dst_param().
32341         * dlls/wined3d/glsl_shader.c:
32342         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
32344 2007-01-16  Alexandre Julliard <julliard@winehq.org>
32346         * dlls/ntdll/sync.c:
32347         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
32348         Thanks to Rob Shearman for noticing this.
32350         * tools/wmc/utils.c:
32351         wmc: Use standard format for error messages.
32353         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
32354           dlls/msvcrt/msvcrt.spec:
32355         msvcrt: Export various locale and codepage variables.
32357 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
32359         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
32360           dlls/kernel32/nls/winerr_fra.mc:
32361         kernel: Beginning of French translation of error messages.
32363 2007-01-16  Alexandre Julliard <julliard@winehq.org>
32365         * tools/wmc/lang.c:
32366         wmc: Added support for neutral languages.
32368 2007-01-15  Hans Leidekker <hans@it.vu.nl>
32370         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
32371         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
32373 2007-01-15  Kai Blin <kai.blin@gmail.com>
32375         * tools/wineinstall:
32376         winetools: Fix installing on distributions without a root password.
32378 2007-01-15  Robert Reif <reif@earthlink.net>
32380         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
32381           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
32382           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
32383           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
32384         dsound: Fix tests for old versions of windows.
32386 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
32388         * dlls/shell32/shellole.c:
32389         shell32: Remove unused variable.
32391         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
32392         msvcrt: Move static function from header into file where it is called.
32394 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32396         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
32397         oleaut32: Remove unused items.
32399 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
32401         * dlls/winspool.drv/tests/info.c:
32402         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
32404         * dlls/winspool.drv/info.c:
32405         winspool: More error checks for XcvDataW.
32407         * dlls/winspool.drv/info.c:
32408         winspool: Improve trace for ClosePrinter.
32410         * dlls/winspool.drv/info.c:
32411         winspool: Support xcv in AddPortW.
32413         * dlls/winspool.drv/info.c:
32414         winspool: Support xcv in DeletePortW.
32416         * dlls/winspool.drv/tests/info.c:
32417         winspool/tests: Use a more generic name for a variable.
32419 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32421         * dlls/comctl32/toolbar.c:
32422         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
32424         * dlls/comctl32/listview.c:
32425         comctl32: listview: When shrinking the last column clear the now unused field.
32427         * dlls/comctl32/listview.c:
32428         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
32430 2007-01-16  Alexandre Julliard <julliard@winehq.org>
32432         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
32433           server/protocol.def, server/thread.c, server/trace.c:
32434         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
32436 2007-01-15  Alexandre Julliard <julliard@winehq.org>
32438         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
32439           server/protocol.def, server/thread.c, server/trace.c:
32440         ntdll: Implementation of inter-process NtFlushVirtualMemory.
32442         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
32443           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
32444           server/trace.c:
32445         ntdll: Implementation of inter-process VirtualProtectEx.
32447         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
32448           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
32449           server/trace.c:
32450         ntdll: Implementation of inter-process VirtualQueryEx.
32452         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
32453           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
32454         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
32456         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
32457           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
32458           server/trace.c:
32459         server: Support queuing some APCs to a process instead of a thread.
32461         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
32462           server/request.h, server/thread.c, server/trace.c,
32463           tools/make_requests:
32464         server: Added mechanism for returning results of APC calls.
32465         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
32467         * server/thread.c:
32468         server: Properly wake the waiting threads when an APC is cancelled.
32470         * dlls/kernel32/console.c:
32471         kernel32: Use the proper codepage for console functions.
32472         Based on a patch by Anatoly Lyutin.
32474 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
32476         * dlls/secur32/tests/schannel.c:
32477         secur32/tests: Fix compilation for older gcc versions (and MinGW).
32479         * dlls/mshtml/tests/htmldoc.c:
32480         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
32482         * dlls/crypt32/tests/cert.c:
32483         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
32485 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32487         * dlls/ntdll/thread.c:
32488         ntdll: Remove unused function.
32490         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
32491         msvcrt: Declare some items static.
32493         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
32494         msxml3: Remove unused functions.
32496 2007-01-14  Hans Leidekker <hans@it.vu.nl>
32498         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
32499         snmpapi: Implement SnmpUtilVarBindCpy.
32501         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
32502         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
32504         * dlls/snmpapi/snmpapi.spec:
32505         snmpapi: Add some missing APIs to the spec file.
32507         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
32508         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
32510 2007-01-15  Alexandre Julliard <julliard@winehq.org>
32512         * loader/Makefile.in:
32513         loader: Fix git-describe invocation to work with old git versions.
32515         * dlls/oleaut32/tests/vartest.c:
32516         oleaut32/tests: Replace some macros by functions to reduce code size and
32517         compile time.
32519 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
32521         * dlls/kernel32/locale.c:
32522         kernel32: Add details in description function MultiByteToWideChar and
32523         WideCharToMultiByte.
32525 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
32527         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
32528         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
32530 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
32532         * dlls/dbghelp/elf_module.c:
32533         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
32535 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
32537         * dlls/mpr/wnet.c:
32538         mpr: Fix typo (Coverity).
32540 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
32542         * dlls/user32/mdi.c:
32543         user32: Remove redundant visibility checks of a maximized MDI child, add an
32544         explanation why we do that.
32546 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
32548         * dlls/user32/mdi.c:
32549         user32: Simplify some maximized MDI child checks.
32551         * dlls/user32/mdi.c:
32552         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
32554         * dlls/winex11.drv/winpos.c:
32555         winex11.drv: Fix the typos in the fullscreen state debug trace.
32557         * dlls/wined3d/device.c:
32558         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
32559         of the window.
32561 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
32563         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
32564         wined3d, d3d9: Caps correction.
32566         * dlls/wined3d/device.c:
32567         wined3d: Do not force dynamic usage on transformed buffers.
32569         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
32570           dlls/wined3d/wined3d_private.h:
32571         wined3d: Better tracking of vertex buffer assignments.
32573         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32574         wined3d: Do not free regularily locked surfaces.
32576         * dlls/wined3d/vertexbuffer.c:
32577         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
32578         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
32580 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
32582         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
32583         mpr: Add Polish translation.
32585         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
32586         msi: Add Polish translation.
32588 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32590         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
32591         cmdlgtst: Add Polish translation.
32593         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
32594         wininet: Add Polish translation.
32596         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
32597         wordpad: Add Polish translation.
32599 2007-01-12  Rob Shearman <rob@codeweavers.com>
32601         * dlls/wininet/http.c:
32602         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
32603         of text.
32604         Change HTTP_EncodeBasicAuth to convert the username and password into
32605         utf8 before base64 encoding.
32607         * dlls/wininet/http.c:
32608         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
32609         callers that have this wrong assumption.
32611         * dlls/wininet/http.c:
32612         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
32613         instead of crashing so that when used with the replace flag it will
32614         delete an existing value.
32616 2007-01-13  Jacek Caban <jacek@codeweavers.com>
32618         * dlls/itss/tests/protocol.c:
32619         itss: Added more protocol tests.
32621         * dlls/itss/storage.c:
32622         itss: Close chm file when destroying Storage.
32624         * dlls/itss/storage.c:
32625         itss: Return S_FALSE in IStream::Read if there is no more data to read.
32627         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
32628         urlmon: Added mk protocol implementation.
32630 2007-01-12  Bill Medland <billmedland@shaw.ca>
32632         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
32633           include/odbcinst.h:
32634         odbccp32: Implement SQLGet/SetConfigMode.
32636 2007-01-12  Alexandre Julliard <julliard@winehq.org>
32638         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
32639         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
32641 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
32643         * dlls/msrle32/msrle32.c:
32644         msrle32: Declare some functions static.
32646         * dlls/msi/action.c, dlls/msi/events.c:
32647         msi: Declare some functions static.
32649         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
32650         msi: Remove unused variables.
32652 2007-01-12  Bill Medland <billmedland@shaw.ca>
32654         * dlls/odbccp32/odbccp32.c:
32655         odbccp32: Remove A->W cross-call.
32657 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
32659         * dlls/crypt32/tests/cert.c:
32660         crypt32/tests: Cast-qual warning fixes.
32662         * dlls/mshtml/tests/htmldoc.c:
32663         mshtml/tests: Cast-qual warning fix.
32665         * dlls/rpcrt4/tests/rpc.c:
32666         rpcrt4/tests: Cast-qual warning fixes.
32668         * dlls/secur32/tests/schannel.c:
32669         secur32/tests: Cast-qual warning fixes.
32671         * dlls/user32/tests/win.c:
32672         user32/tests: Cast-qual warning fixes.
32674         * dlls/oleaut32/tests/olefont.c:
32675         oleaut32/tests: Cast-qual warnings fixes.
32677 2007-01-12  Hans Leidekker <hans@it.vu.nl>
32679         * dlls/usp10/usp10.c:
32680         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
32681         Fixes a regression found by Lei Zhang.
32683 2007-01-12  Jacek Caban <jacek@codeweavers.com>
32685         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
32686           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
32687         urlmon: Added mk protocol stub implementation.
32689         * dlls/urlmon/tests/url.c:
32690         urlmon: Code clean up.
32692 2007-01-12  Alexandre Julliard <julliard@winehq.org>
32694         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
32695         ntdll: Make the virtual.c critical section uninterruptible by signals.
32696         Based on a patch by Thomas Kho.
32698         * dlls/ntdll/virtual.c:
32699         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
32701         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
32702           server/protocol.def, server/trace.c:
32703         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
32705         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
32706           server/fd.c, server/file.c, server/file.h, server/process.c:
32707         ntdll: Moved the check for removable file in load_dll to the server.
32709 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
32711         * dlls/winex11.drv/xrandr.c:
32712         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
32714 2007-01-11  Bill Medland <billmedland@shaw.ca>
32716         * dlls/odbccp32/odbccp32.c:
32717         odbccp32: Implement SQLGetInstalledDrivers.
32719 2007-01-11  Duane Clark <fpga@pacbell.net>
32721         * dlls/comctl32/treeview.c:
32722         treeview: Fix horizontal scrolling.
32724 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
32726         * dlls/wined3d/device.c:
32727         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
32729         * dlls/wined3d/surface.c:
32730         wined3d: Do not perform a NULL check on riid (Coverity).
32732         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
32733           include/wine/wined3d_interface.h:
32734         d3d9: Implement IDirect3DDevice9::StretchRect.
32736 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
32738         * dlls/ole32/tests/propvariant.c:
32739         ole32/tests: Cast-qual warnings fixes.
32741 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
32743         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32744         riched20: Fix crash undoing a paste.
32746 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
32748         * programs/explorer/systray.c:
32749         explorer/systray: Some code cleanup.
32751 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
32753         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
32754           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
32755           dlls/d3d8/tests/volume.c:
32756         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
32757         But report a failed test if a mandatory function is missing from it.
32759         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
32760           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
32761           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
32762           dlls/d3d9/tests/volume.c:
32763         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
32764         But report a failed test if a mandatory function is missing from it.
32765         Also warn if the hardware capabilities force us to skip some tests.
32767         * include/wine/test.h:
32768         tests: Add skip(), a function to warn that tests were skipped due to limitations
32769         of the environment or missing dependencies.
32771 2007-01-11  Francois Gouget <fgouget@free.fr>
32773         * dlls/dsound/tests/capture.c:
32774         dsound/tests: Replace some '#if 0's with 'if (0)'s.
32776         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
32777           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
32778           dlls/dsound/tests/propset.c:
32779         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
32780         of LoadLibrary().
32782         * dlls/dsound/tests/capture.c:
32783         dsound/tests: Replace some '#if 0's with 'if (0)'s.
32785         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
32786         winmm/tests: Replace some '#if 0's with 'if (0)'s.
32787         Fix the code so it compiles without warnings.
32789 2007-01-11  Ken Thomases <ken@codeweavers.com>
32791         * dlls/wined3d/query.c:
32792         wined3d: Do not block waiting for occlusion query result in GetData.
32794 2007-01-11  Rob Shearman <rob@codeweavers.com>
32796         * dlls/ole32/tests/errorinfo.c:
32797         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
32799 2007-01-11  Frank Richter <frank.richter@gmail.com>
32801         * dlls/dbghelp/elf_module.c:
32802         dbghelp: Split gnu_debuglink handling into own function.
32804 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32806         * dlls/msacm32/internal.c:
32807         msacm32: Declare some variables static.
32809         * dlls/mshtml/nsembed.c:
32810         mshtml: Declare a variable static.
32812         * dlls/mpr/wnet.c:
32813         mpr: Declare a variable static.
32815         * dlls/msdmo/dmoreg.c:
32816         msdmo: Declare a function static.
32818         * dlls/itss/chm_lib.c:
32819         itss: Remove unused variable and associated dead code.
32821         * dlls/msadp32.acm/msadp32.c:
32822         msadp32.acm: Remove unused function.
32824         * dlls/msg711.acm/msg711.c:
32825         msg711.acm: Remove unused function.
32827 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
32829         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
32830           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
32831         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
32833 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
32835         * dlls/winspool.drv/info.c:
32836         winspool: Support Xcv for ConfigurePortW.
32838         * dlls/winspool.drv/info.c:
32839         winspool: Support monitors without a name.
32841 2007-01-11  Alexandre Julliard <julliard@winehq.org>
32843         * loader/preloader.c:
32844         preloader: Added printf format checking and fix some formats.
32846         * loader/preloader.c:
32847         preloader: Remove reserved ranges that we failed to allocate.
32849 2007-01-10  Bill Medland <billmedland@shaw.ca>
32851         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
32852         odbccp32: Implement SQLInstallerError(W).
32854 2007-01-11  Mike McCormack <mike@codeweavers.com>
32856         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
32857         kernel32: Merge existing resources in EndUpdateResource.
32859         * dlls/kernel32/resource.c:
32860         kernel32: Split update_add_resource() into two functions.
32862         * dlls/kernel32/resource.c:
32863         kernel32: Create a simple abstraction for file mappings.
32865 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32867         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
32868         user32: Add a simple DrawState test, make it pass under Wine.
32870 2007-01-11  James Hawkins <truiken@gmail.com>
32872         * dlls/mshtml/olecmd.c:
32873         mshtml: Use the correct variable in the FIXME.
32875         * dlls/winspool.drv/info.c:
32876         winspool.drv: Check for get_filename failure.
32878         * programs/winedbg/memory.c:
32879         winedbg: Check buffer for NULL before writing to it.
32881 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
32883         * dlls/riched20/caret.c, dlls/riched20/editor.c,
32884           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
32885         riched20: Fix modification state for several operations.
32887 2007-01-10  Rob Shearman <rob@codeweavers.com>
32889         * dlls/ole32/tests/ole2.c:
32890         ole32: Add tests for the default handler.
32892         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
32893           dlls/ole32/tests/errorinfo.c:
32894         ole32: Add tests for error info functions.
32895         Return E_INVALIDARG if dwReserved is not set to zero for both
32896         GetErrorInfo and SetErrorInfo.
32898 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
32900         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
32901           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
32902           dlls/dinput/mouse.c:
32903         dinput: Internal data format is not const anymore.
32905 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
32907         * dlls/dinput/device.c:
32908         dinput: Don't copy no longer used user data format object array.
32910         * dlls/dinput/device.c, dlls/dinput/device_private.h:
32911         dinput: Use internal data format for object lookups.
32913         * dlls/dinput/joystick_linuxinput.c:
32914         dinput: [joystick_linuxinput] Use correct offset to queue events.
32916         * dlls/dinput/joystick_linuxinput.c:
32917         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
32918         base class.
32920         * dlls/dinput/joystick_linuxinput.c:
32921         dinput: [joystick_linuxinput] Copy and modify default data format.
32923         * dlls/dinput/joystick_linux.c:
32924         dinput: [joystick_linux] Use correct offset to queue events.
32926         * dlls/dinput/joystick_linux.c:
32927         dinput: [joystick_linux] Reuse the same properties array.
32929         * dlls/dinput/joystick_linux.c:
32930         dinput: [joystick_linux] Copy and modify default data format.
32931         Copy only what we have.
32933 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32935         * dlls/gdi32/freetype.c:
32936         gdi32: Print status of the hinting support in the debug log.
32938 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32940         * programs/clock/Nl.rc:
32941         clock: Update Dutch resource.
32943 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32945         * dlls/comdlg32/cdlg_Nl.rc:
32946         comdlg32: Update Dutch resources.
32948         * dlls/user32/resources/user32_Nl.rc:
32949         user32: Update Dutch resources.
32951 2007-01-10  Francois Gouget <fgouget@free.fr>
32953         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
32954         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
32955         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
32956         the PSDK.
32957         This fixes compilation of the ndr_marshall.c with the PSDK.
32959 2007-01-10  Rob Shearman <rob@codeweavers.com>
32961         * dlls/wininet/netconnection.c:
32962         wininet: Don't try to read anything if 0 bytes are to be read.
32964 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
32966         * dlls/kernel32/resource.c:
32967         kernel32: Declare some functions static.
32969         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
32970         itss: Declare a function static.
32972         * dlls/imaadp32.acm/imaadp32.c:
32973         imaadp32.acm: Remove unused function.
32975 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
32977         * dlls/ntdll/time.c:
32978         ntdll: Add Western Australia Summer Time.
32980 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
32982         * tools/wine.inf:
32983         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
32985 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
32987         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32988         wined3d: Remove dead NV_TEXTURE_SHADER code
32990         * dlls/wined3d/state.c:
32991         wined3d: Do not activate / deactivate texture dimensions twice.
32993         * dlls/wined3d/vertexbuffer.c:
32994         wined3d: D3D7 vertex buffers never change their declaration.
32996         * dlls/wined3d/state.c:
32997         wined3d: Fix a capital letter in a parameter name.
32999         * dlls/wined3d/state.c:
33000         wined3d: Add copyright statements to state.c.
33002         * dlls/wined3d/state.c:
33003         wined3d: Attempt to remove some tabs smuggled in by xcode.
33005         * dlls/wined3d/state.c:
33006         wined3d: Do not warn about unsupported point sizes if the default values are set.
33008         * dlls/wined3d/state.c:
33009         wined3d: Avoid false resultarg warnings.
33011         * dlls/ddraw/device.c:
33012         ddraw: Get some texture stage states from their equivalent sampler states.
33014         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33015           dlls/wined3d/wined3d_private.h:
33016         wined3d: Store the scissor rect in the stateblock.
33018         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
33019         wined3d: Count the framerate per swapchain, not globally.
33021         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33022         wined3d: Move material applying to the state table.
33024         * dlls/wined3d/drawprim.c:
33025         wined3d: Remove the invymat from drawprim.c.
33027         * dlls/wined3d/drawprim.c:
33028         wined3d: Do not reset the material.
33030 2007-01-10  Alexandre Julliard <julliard@winehq.org>
33032         * dlls/ntdll/exception.c, server/thread.c:
33033         server: Allow suspended threads to run system APCs.
33035         * dlls/ntdll/critsection.c:
33036         ntdll: Make sure that critical section waits are not interrupted.
33038         * dlls/ntdll/sync.c:
33039         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
33040         Based on a patch by Thomas Kho.
33042         * dlls/ntdll/sync.c:
33043         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
33045         * dlls/Makefile.in, tools/make_makefiles:
33046         make_makefiles: Get rid of the rules for dll symlinks.
33048         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33049           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
33050           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
33051           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
33052           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
33053           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
33054           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
33055           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
33056           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
33057           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
33058           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
33059           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
33060           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
33061         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
33063         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33064           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
33065           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
33066           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
33067           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
33068           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
33069         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
33071         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33072           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
33073           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
33074           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
33075           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
33076           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
33077         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
33079         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33080           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
33081           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
33082           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
33083           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
33084           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
33085         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
33087         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33088           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
33089           dlls/winecoreaudio.drv/audiounit.c,
33090           dlls/winecoreaudio.drv/coreaudio.c,
33091           dlls/winecoreaudio.drv/coreaudio.h,
33092           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
33093           dlls/winmm/winecoreaudio/Makefile.in,
33094           dlls/winmm/winecoreaudio/audio.c,
33095           dlls/winmm/winecoreaudio/audiounit.c,
33096           dlls/winmm/winecoreaudio/coreaudio.c,
33097           dlls/winmm/winecoreaudio/coreaudio.h,
33098           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
33099         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
33100         dlls/winecoreaudio.drv.
33102         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33103           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
33104           dlls/wineaudioio.drv/audioio.c,
33105           dlls/wineaudioio.drv/wineaudioio.drv.spec,
33106           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
33107           dlls/winmm/wineaudioio/audioio.c,
33108           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
33109         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
33110         dlls/wineaudioio.drv.
33112         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33113           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
33114           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
33115           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
33116           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
33117           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
33118         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
33120         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33121           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
33122           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
33123           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
33124           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
33125           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
33126           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
33127         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
33129 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
33131         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
33132           dlls/wined3d/device.c, dlls/wined3d/state.c,
33133           programs/winetest/main.c:
33134         janitorial: Use the C standard for multiline strings.
33136 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
33138         * programs/wineconsole/wineconsole_De.rc,
33139           programs/wineconsole/wineconsole_En.rc,
33140           programs/wineconsole/wineconsole_Fr.rc,
33141           programs/wineconsole/wineconsole_Ko.rc,
33142           programs/wineconsole/wineconsole_No.rc,
33143           programs/wineconsole/wineconsole_Pl.rc:
33144         wineconsole: Fix a typo in the help message about correct backend names.
33146         * programs/wineconsole/curses.c:
33147         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
33149         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
33150           programs/wineconsole/winecon_user.h:
33151         wineconsole: Make some data const.
33153 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33155         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33156           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33157         dinput: Pass complete DataFormat structure to find_property.
33159         * dlls/dinput/keyboard.c:
33160         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
33162         * dlls/dinput/mouse.c:
33163         dinput: Fix trace formatting.
33165 2007-01-09  Rob Shearman <rob@codeweavers.com>
33167         * dlls/ole32/marshal.c:
33168         ole32: Fix the detection of when we need an additional QueryInterface in
33169         CoUnmarshalInterface.
33171         * dlls/ole32/tests/marshal.c:
33172         ole32: Add a test for the failure case of same-apartment unmarshaling when
33173         passing in an unsupported iid.
33175         * dlls/ole32/tests/compobj.c:
33176         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
33178         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33179         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
33180         be read, not S_FALSE.
33181         Clear pclsid in case of errors.
33182         Add tests for ReadClassStm.
33184         * dlls/ole32/tests/compobj.c:
33185         ole32: Add tests for invalid arguments of CoMarshalInterface and
33186         CoMarshalInterThreadInterfaceInStream.
33188         * dlls/ole32/marshal.c:
33189         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
33190         is NULL.
33192         * dlls/ole32/storage32.c:
33193         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
33194         pointer is NULL.
33196         * dlls/ole32/marshal.c:
33197         ole32: Return an error in CoMarshalInterface if pStream is NULL.
33199         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33200         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
33201         and IStream_Write and to not compare the bytes read to the bytes written.
33202         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
33204         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
33205           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
33206         ole32: Remove some unneeded inclusions of headers.
33207         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
33208         instead.
33210         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
33211         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
33213         * dlls/ole32/git.c:
33214         ole32: Use the standard list functions for the global interface table
33215         implementation.
33217         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
33218         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
33219         with the other ROT tests.
33221         * dlls/ole32/rpc.c:
33222         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
33224         * dlls/ole32/compobj.c:
33225         ole32: Remove a FIXME comment that no longer applies.
33227 2007-01-09  James Hawkins <truiken@gmail.com>
33229         * dlls/advpack/tests/advpack.c:
33230         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
33232         * dlls/comctl32/tests/updown.c:
33233         comctl32: Rewrite the up-down control tests to add message checking.
33235 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
33237         * tools/winedump/minidump.c:
33238         winedump: Fixed signature for dumping MDMP files.
33240 2007-01-09  Bill Medland <billmedland@shaw.ca>
33242         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33243           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
33244           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33245         odbccp32: Add tests structure.
33247 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
33249         * dlls/kernel32/tests/virtual.c:
33250         kernel32: Do not forget to cleanup if the test is skipped.
33252 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33254         * dlls/winex11.drv/winpos.c:
33255         winex11.drv: Force the fullscreen state update once the window is mapped.
33257 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
33259         * programs/uninstaller/Pt.rc:
33260         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
33262 2007-01-09  Francois Gouget <fgouget@free.fr>
33264         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
33265         wininet: Consistenly use INTERNET_SetLastError().
33267 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
33269         * dlls/ntdll/tests/rtl.c:
33270         ntdll/tests: Skip some tests on Windows Vista.
33272 2007-01-10  Alexandre Julliard <julliard@winehq.org>
33274         * dlls/ntdll/tests/exception.c:
33275         ntdll/tests: Fix exception test for CPUs that do segment limit checks
33276         differently.
33278         * dlls/ntdll/tests/port.c:
33279         ntdll/tests: Don't bother testing the port functions if creating the port failed.
33281 2007-01-09  Alexandre Julliard <julliard@winehq.org>
33283         * tools/wrc/parser.l, tools/wrc/utils.c:
33284         wrc: Added support for utf-8 codepage.
33286         * ANNOUNCE, ChangeLog, VERSION, configure:
33287         Release 0.9.29.
33289 ----------------------------------------------------------------
33290 2007-01-09  Alexandre Julliard <julliard@winehq.org>
33292         * LICENSE, include/wine/wine_common_ver.rc:
33293         Update copyright info for the new year.
33295 2007-01-09  Francois Gouget <fgouget@free.fr>
33297         * dlls/shlwapi/tests/ordinal.c:
33298         shlwapi/tests: Print GetLastError() in decimal with '%u'.
33300         * dlls/wintrust/tests/register.c:
33301         wintrust/tests: Print GetLastError() in decimal with '%u'.
33303         * dlls/mcicda/mcicda.c:
33304         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
33306 2007-01-07  Hans Leidekker <hans@it.vu.nl>
33308         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
33309           dlls/kernel32/volume.c:
33310         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
33312 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
33314         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
33315         kernel32: Add SetTermsrvAppInstallMode stub.
33317 2007-01-08  Mike McCormack <mike@codeweavers.com>
33319         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
33320         kernel32: Implement EndUpdateResource for the case existing resources are
33321         deleted.
33323 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
33325         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
33326         dxguid: Add the rmxfguid.h header and export the GUIDs.
33328         * .gitignore, tools/make_makefiles:
33329         make_makefiles: Add *_crosstest.exe to .gitignore.
33331 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
33333         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
33334         treeview: Initialize iImage and iSelectedImage with zero.
33336 2007-01-08  Ken Thomases <ken@codeweavers.com>
33338         * dlls/kernel32/locale.c:
33339         kernel32: Don't release preferred_locales until we're done with its members.
33341 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
33343         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
33344           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
33345           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
33346           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
33347           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
33348         janitorial: Remove stray '\' at end of lines.
33350         * dlls/wined3d/device.c:
33351         wined3d: Remove stray '\' at end of lines.
33353         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
33354         dsound: Remove stray '\' at end of lines.
33356         * include/commctrl.h, include/softpub.h, include/wintrust.h:
33357         include: Remove stray '\' at end of lines.
33359 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33361         * dlls/dsound/sound3d.c:
33362         dsound: Remove unused function.
33364         * dlls/hhctrl.ocx/webbrowser.c:
33365         hhctrl.ocx: Remove unused variable.
33367         * dlls/gdi32/freetype.c:
33368         gdi32: Remove unused variables.
33370         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
33371         gdi32: Declare some functions static.
33373         * dlls/gdi32/path.c:
33374         gdi32: Remove unused function.
33376 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
33378         * dlls/ole32/tests/stg_prop.c:
33379         ole32/tests: Cast-qual warnings fixes.
33381 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
33383         * dlls/localspl/tests/localmon.c:
33384         localspl/tests: Load the user interface dll on demand.
33386 2007-01-08  Alexandre Julliard <julliard@winehq.org>
33388         * dlls/dsound/propset.c:
33389         dsound: The dsconf.h GUIDs are now in libdxguid.
33391         * server/mapping.c:
33392         server: Don't fail to map a shared section if the final sector is truncated.
33394 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
33396         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
33397         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
33399         * dlls/imm32/imm.c:
33400         imm32: Only unregister the IME class if it was registered.
33402 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
33404         * dlls/kernel32/tests/virtual.c:
33405         kernel32/tests: Prevent memory leak.
33407 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
33409         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33410         dinput: Set event from queue_event, simplifying code a bit.
33412         * dlls/dinput/keyboard.c:
33413         dinput: Use proper offset when queuing keyboard events.
33415 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33417         * dlls/winex11.drv/keyboard.c:
33418         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
33420 2007-01-06  Duane Clark <fpga@pacbell.net>
33422         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33423         comctl32: listview: Allow LVIF_STATE flag in subitems.
33425 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
33427         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
33428         localspl: Added French translation.
33430 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
33432         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33433         wined3d: Fix np2 textures.
33435         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
33436           dlls/wined3d/wined3d_private.h:
33437         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
33439         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33440         wined3d: Remove some unneeded context cache members from the device.
33442         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
33443         wined3d: Vertex buffers can use the declaration from the device.
33445         * dlls/wined3d/vertexbuffer.c:
33446         wined3d: Do not preload vertex buffers in unlock.
33448         * dlls/wined3d/drawprim.c:
33449         wined3d: Clean up drawprim a bit.
33451         * dlls/ddraw/ddraw.c:
33452         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
33454         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33455         wined3d: Do not keep internal references on index buffers.
33457         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
33458           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
33459           dlls/wined3d/stateblock.c:
33460         wined3d: Do not keep internal references on vertex buffers.
33462         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33463         wined3d: Do not keep internal references on pixel shaders.
33465         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33466         wined3d: Do not keep internal references on vertex shaders.
33468         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33469         wined3d: Do not keep internal references to the vertex declaration.
33471         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33472         wined3d: Do not activate vertex shaders needlessly.
33474         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33475           dlls/wined3d/wined3d_private.h:
33476         wined3d: Avoid negative draw start indices.
33478         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33479           dlls/wined3d/wined3d_private.h:
33480         wined3d: Move applying shader constants to the state table.
33482         * dlls/wined3d/query.c:
33483         wined3d: Remove the general query fixme.
33485         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
33486           dlls/wined3d/state.c:
33487         wined3d: Apply shaders in their state handlers.
33489         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33490         wined3d: Move debugging fixmes from drawprim to the stream source handler.
33492         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33493         wined3d: Re-add the fixed function stream source trace.
33495         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33496           dlls/wined3d/wined3d_private.h:
33497         wined3d: Move applying the gl stream sources to the state table.
33499 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33501         * dlls/user32/mdi.c:
33502         user32: Restore old WM_SIZE handler in mdi child.
33504         * dlls/kernel32/tests/file.c:
33505         kernel32: Print more information about the reason of a test failure.
33507         * dlls/kernel32/tests/file.c:
33508         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
33510         * dlls/kernel32/tests/virtual.c:
33511         kernel32: Skip the VirtualAllocEx test under Win9x.
33513         * server/file.c, server/trace.c:
33514         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
33516         * dlls/user32/tests/msg.c:
33517         user32: Add one more GetSystemMenu test.
33519 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33521         * dlls/user32/tests/msg.c:
33522         user32: Make message tests pass cleanly under XP SP2.
33524 2007-01-07  Rob Shearman <rob@codeweavers.com>
33526         * dlls/wininet/http.c:
33527         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
33528         into HttpOpenRequest.
33530         * dlls/wininet/http.c:
33531         wininet: Fix the handling of Accept types passed into HttpOpenRequest
33532         by properly coalescing all the types into the Accept header value,
33533         rather than just adding the first.
33535         * dlls/wininet/http.c:
33536         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
33537         what it does.
33539         * dlls/ole32/tests/clipboard.c:
33540         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
33541         tests to fix test failures on Windows.
33543         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
33544         ole32: Add a field to the TLS data to determine whether OLE has been initialised
33545         for the current thread.
33547         * dlls/ole32/stg_stream.c:
33548         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
33549         so fix the Structured Storage stream implementation's QueryInterface with to
33550         reflect this.
33552         * dlls/ole32/hglobalstream.c:
33553         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
33554         implementation must also support ISequentialStream.
33556         * dlls/ole32/tests/marshal.c:
33557         ole32: Release the global interface table in the tests when it is no longer
33558         needed.
33560 2007-01-07  Kai Blin <kai.blin@gmail.com>
33562         * dlls/winmm/mci.c:
33563         winmm: Remove unused variable and if check (Coverity).
33565         * programs/taskmgr/graphctl.c:
33566         taskmgr: Remove unused variable and if check (Coverity).
33568 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33570         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
33571           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
33572         dplayx: Declare some functions static.
33574         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
33575         dmstyle: Declare some functions static.
33577         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
33578         dnsapi: Declare some items static.
33580 2007-01-06  Francois Gouget <fgouget@free.fr>
33582         * dlls/mlang/tests/mlang.c:
33583         mlang/tests: Replace some '#if 0's with 'if (0)'s.
33585         * dlls/mshtml/tests/protocol.c:
33586         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
33587         Fix the code so it compiles without warnings.
33589         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
33590           dlls/kernel32/tests/path.c:
33591         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
33592         Fix the code so it compiles without warnings.
33594         * dlls/gdi32/tests/font.c:
33595         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
33597         * dlls/ntdll/tests/reg.c:
33598         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
33599         Fix the code so it compiles without warnings.
33601         * dlls/d3d9/tests/surface.c:
33602         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
33604         * dlls/crypt32/tests/encode.c:
33605         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
33607         * dlls/gdi32/tests/dc.c:
33608         gdi32/tests: Tweak a test to avoid an '#if 0'.
33610         * dlls/urlmon/tests/url.c:
33611         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
33612         Fix the code so it compiles without warnings.
33614         * dlls/rpcrt4/tests/cstub.c:
33615         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
33616         without warnings.
33618         * dlls/rpcrt4/tests/ndr_marshall.c:
33619         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
33620         needed anymore.
33621         Fix the code so it compiles without warnings.
33623         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
33624           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
33625         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
33627         * dlls/oleaut32/tests/vartest.c:
33628         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
33629         2.95).
33631         * dlls/setupapi/tests/parser.c:
33632         setupapi/tests: Print GetLastError() in decimal with '%u'.
33634         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
33635         wininet/tests: Print GetLastError() in decimal with '%u'.
33637         * dlls/winspool.drv/tests/info.c:
33638         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
33640         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
33641         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
33643 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
33645         * dlls/kernel32/tests/process.c:
33646         kernel32: Skip the OpenProcess test under Win9x.
33648 2007-01-06  H. Verbeet <hverbeet@gmail.com>
33650         * dlls/d3d8/device.c:
33651         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
33652         instead of a pointer.
33654         * dlls/d3d8/device.c:
33655         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
33656         of a pointer.
33658         * dlls/d3d8/device.c:
33659         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
33660         of a pointer.
33662 2007-01-06  Jacek Caban <jacek@codeweavers.com>
33664         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
33665           dlls/shlwapi/tests/clsid.c:
33666         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
33668 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
33670         * dlls/shdoclc/Fr.rc:
33671         shdoclc: Update French translation.
33673         * programs/winecfg/Fr.rc:
33674         winecfg: Update French translation.
33676 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
33678         * dlls/devenum/devenum_main.c:
33679         devenum: Do not store full DLL path in the registry.
33681         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
33682         qcap: Do not store full DLL path in the registry.
33684 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
33686         * dlls/winspool.drv/info.c:
33687         winspool: Implement XcvDataW.
33689         * dlls/winspool.drv/info.c:
33690         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
33692         * dlls/winspool.drv/info.c:
33693         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
33695         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33696         winspool: Support the local computername as servername for OpenPrinter.
33698 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
33700         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
33701           dlls/user32/tests/input.c, dlls/user32/user_private.h,
33702           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
33703           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
33704         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
33706 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
33708         * dlls/dinput/device.c:
33709         dinput: Fix possible NULL deference.
33711         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33712         dinput: Fix memory leak.
33714         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
33715         dinput: Fix mouse to use proper offset when queuing new events. Add handling
33716         of X-buttons.
33717         We should use instance IDs instead of sequential numbers to get correct offset.
33719 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
33721         * include/wine/mscvpdb.h, tools/winedump/msc.c:
33722         winedump: Add support for derived types in codeview type info.
33724         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
33725           tools/winedump/winedump.h:
33726         winedump: Fix a couple of issues with types table walking.
33727         Align types to DWORD boundaries.
33728         Split types dumping functions into two versions (one without offsets
33729         table, the second one with offset table).
33731         * tools/winedump/msc.c:
33732         winedump: Dump S_SSEARCH_V1 symbols.
33734         * tools/winedump/debug.c:
33735         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
33737         * dlls/dbghelp/msc.c:
33738         dbghelp: Handling of S_SALIGN symbols.
33740         * tools/winedump/msc.c:
33741         winedump: Handling of S_SALIGN symbols.
33743         * include/wine/mscvpdb.h, tools/winedump/debug.c:
33744         winedump: Re-use existing codeview facilities to dump OMF files.
33746         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
33747           tools/winedump/debug.c:
33748         winedump: Removed cvinclude.h.
33750         * tools/winedump/debug.c:
33751         winedump: Added dumping of RSDS header from module.
33753         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
33754           tools/winedump/winedump.h:
33755         winedump: Added helper to convert a guid to a string.
33757         * tools/winedump/main.c, tools/winedump/ne.c,
33758           tools/winedump/winedump.man.in:
33759         winedump: While dumping NE files, use -j option if present (as we do for
33760         PE files).
33762         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
33763           tools/winedump/winedump.h:
33764         winedump: Print some basic info for pure DOS file (which fixes segfault while
33765         reading DOS files).
33767         * tools/winedump/debug.c:
33768         winedump: Added ability to dump FPO debug information.
33770 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
33772         * dlls/dbghelp/elf_module.c:
33773         dbghelp: Corrected the map/unmap operations for ELF sections.
33774         Now correctly free the mapped areas when no longer used.
33776 2007-01-06  Kai Blin <kai.blin@gmail.com>
33778         * dlls/msacm32/driver.c:
33779         msacm32: Fix comment and remove unneeded if check (Coverity).
33780         Thanks to Alex Villacís Lasso for comments.
33782 2007-01-05  Francois Gouget <fgouget@free.fr>
33784         * dlls/ole32/rpc.c:
33785         ole32: Print GetLastError() in decimal with '%u'.
33787         * dlls/gdi32/tests/gdiobj.c:
33788         gdi32/tests: Print GetLastError() in decimal with '%u'.
33790         * dlls/shell32/tests/shlfolder.c:
33791         shell32/tests: Print GetLastError() in decimal with '%u'.
33793         * dlls/localspl/tests/localmon.c:
33794         localspl/tests: Print GetLastError() in decimal with '%u'.
33796         * dlls/version/tests/info.c:
33797         version/tests: Print GetLastError() in decimal with '%u'.
33799 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
33801         * tools/wine.inf:
33802         wine.inf: Self-register objsel.dll.
33804         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
33805           tools/wine.inf:
33806         ddrawex: Self-register the DirectDrawFactory CoClass.
33808         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
33809           dlls/dinput8/regsvr.c, tools/wine.inf:
33810         dinput8: Self-register the DirectInput8 CoClass.
33812 2007-01-05  Francois Gouget <fgouget@free.fr>
33814         * programs/taskmgr/taskmgr.c:
33815         taskmgr: Print GetLastError() in decimal with '%u'.
33817         * dlls/advapi32/crypt.c:
33818         advapi32: Remove a useless macro.
33820 2007-01-05  Kai Blin <kai.blin@gmail.com>
33822         * dlls/shlwapi/reg.c:
33823         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
33825         * dlls/user32/combo.c:
33826         user32: If pTest was allocated, length has to be > 0 (Coverity).
33828         * dlls/ole32/ole2.c:
33829         ole32: Remove redundant NULL check (Coverity).
33831 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
33833         * dlls/winemp3.acm/interface.c:
33834         winemp3.acm: Ensure null check before dereference.
33836         * dlls/wininet/utility.c:
33837         wininet: Ensure null check before dereference.
33839 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
33841         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
33842         dmloader: Declare some functions static.
33844         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
33845         dmime: Declare some functions static.
33847 2007-01-05  Francois Gouget <fgouget@free.fr>
33849         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
33850         quartz: Use '%u' to print GetLastError().
33852         * dlls/urlmon/umon.c:
33853         urlmon: Print GetLastError() in decimal with '%u'.
33855         * dlls/qcap/v4l.c:
33856         qcap: Print GetLastError() in decimal with '%u'.
33858 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33860         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
33861         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
33862         is specified simultaneously with a format string.
33864 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
33866         * programs/winetest/main.c:
33867         winetest: Pass correct working directory to the tests.
33869 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33871         * dlls/devenum/devenum.rc:
33872         devenum: Update Dutch resource.
33874         * dlls/comdlg32/cdlg_Nl.rc:
33875         comdlg32: Update Dutch resource.
33877 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
33879         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
33880         dinput: Change EnumObjects to use GetObjectInfo.
33881         Also small debug trace correction to make it more readable.
33883 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
33885         * dlls/wined3d/state.c:
33886         wined3d: state_pointsprite should apply to all texture units.
33888 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
33890         * dlls/imagehlp/access.c:
33891         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
33893         * dlls/imagehlp/access.c:
33894         imagehlp: Correctly handle files without NT headers in MapAndLoad.
33896         * dlls/imagehlp/access.c:
33897         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
33899 2007-01-03  H. Verbeet <hverbeet@gmail.com>
33901         * dlls/wined3d/state.c:
33902         wined3d: Skip sampler state application for stages that aren't mapped to a
33903         texture unit.
33905         * dlls/wined3d/state.c:
33906         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
33907         mapped to a texture unit.
33909         * dlls/wined3d/state.c:
33910         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
33911         mapped to a texture unit.
33913         * dlls/wined3d/state.c:
33914         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
33915         mapped to a texture unit.
33917 2007-01-04  Rob Shearman <rob@codeweavers.com>
33919         * dlls/wininet/http.c:
33920         wininet: Fix the releasing of the wrong reference count in
33921         HTTP_CloseHTTPRequestHandle.
33922         lpwhr obviously already has a reference count of 0 because it is being destroyed.
33924         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33925         wininet: Change the HTTP code to not assume that the connection will be closed
33926         at the end of every request.
33928         * dlls/wininet/http.c:
33929         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
33931         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33932         wininet: Use the Content-Length header to work out how much HTTP data there
33933         is left to be read
33934         and don't try to read any more than what is available.
33936         * dlls/wininet/http.c:
33937         wininet: Always send a Connection header set to "close" because that is what
33938         we expect for the moment.
33940         * dlls/wininet/ftp.c:
33941         wininet: Use correct types for socket functions to avoid warnings when compiling
33942         on BSD-based systems.
33944         * dlls/wininet/http.c:
33945         wininet: Fix HTTP redirects by reseting loop_next after one loop.
33947         * dlls/ntdll/threadpool.c:
33948         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
33949         is specified
33950         since that is what the current behaviour is tuned for.
33952 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
33954         * dlls/dinput/mouse.c:
33955         dinput: Fix cut and paste error.
33957 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33959         * tools/widl/write_msft.c:
33960         widl: Fix memory leaks.
33962         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
33963         ddraw: Declare some functions static.
33965         * dlls/d3d9/directx.c:
33966         d3d9: Declare some functions static.
33968         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
33969         dmband: Declare some functions static.
33971 2007-01-04  Rob Shearman <rob@codeweavers.com>
33973         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33974         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
33975         instead.
33977         * dlls/rpcrt4/rpc_server.c:
33978         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
33979         function being called can sometimes take a long time to return and we
33980         almost always want a new thread to be created if there are no free
33981         threads available.
33983         * dlls/ntdll/tests/rtlstr.c:
33984         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
33985         by setting the length correctly and by doing a case-insentive compare
33986         on the GUID string that is returned.
33988         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
33989         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
33990         should set the it to have the maximum possible length and size rather
33991         than a modulus of the actual length.
33992         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
33994         * dlls/ole32/rpc.c:
33995         ole32: Make sure to reset the message state if it has been changed in
33996         RPC_ExecuteCall before returning.
33997         Fix the hrFault parameter passed into the ClientNotify function in
33998         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
33999         messages dispatched with PostMessage.
34000         Only unmarshal ORPCTHAT for non-fault packets.
34002 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34004         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
34005           dlls/winex11.drv/window.c:
34006         user32: Fix some failures in the MDI message test.
34008         * dlls/user32/tests/msg.c:
34009         user32: Fix some failures of the ShowWindow test under Windows 2003.
34011 2007-01-04  Kai Blin <kai.blin@gmail.com>
34013         * dlls/shlwapi/reg.c:
34014         shlwapi: Remove redundant check in assignment (Coverity).
34016 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
34018         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34019         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
34021 2007-01-04  Mike McCormack <mike@codeweavers.com>
34023         * dlls/comctl32/listview.c:
34024         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
34026         * dlls/comctl32/listview.c:
34027         comctl32: Remove unnecessary casts.
34029 2007-01-04  Alexandre Julliard <julliard@winehq.org>
34031         * server/trace.c, tools/make_requests:
34032         make_requests: Grab status names from async_terminate calls too.
34034         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
34035           server/fd.c, server/named_pipe.c, server/protocol.def,
34036           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
34037           tools/make_requests:
34038         server: Add a generic apc_call structure to make it easier to extend, and
34039         more type-safe.
34041         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
34042           server/thread.c, server/trace.c:
34043         server: Notify the server that an APC has completed in the next get_apc call.
34045         * server/thread.c:
34046         server: Make thread_apc into a real object.
34048 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34050         * programs/regedit/Nl.rc:
34051         regedit: Update Dutch resources.
34053 2007-01-04  Francois Gouget <fgouget@free.fr>
34055         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
34056           dlls/wined3d/state.c:
34057         Assorted spelling fixes.
34059         * dlls/ws2_32/tests/sock.c:
34060         ws2_32/tests: Use '%d' to print GetLastError().
34062         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
34063           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
34064           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
34065         kernel32/tests: Use '%d' to print GetLastError().
34067         * dlls/itss/protocol.c:
34068         itss: Fix spelling of the dwOrigin variables.
34070         * dlls/rsabase/tests/rsabase.c:
34071         rsabase/tests: Remove unneeded casts.
34073 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
34075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
34076         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
34078         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
34079           programs/winedbg/debug.l, programs/winedbg/debugger.h,
34080           programs/winedbg/tgt_module.c:
34081         winedbg: Added a maintenance command to load a given module (for debug purposes).
34083 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
34085         * dlls/wined3d/device.c:
34086         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
34088         * dlls/wined3d/state.c:
34089         wined3d: Move decoding the streams to their own inline function.
34091         * dlls/wined3d/device.c:
34092         wined3d: Catch NOP SetStreamSource changes.
34094         * dlls/wined3d/device.c:
34095         wined3d: Catch nop pixel shader changes.
34097         * dlls/wined3d/device.c:
34098         wined3d: Catch NOP vertex declaration changes.
34100         * dlls/wined3d/device.c, dlls/wined3d/state.c,
34101           dlls/wined3d/wined3d_private.h:
34102         wined3d: Break the viewport out of the vertex declaration state.
34104 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
34106         * dlls/dinput/mouse.c:
34107         dinput: Implement mouse GetObjectInfo on top of base class.
34109         * dlls/dinput/keyboard.c:
34110         dinput: Move keyboard to using new GetObjectInfo.
34112         * dlls/dinput/device.c:
34113         dinput: Implement GetObjectInfo[A|W] in base device class.
34115 2007-01-03  Mike McCormack <mike@codeweavers.com>
34117         * dlls/kernel32/tests/resource.c:
34118         kernel32: Don't try update version resources with invalid data, as it fails
34119         on Windows 2003.
34121 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
34123         * dlls/winex11.drv/opengl.c:
34124         wgl: Fix piAttributes NULL crash.
34126 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
34128         * dlls/ddraw/utils.c:
34129         ddraw: Declare some functions static.
34131         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
34132           dlls/comdlg32/fontdlg.c:
34133         comdlg32: Declare some items static.
34135         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
34136         dinput: Declare some functions static.
34138         * tools/winedump/pe.c:
34139         winedump: Fix memory leak.
34141 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34143         * dlls/wininet/wininet_Nl.rc:
34144         wininet: Update Dutch resource.
34146         * dlls/mshtml/Nl.rc:
34147         mstml: Update Dutch resource.
34149 2007-01-03  Hans Leidekker <hans@it.vu.nl>
34151         * dlls/usp10/usp10.c:
34152         usp10: Document ScriptItemize. Get rid of the remaining tabs.
34154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34155         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
34157         * dlls/usp10/usp10.c:
34158         usp10: Use macro functions for memory allocation and start checking for
34159         allocation failures.
34161         * dlls/usp10/usp10.c:
34162         usp10: Make the script cache accessible from a string analysis.
34164 2007-01-03  Rob Shearman <rob@codeweavers.com>
34166         * dlls/kernel32/tests/resource.c:
34167         kernel32: Be more verbose about the expected and received values for failures
34168         in the resource function tests.
34170         * dlls/ole32/ole2.c:
34171         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
34173 2007-01-04  Alexandre Julliard <julliard@winehq.org>
34175         * server/console.c:
34176         server: Avoid crash in alloc_console when the process has no parent.
34178 2007-01-03  Thomas Kho <tkho@ucla.edu>
34180         * dlls/kernel32/tests/thread.c:
34181         kernel32: Add CreateRemoteThread remote thread conformance tests.
34183         * dlls/kernel32/tests/virtual.c:
34184         kernel32: Add VirtualAllocEx remote thread conformance tests.
34186 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
34188         * dlls/user32/comm16.c:
34189         user32: Speed improvement for 16bit comm support.
34190         The previous version of this patch wasn't applied correctly.
34192 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
34194         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
34195         oleaut32: Better OleIconToCursor stub.
34197 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
34199         * server/serial.c:
34200         server: Fix 0 timeout handling for serial I/O.
34202         * dlls/user32/comm16.c:
34203         user32: Speed improvement for 16bit comm support.
34205         * dlls/ntdll/serial.c:
34206         ntdll: Fix DTR and CTS controls in serial code.
34208 2007-01-03  Mike McCormack <mike@codeweavers.com>
34210         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
34211         kernel32: Store resources to be updated in a tree.
34213 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
34215         * dlls/oleaut32/variant.c:
34216         oleaut32: Support for VT_DISPATCH in VarImp.
34218         * dlls/oleaut32/variant.c:
34219         oleaut32: Support for VT_DISPATCH in VarPow.
34221         * dlls/oleaut32/variant.c:
34222         oleaut32: Support for VT_DISPATCH in VarMod.
34224         * dlls/oleaut32/variant.c:
34225         oleaut32: Support for VT_DISPATCH in VarIdiv.
34227         * dlls/oleaut32/variant.c:
34228         oleaut32: Support for VT_DISPATCH in VarXor.
34230         * dlls/oleaut32/variant.c:
34231         oleaut32: Support for VT_DISPATCH in VarOr.
34233         * dlls/oleaut32/variant.c:
34234         oleaut32: Support for VT_DISPATCH in VarSub.
34236         * dlls/oleaut32/variant.c:
34237         oleaut32: Support for VT_DISPATCH in VarDiv.
34239         * dlls/oleaut32/variant.c:
34240         oleaut32: Support for VT_DISPATCH in VarMul.
34242         * dlls/oleaut32/variant.c:
34243         oleaut32: Support for VT_DISPATCH in VarAdd.
34245         * dlls/oleaut32/variant.c:
34246         oleaut32: Support for VT_DISPATCH in VarAnd.
34248         * dlls/oleaut32/variant.c:
34249         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
34250         returning the VARIANT value.
34252 2007-01-02  Lei Zhang <thestig@google.com>
34254         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
34255         comctl32: Add initial tests for the status bar control.
34257 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
34259         * dlls/comctl32/status.c:
34260         comctl32: statusbar: Fix GetRect return value bug.
34262 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
34264         * dlls/wined3d/surface.c:
34265         wined3d: Select a proper texture unit in LockRect and dirtify the state.
34267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34268           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34269         wined3d: Remove d3ddevice_set_ortho.
34271         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
34272         wined3d: Move the projection matrix into its own state.
34274         * dlls/wined3d/state.c:
34275         wined3d: Break the lighting state out of the vertex decl.
34277         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
34278           dlls/wined3d/wined3d_private.h:
34279         wined3d: Move the world matrix to the state table.
34281         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34282           dlls/wined3d/wined3d_private.h:
34283         wined3d: Move the functionality of primitiveInitState to the state table.
34285         * dlls/wined3d/device.c, dlls/wined3d/state.c,
34286           dlls/wined3d/wined3d_private.h:
34287         wined3d: Add a viewport state to the state table.
34289         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34290           dlls/wined3d/wined3d_private.h:
34291         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
34293         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34294           dlls/wined3d/wined3d_private.h:
34295         wined3d: Pass the user pointer strided structure via the device implementation.
34297         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
34298           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34299           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
34300           include/wine/wined3d_interface.h:
34301         wined3d: Use the baseVertexIndex in the stateblock.
34303 2007-01-03  Alexandre Julliard <julliard@winehq.org>
34305         * dlls/shlwapi/thread.c:
34306         shlwapi: Use the appropriate constant for an uninitialized TLS check.
34308 2007-01-02  Robert Reif <reif@earthlink.net>
34310         * dlls/dmusic/port.c:
34311         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
34312         to keep Direct Sound from crashing from unitialized data.
34314 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
34316         * dlls/wined3d/glsl_shader.c:
34317         wined3d: Sampler variables wrongly named 'shader'.
34319         * dlls/ddraw/device.c:
34320         ddraw: Fix the AddViewport thunk.
34322 2007-01-02  Rob Shearman <rob@codeweavers.com>
34324         * dlls/ole32/rpc.c:
34325         ole32: Fix the calculation of message_state->prefix_data_len in two places
34326         where it would come out negative.
34328         * dlls/rpcrt4/rpc_server.c:
34329         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
34330         not crash.
34332         * dlls/oleaut32/tmarshal.c:
34333         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
34334         into account inherited interfaces.
34336 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
34338         * dlls/msvcrt/process.c:
34339         msvcrt: execl fix when no args are given (reported by Louis Lenders).
34341 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34343         * dlls/kernel32/tests/locale.c:
34344         kernel32: Remove a line that was supposed to be deleted by the previous patch.
34346 2007-01-02  Hans Leidekker <hans@it.vu.nl>
34348         * dlls/usp10/usp10.c:
34349         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
34350         and ScriptGetCMap.
34352         * dlls/usp10/usp10.c:
34353         usp10: Downgrade some more FIXME's to TRACE's.
34355         * dlls/usp10/usp10.c:
34356         usp10: Implement ScriptStringValidate.
34358         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
34359         kernel32: Add a stub implementation for TermsrvAppInstallMode.
34361         * dlls/gdi32/font.c, include/wingdi.h:
34362         gdi32: Implement GetCharWidthI.
34364 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
34366         * dlls/wined3d/vertexbuffer.c:
34367         wineded3: dirtyend set to more than resource size.
34369 2007-01-01  Nick Burns <adger44@hotmail.com>
34371         * dlls/wined3d/state.c:
34372         wined3d: Fix point handling.
34374         * dlls/winmm/winecoreaudio/audio.c:
34375         winecoreaudio: Fix race condition in drvclose.
34377 2007-01-02  Alexandre Julliard <julliard@winehq.org>
34379         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
34380           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34381           dlls/wined3d/swapchain.c:
34382         Use GetDC instead of CreateDC where possible.
34384         * tools/make_makefiles:
34385         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
34387         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
34388           dlls/gdi32/mfdrv/objects.c:
34389         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
34391 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34393         * dlls/comdlg32/filedlg.c:
34394         comdlg32: Declare function static.
34396         * tools/wrc/readres.c:
34397         wrc: Declare some variables static const.
34399 2007-01-01  Kai Blin <kai.blin@gmail.com>
34401         * dlls/dnsapi/query.c:
34402         dnsapi: Fix entering the success case (Coverity).
34404         * dlls/imagehlp/access.c:
34405         imagehelp: Remove unused if() check in error path.
34407         * tools/wrc/translation.c:
34408         wrc: Fix comparison typo (Coverity).
34410 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34412         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
34413           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
34414         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
34415         available.
34417         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
34418           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
34419           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
34420         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
34421         available.
34423 2007-01-02  Alexandre Julliard <julliard@winehq.org>
34425         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34426         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
34427         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
34429 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
34431         * dlls/user32/cursoricon.c:
34432         user32: Initialize clip rectangle on first use.
34434         * dlls/wined3d/device.c:
34435         wined3d: Clip mouse after resolution change while creating default swap chain.
34437 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34439         * dlls/dbghelp/elf_module.c:
34440         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34442         * dlls/msvcrt/cppexcept.c:
34443         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34445         * dlls/ntdll/relay.c:
34446         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34448         * dlls/wnaspi32/winaspi16.c:
34449         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34451 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34453         * dlls/dmband/band.c:
34454         dmband: Remove unused file-static variable.
34456 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
34458         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34459         usp10: Implement ScriptStringOut.
34461 2006-12-28  Mike McCormack <mike@codeweavers.com>
34463         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
34464         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
34466         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
34467         kernel32: Add a short test for Begin/EndUpdateResource.
34469 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
34471         * dlls/wined3d/device.c, dlls/wined3d/state.c,
34472           dlls/wined3d/wined3d_private.h:
34473         wined3d: Add emtpy vertex declaration and related states to the state table.
34475         * dlls/wined3d/state.c:
34476         wined3d: Add stub handlers for world matrices 1-255.
34478         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34479         wined3d: Put the decoded strided data structure into the device.
34481         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34482         wined3d: Move WINED3DTS_MODELVIEW to the state table.
34484 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
34486         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
34487           include/wine/wined3d_interface.h:
34488         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
34490 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
34492         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34493         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
34495 2007-01-02  Alexandre Julliard <julliard@winehq.org>
34497         * loader/preloader.c:
34498         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
34500 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34502         * dlls/gdi32/font.c:
34503         gdi32: Remove redundant debug channel, use the default one instead.
34505 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
34507         * dlls/ntdll/file.c:
34508         ntdll: Remove an unnecessary NULL check.
34510 2007-01-02  Mike McCormack <mike@codeweavers.com>
34512         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
34513         kernel32: Implement CopyFileWithProgress.
34515 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
34517         * dlls/winex11.drv/opengl.c:
34518         winex11.drv: Remove get_drawable.
34520         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
34521           programs/winecfg/En.rc, programs/winecfg/Es.rc,
34522           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
34523           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
34524           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
34525           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
34526           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
34527           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
34528         winecfg: Remove desktop double buffering option.
34530         * dlls/winex11.drv/x11drv_main.c:
34531         winex11.drv: Remove desktop double buffering option.
34533 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
34535         * dlls/ntdll/directory.c:
34536         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
34538 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
34540         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
34541         user32: Make more ShowWindow tests pass under Wine.
34543         * dlls/kernel32/tests/locale.c:
34544         kernel32: Make the locale test pass without errors under XP SP2.
34546         * dlls/ntdll/file.c:
34547         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
34549 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
34551         * dlls/msi/tests/install.c:
34552         msi/tests: Remove test directory after the files have been deleted.
34554 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
34556         * dlls/kernel32/tests/thread.c:
34557         kernel32/tests: Run tests on NT4 again.
34559         * dlls/kernel32/tests/thread.c:
34560         kernel32/tests: Moved ok-statement to the appropriate place.
34562         * dlls/kernel32/tests/thread.c:
34563         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
34565         * dlls/winspool.drv/tests/info.c:
34566         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
34568 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
34570         * dlls/winex11.drv/winpos.c:
34571         winex11.drv: Fix the regression caused by a previous change.
34573         * dlls/user32/tests/msg.c:
34574         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
34576 2007-01-01  Alexandre Julliard <julliard@winehq.org>
34578         * configure, configure.ac, dlls/Makedll.rules.in:
34579         configure: Use the correct ar tool when building Mingw import libraries.
34581         * aclocal.m4, configure.ac:
34582         configure: Added a generic macro for checking for Mingw programs.
34584 2006-12-29  Rob Shearman <rob@codeweavers.com>
34586         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
34587         ole32: Add tests for channel hooks.
34589         * include/objbase.h:
34590         include: Add function declarations for CoAllowSetForegroundWindow and
34591         CoRegisterChannelHook to objbase.h.
34593 2006-12-29  H. Verbeet <hverbeet@gmail.com>
34595         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34596         wined3d: Simplify the get_write_mask and get_swizzle functions.
34598         * dlls/wined3d/arb_program_shader.c:
34599         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
34600         vshader_program_add_input_param_swizzle().
34602         * dlls/wined3d/glsl_shader.c:
34603         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
34605         * dlls/wined3d/arb_program_shader.c:
34606         wined3d: Cleanup & merge pshader_get_write_mask() and
34607         vshader_program_add_output_param_swizzle().
34609         * dlls/wined3d/glsl_shader.c:
34610         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
34612         * dlls/wined3d/baseshader.c:
34613         wined3d: Remove dead code in shader_get_registers_used().
34614         As spotted by Christoph Bumiller, these branches are now never
34615         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
34616         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
34617         can lookup rather than guess the texture type these days.
34619 2006-12-29  Frank Richter <frank.richter@gmail.com>
34621         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34622         comctl32: listview: Fix getting user params and subitems.
34623         When querying a listview subitem for the user param, the main item's
34624         user param is returned. Also, when a subitem is custom-drawn, the main
34625         item's user param is passed along.
34627 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
34629         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
34630         winex11drv: Make dxgrab global.
34632 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
34634         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
34635         dinput: Move keyboard to using new EnumObjects from base class.
34637 2006-12-28  Hans Leidekker <hans@it.vu.nl>
34639         * dlls/usp10/usp10.c:
34640         usp10: Factor out script cache handling.
34642 2006-12-29  Alexandre Julliard <julliard@winehq.org>
34644         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
34645           server/process.h, server/ptrace.c:
34646         server: Implement process control using Mach primitives for Mac OS.
34647         With help from Ken Thomases.
34649         * configure, configure.ac, include/config.h.in, loader/pthread.c:
34650         loader: Use the Mach thread port as thread id on Mac OS.
34652         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
34653         server: Add hooks to support process tracing mechanisms other than ptrace.
34655         * server/ptrace.c, server/thread.c, server/thread.h:
34656         server: Split get_thread_from_pid to allow lookups by tid or pid only.
34658         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34659           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
34660           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
34661           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
34662           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
34663           tools/winapi/win32.api:
34664         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
34666         * .gitignore, tools/make_makefiles:
34667         make_makefiles: List test directories explicitly in .gitignore.
34669         * .gitignore, tools/make_makefiles:
34670         make_makefiles: In .gitignore, explicitly list files that we know are generated
34671         instead of using wildcards.
34673         * Make.rules.in:
34674         Make.rules: Be more specific in make clean, only clean targets that we have
34675         created.
34677         * dlls/d3d9/tests/device.c:
34678         d3d9/tests: Avoid sizeof in traces.
34680         * dlls/d3d8/tests/device.c:
34681         d3d8/tests: Avoid sizeof in traces.
34683 2006-12-28  Ken Thomases <ken@codeweavers.com>
34685         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
34686         winecoreaudio: Report actual supported input wave formats.
34687         Also, added some output formats that Core Audio ought to be able to handle.
34689         * dlls/winmm/winecoreaudio/audio.c:
34690         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
34692         * dlls/winmm/winecoreaudio/audio.c:
34693         winecoreaudio: Implement widStart.
34695         * dlls/winmm/winecoreaudio/audio.c:
34696         winecoreaudio: Implement widStop.
34698         * dlls/winmm/winecoreaudio/audio.c:
34699         winecoreaudio: Changed widReset to stop the audio unit.
34701         * dlls/winmm/winecoreaudio/audio.c:
34702         winecoreaudio: Add mechanism for cross-thread call of
34703         widHelper_NotifyCompletions.
34704         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
34705         to the message thread, which calls widHelper_NotifyCompletions.
34707         * dlls/winmm/winecoreaudio/audio.c:
34708         winecoreaudio: Add widHelper_NotifyCompletions.
34709         It scans for completed input wavehdrs, removes them from the queue,
34710         and notifies the application that they're done.
34712         * dlls/winmm/winecoreaudio/audio.c:
34713         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
34715         * dlls/winmm/winecoreaudio/audio.c:
34716         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
34718         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
34719         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
34720         It now returns in an output parameter the frame count that the AU will use.
34721         Also, initialize the Audio Unit.
34723         * dlls/winmm/winecoreaudio/audio.c:
34724         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
34726         * dlls/winmm/winecoreaudio/audio.c:
34727         winecoreaudio: Implement widReset.
34729         * dlls/winmm/winecoreaudio/audio.c:
34730         winecoreaudio: Implement widAddBuffer.
34732         * dlls/winmm/winecoreaudio/audio.c:
34733         winecoreaudio: Implement widOpen and widClose.
34735         * dlls/winmm/winecoreaudio/audiounit.c:
34736         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
34738         * dlls/winmm/winecoreaudio/audio.c:
34739         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
34740         It will serve as the input callback called when our Audio Unit has sound
34741         data available.
34743         * dlls/winmm/winecoreaudio/audio.c:
34744         winecoreaudio: Initial implementation of widGetDevCaps.
34746         * dlls/winmm/winecoreaudio/audio.c,
34747           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
34748         winecoreaudio: Initial stub implementation of audio input support.
34750 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
34752         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
34753         d3d8: Don't report Shader Model 2.0 or higher.
34755 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
34757         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
34758         wined3d: Add empty transform states to the state table.
34760         * dlls/wined3d/surface.c:
34761         wined3d: Do not setup states for unlocking if unlocking is disabled.
34763 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34765         * dlls/sane.ds/ui.c:
34766         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34767         With grateful acknowledgement to Marcus Meissner.
34769 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
34771         * dlls/opengl32/wgl.c:
34772         opengl32: Fix wglGetProcAddress typo.
34774 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
34776         * dlls/dinput/mouse.c:
34777         dinput: Release critical section before warping mouse.
34779 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
34781         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
34782         msxml: nextNode and reset functions.
34784 2006-12-29  Alexandre Julliard <julliard@winehq.org>
34786         * dlls/shdocvw/Makefile.in:
34787         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
34789         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
34790           dlls/wined3d/wined3d_private.h:
34791         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
34792         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
34794 2006-12-23  Robert Reif <reif@earthlink.net>
34796         * tools/winedump/pe.c:
34797         winedump: Fix crash on delayed import section.
34799 2006-12-28  Rob Shearman <rob@codeweavers.com>
34801         * dlls/ole32/tests/moniker.c:
34802         ole32: Add some tests for the running object table.
34803         The tests show the behaviour when the IROTData interface is not
34804         available from the moniker. They also show the flags that are accepted
34805         into IRunningObjectTable::Register.
34807         * dlls/ole32/moniker.c:
34808         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
34809         to be usable with the running object table.
34810         If IROTData isn't available, fall back to a path that uses the display
34811         name and the clsid of the moniker to generate the comparison data.
34813         * dlls/ole32/moniker.c:
34814         ole32: Only call IROTData::GetComparisonData once, like native does.
34816         * dlls/ole32/moniker.c:
34817         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
34818         time for the ROT entry.
34819         However, fall back to CoFileTimeNow if it fails.
34821         * dlls/ole32/moniker.c:
34822         ole32: Use the reduced forms of monikers for comparison in the running object
34823         table.
34825         * dlls/ole32/compositemoniker.c:
34826         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
34827         the moniker isn't necessarily a composite moniker.
34829         * dlls/ole32/moniker.c:
34830         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
34831         to be used together in RunningObjectTable_Register.
34833         * dlls/msxml3/tests/domdoc.c:
34834         msxml3: Add a simple test for XMLHTTP.
34836 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
34838         * dlls/dinput/mouse.c:
34839         dinput: Move mouse to using new EnumObjects from base class.
34841         * dlls/dinput/device.c:
34842         dinput: Implement EnumOjects[A|W] in the base device class.
34844         * dlls/dinput/mouse.c:
34845         dinput: mouse: Copy and modify default data format.
34847         * dlls/dinput/keyboard.c:
34848         dinput: Remove MsgWaitForMultipleObjects calls.
34850 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
34852         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34853         opengl32: Add OpenGL 2.1 support and more extensions.
34855         * dlls/opengl32/wgl.c:
34856         wgl: Fix wglGetProcAddress bug.
34858 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
34860         * dlls/winex11.drv/opengl.c:
34861         wgl: Fix wglGetPixelFormatAttribiv bug.
34863 2006-12-28  H. Verbeet <hverbeet@gmail.com>
34865         * dlls/wined3d/baseshader.c:
34866         wined3d: Create samplers for all 1.x instructions that sample.
34868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34869         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
34870         already is d3d_shader.
34872         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
34873           dlls/wined3d/wined3d_private.h:
34874         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
34876         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
34877           dlls/wined3d/wined3d_private.h:
34878         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
34880 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
34882         * dlls/usp10/usp10.c:
34883         usp10: Downgrade fixme's to trace's with comments.
34885 2006-12-27  Rob Shearman <rob@codeweavers.com>
34887         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
34888         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
34890         * dlls/ole32/tests/clipboard.c:
34891         ole32: Output the HRESULT for clipboard tests that fail.
34893         * dlls/advapi32/tests/registry.c:
34894         advapi32: Change the test for the type parameter of RegQueryValueExA to only
34895         run on Win9x, since the value is set to a random value on NT.
34897 2006-12-28  Alexandre Julliard <julliard@winehq.org>
34899         * configure, configure.ac:
34900         configure: Detect out of tree builds made from an unclean source tree.
34902         * .gitignore, dlls/.gitignore, programs/.gitignore,
34903           programs/winetest/.gitignore, tools/make_makefiles:
34904         make_makefiles: Merge the generated gitignores in dlls and programs into the
34905         top-level one.
34907 2006-12-27  Alexandre Julliard <julliard@winehq.org>
34909         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
34910           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
34911           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
34912           tools/make_makefiles, tools/widl/.gitignore,
34913           tools/winebuild/.gitignore, tools/winedump/.gitignore,
34914           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
34915         make_makefiles: Generate the top-level .gitignore file.
34916         Add a PROGRAMS variable in some makefiles to make things easier.
34918 2006-12-27  Rob Shearman <rob@codeweavers.com>
34920         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
34921         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
34922         Unmarshal the data on the client side (during
34923         ClientChannelBuffer_SendReceive) and call ClientNotify.
34925 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
34927         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
34928           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
34929         janitorial: In multiline strings there is no need for '\' at the end of
34930         the lines.
34932         * dlls/localspl/tests/localmon.c:
34933         localspl/tests: In multiline strings there is no need for '\' at the end of
34934         the lines.
34936         * dlls/winspool.drv/tests/info.c:
34937         winspool.drv/tests: In multiline strings there is no need for '\' at the end
34938         of the lines.
34940         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
34941           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
34942         kernel32/tests: In multiline strings there is no need for '\' at the end of
34943         the lines.
34945 2006-12-27  Rob Shearman <rob@codeweavers.com>
34947         * dlls/ole32/tests/marshal.c:
34948         ole32: Message filters aren't used in the test_call_from_message test, so
34949         remove the call to CoRegisterMessageFilter.
34951 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
34953         * dlls/user32/tests/input.c:
34954         user32: Silence tests in default debug level.
34956 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
34958         * programs/cmd/builtins.c:
34959         cmd: Fix 'copy foo bar/' which gave access denied errors.
34961 2006-12-26  Jacek Caban <jacek@codeweavers.com>
34963         * dlls/mshtml/tests/htmldoc.c:
34964         mshtml: Fix failing test.
34966         * dlls/urlmon/tests/protocol.c:
34967         urlmon: Remove failing tests.
34969 2006-12-26  Alexandre Julliard <julliard@winehq.org>
34971         * dlls/wineps.drv/generic.ppd:
34972         wineps.drv: Remove surious null byte in generic.ppd.
34974         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
34975           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
34976           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
34977         makedep: Add support for magic comments in .rc files so we can generate proper
34978         dependencies for them.
34980 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
34982         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34983         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
34984         to use.
34985         Fix Wine handling of VT_DECIMAL in VarMod.
34987 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
34989         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34990         usp10: Implement ScriptStringGetLogicalWidths.
34992 2006-12-24  Hans Leidekker <hans@it.vu.nl>
34994         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34995         usp10: Fix all failing tests on Windows and Wine.
34997         * dlls/usp10/usp10.c:
34998         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
35000 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
35002         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
35003           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
35004         d3d: GetStreamSource on a stream with NULL data isn't an error.
35006 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
35008         * dlls/comctl32/monthcal.c:
35009         comctl32: MonthCalendar - Fix highlighting of current date.
35011 2006-12-25  H. Verbeet <hverbeet@gmail.com>
35013         * dlls/wined3d/device.c:
35014         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
35015         stages.
35016         Downgrade a FIXME to a WARN.
35018 2006-12-25  Jacek Caban <jacek@codeweavers.com>
35020         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35021           dlls/wininet/internet.h, dlls/wininet/utility.c:
35022         wininet: Get rid of ASYNC_FUNC enum.
35024         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35025         wininet: Use proc instead of enum in FTPFINDNEXTW request.
35027         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35028         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
35030         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35031         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
35033         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35034         wininet: Use proc instead of enum in FTPDELETEFILEW request.
35036         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35037         wininet: Use proc instead of enum in FTPGETFILEW request.
35039         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35040         wininet: Use proc instead of enum in FTPOPENFILEW request.
35042         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35043         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
35045         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35046         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
35048         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35049         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
35051         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35052         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
35054         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35055         wininet: Use proc instead of enum in FTPUTFILE request.
35057         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35058         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
35060         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35061         wininet: Use proc instead of enum in INTERNETOPENURLW request.
35063         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35064         wininet: Remove not used HTTPOPENREQUESTW request.
35066         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35067         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
35069         * dlls/wininet/internet.c, dlls/wininet/internet.h,
35070           dlls/wininet/utility.c:
35071         wininet: Use proc instead of enum in SENDCALLBACK request.
35073 2006-12-25  H. Verbeet <hverbeet@gmail.com>
35075         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
35076         wined3d: Restore texture bindings in the FBO code.
35078         * dlls/wined3d/drawprim.c:
35079         wined3d: Copy the depth buffer after all dirty states are applied.
35081 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
35083         * dlls/wined3d/state.c:
35084         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
35086         * dlls/wined3d/device.c:
35087         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
35089 2006-12-25  Jacek Caban <jacek@codeweavers.com>
35091         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35092           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
35093           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
35094           programs/winetest/winetest.rc:
35095         itss: Added test of protocol.
35097         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
35098         itss: Added ITS protocol implementation.
35100         * include/mshtmdid.h, include/mshtml.idl:
35101         mshtml.idl: Added IHTMLFrameBase2 declaration.
35103 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
35105         * dlls/user32/tests/msg.c:
35106         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
35108         * dlls/msvcrt/main.c:
35109         msvcrt: Make an internal function static, avoid a prototype.
35111 2006-12-24  Alexandre Julliard <julliard@winehq.org>
35113         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
35114           dlls/ole32/.gitignore, tools/make_makefiles:
35115         make_makefiles: Automatically add IDL header targets to the .gitignore file.
35117 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35119         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35120         shlwapi: Fix a failing test.
35122 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
35124         * dlls/wined3d/wined3d_private.h:
35125         wined3d: Clarify OpenGL error codes.
35127 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
35129         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
35130         user32: Show the GCL{,P}_* constant names in debug messages.
35132         * dlls/secur32/ntlm.c:
35133         secur32: Use constants instead of hardcoded values.
35135 2006-12-24  Alexandre Julliard <julliard@winehq.org>
35137         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
35138         dlls: Merged the make_dlls script into the global make_makefiles.
35140 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
35142         * dlls/oleaut32/tests/olepicture.c:
35143         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
35145 2006-12-24  Jacek Caban <jacek@codeweavers.com>
35147         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
35148           dlls/itss/protocol.c:
35149         itss: Added ITSProtocol stub implementation.
35151 2006-12-23  Jacek Caban <jacek@codeweavers.com>
35153         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
35154           dlls/itss/storage.c:
35155         itss: DllCanUnloadNow code clean up.
35157         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
35158           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
35159         itss: Move registration code to inf file and add missing registry.
35161         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
35162         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
35163         ITSProtocol is a different object.
35165         * dlls/itss/itss.spec:
35166         itss: DllUnregisterServer is not a stub.
35168 2006-12-23  Hans Leidekker <hans@it.vu.nl>
35170         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35171         usp10: Implement ScriptString_pLogAttr.
35173         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35174         usp10: Match output of WinXP for ScriptGetProperties.
35176         * dlls/usp10/usp10.c:
35177         usp10: Improve the stub for ScriptBreak.
35179         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
35180           include/usp10.h:
35181         usp10: Implement ScriptString_pSize.
35183 2006-12-23  Rob Shearman <rob@codeweavers.com>
35185         * dlls/oleaut32/tests/vartest.c:
35186         oleaut32: Fix a crash when executing the VarAnd test with an old version
35187         of oleaut32.dll.
35189         * dlls/oleaut32/tests/vartest.c:
35190         oleaut32: Fix the VarPow tests for older versions of oleaut32.
35192         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
35193           dlls/ole32/tests/marshal.c:
35194         ole32: Performing a COM call from within the processing of a sent message
35195         during a wait for completion of another COM call is not allowed.
35196         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
35198         * dlls/ole32/compobj.c:
35199         ole32: Call the MessagePending function for message filters.
35201         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
35202         ole32: Track the pending call count so that the correct call type can be passed
35203         to the message filter HandleInComingCall function.
35205         * dlls/ole32/oleproxy.c:
35206         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
35208 2006-12-22  Duane Clark <fpga@pacbell.net>
35210         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
35211         msvcrt: Add function _mbsspnp.
35213 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
35215         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35216           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
35217           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
35218         dinput: AddRef and Release parent DirectInput class.
35220 2006-12-22  Alexandre Julliard <julliard@winehq.org>
35222         * ANNOUNCE, ChangeLog, VERSION, configure:
35223         Release 0.9.28.
35225 ----------------------------------------------------------------
35226 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35228         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
35229         user32: Add a message test for various ShowWindow() calls, fix some failures.
35231 2006-12-18  James Hawkins <truiken@gmail.com>
35233         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
35234         mscoree: Add a stub for GetCORSystemDirectory.
35236 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35238         * dlls/kernel32/tests/loader.c:
35239         kernel32: Fix a typo.
35241 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
35243         * dlls/winspool.drv/tests/info.c:
35244         winspoool/tests: Build the name of the local print server in a separate function.
35246         * dlls/winspool.drv/tests/info.c:
35247         winspoool/tests: Rename unclear string.
35249         * dlls/localspl/tests/localmon.c:
35250         localspl/tests: Rename unclear string.
35252         * dlls/localspl/tests/localmon.c:
35253         localspl/tests: Fix copy+paste typo.
35255 2006-12-21  Jacek Caban <jacek@codeweavers.com>
35257         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35258         mshtml: Improve loading document detection in AsyncOpen.
35260         * dlls/mshtml/nsio.c:
35261         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
35263 2006-12-21  Huw Davies <huw@codeweavers.com>
35265         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
35266         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
35267         the user's caches directory
35268         and use these instead of the original suitcase.
35270 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
35272         * dlls/setupapi/install.c:
35273         setupapi: Fix handling of 'CopyFiles=@file'.
35275 2006-12-21  Ken Thomases <ken@codeweavers.com>
35277         * dlls/iphlpapi/ifenum.c:
35278         iphlpapi: Fixed a problem with enumerating network interfaces.
35279         Keep increasing the buffer until the returned length is more than two
35280         records smaller than the buffer we provided.
35282 2006-12-21  Alexandre Julliard <julliard@winehq.org>
35284         * dlls/ntdll/cdrom.c:
35285         ntdll: Added support for physically ejecting devices on Mac OS.
35287         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
35288         ntdll: File positions should be aligned to sector boundaries in PE loader.
35290 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
35292         * dlls/kernel32/tests/process.c:
35293         kernel32/tests: Don't use full path for executable in tests.
35295 2006-12-21  Ken Thomases <ken@codeweavers.com>
35297         * dlls/winmm/winecoreaudio/audio.c:
35298         winecoreaudio: Replace pthread mutex with OSSpinLock.
35300         * dlls/winmm/winecoreaudio/audio.c:
35301         winecoreaudio: Move a memset out of a mutex-guarded section.
35303         * dlls/winmm/winecoreaudio/audio.c:
35304         winecoreaudio: Merge wodReset and wodHelper_Reset.
35306         * dlls/winmm/winecoreaudio/audio.c:
35307         winecoreaudio: Change to faster non-recursive mutex.
35309         * dlls/winmm/winecoreaudio/audio.c:
35310         winecoreaudio: Push notify of completions from render callback to message thread.
35311         Rather than have the Audio Unit render callback traverse the queue of wave
35312         headers looking for complete ones, and sending a message to the message thread
35313         for each one it finds, just send one message to tell the message thread to do
35314         that work itself.  The render callback is called in a real-time priority
35315         thread and is expected to return as quickly as possible.
35317         * dlls/winmm/winecoreaudio/audio.c:
35318         winecoreaudio: Remove more mutexes from around Audio Unit calls.
35320         * dlls/winmm/winecoreaudio/audio.c:
35321         winecoreaudio: Report when the render callback is just providing silence.
35323         * dlls/winmm/winecoreaudio/audio.c:
35324         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
35326         * dlls/winmm/winecoreaudio/audio.c:
35327         winecoreaudio: Leave audio unit running, except when waveout device paused.
35329         * dlls/winmm/winecoreaudio/audio.c:
35330         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
35332         * dlls/winmm/winecoreaudio/audio.c:
35333         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
35335         * dlls/winmm/winecoreaudio/audio.c:
35336         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
35337         simplify.
35338         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
35339         clears dwPartialOffset itself.
35340         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
35341         parameter.  wodWrite is not called from the Audio Unit render callback, so it
35342         can use Wine debug channels.
35344         * dlls/winmm/winecoreaudio/audio.c:
35345         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
35347         * dlls/winmm/winecoreaudio/audio.c:
35348         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
35349         wodHelper_BeginWaveHdr().
35350         This refactoring prepares the ground for subsequent refactoring of
35351         wodHelper_BeginWaveHdr.
35353         * dlls/winmm/winecoreaudio/audio.c:
35354         winecoreaudio: Create port for sending messages to the callback thread only once.
35356         * dlls/winmm/winecoreaudio/audio.c:
35357         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
35359 2006-12-21  Günther Brammer <GBrammer@gmx.de>
35361         * dlls/ddraw/tests/dsurface.c:
35362         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
35364 2006-12-20  Huw Davies <huw@codeweavers.com>
35366         * dlls/gdi32/freetype.c:
35367         gdi32: Actually create the Wine fonts key if it doesn't exist.
35369 2006-12-20  Juan Lang <juan_lang@yahoo.com>
35371         * dlls/kernel32/profile.c:
35372         kernel32: Suppress an unneeded warning.
35374 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
35376         * dlls/oleaut32/vartype.c:
35377         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
35378         into a DECIMAL instead of a double as an intermediate step.
35380 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
35382         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
35383           dlls/wined3d/directx.c:
35384         d3d: Fix adapter mode enumeration and filtering.
35386 2006-12-20  Christoph Frick <frick@sc-networks.de>
35388         * dlls/dinput/device.c:
35389         dinput: Drop magic int.
35391         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
35392         dinput: Set the correct size for the old dinput joystick.
35393         This also reverts my previous patch as this is the real cause for the
35394         problems with Grand Prix Legends.
35396 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
35398         * dlls/wined3d/device.c, dlls/wined3d/state.c,
35399           dlls/wined3d/wined3d_private.h:
35400         wined3d: Reinstall the nvrc texture unit mapping.
35402         * dlls/wined3d/device.c:
35403         wined3d: Catch nop pixel shader changes.
35405         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35406           dlls/wined3d/wined3d_private.h:
35407         wined3d: Add pixel shaders to the state table.
35409         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35410         wined3d: Catch nop sampler changes.
35412         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35413           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35414         wined3d: Move samplers to the state table.
35416         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35417         wined3d: Add empty sampler entries to the state table.
35419         * dlls/wined3d/device.c:
35420         wined3d: Catch nop SetTextureStageState calls.
35422         * dlls/wined3d/state.c:
35423         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
35425         * dlls/wined3d/state.c:
35426         wined3d: Make a WINED3DTSS_RESULTARG stub.
35428         * dlls/wined3d/state.c:
35429         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
35431         * dlls/wined3d/state.c:
35432         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
35434         * dlls/wined3d/state.c:
35435         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
35437         * dlls/wined3d/device.c, dlls/wined3d/state.c:
35438         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
35440         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35441         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
35443         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35444           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
35445         wined3d: Move WINED3DTSS_COLOROP to the state table.
35447         * dlls/wined3d/basetexture.c:
35448         wined3d: Do not enable the texture dimensions in BindTexture.
35450         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35451         wined3d: Add empty texture stage states to the state table.
35453         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
35454         wined3d: Temporary disable nvrc junk texture skipping.
35456 2006-12-20  Alexandre Julliard <julliard@winehq.org>
35458         * dlls/shell32/regsvr.c:
35459         shell32: Don't hardcode the system32 directory in registered classes.
35461         * loader/kthread.c:
35462         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
35464         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
35465         ntdll: Fix the libdl refcount when loading the same builtin twice.
35467 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
35469         * dlls/kernel32/tests/module.c:
35470         kernel32/tests: Test loading and unloading of builtin dlls.
35472 2006-12-20  Kai Blin <kai.blin@gmail.com>
35474         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35475         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
35477 2006-12-20  Alexandre Julliard <julliard@winehq.org>
35479         * include/guiddef.h, include/windef.h, include/wine/debug.h,
35480           include/wine/test.h, include/winnt.h:
35481         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
35483         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
35484           programs/winedbg/break.c, programs/winedbg/dbg.y,
35485           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
35486           programs/winedbg/memory.c, programs/winedbg/stack.c,
35487           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
35488           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
35489           programs/winedbg/winedbg.c:
35490         winedbg: Win64 printf format fixes.
35492         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
35493           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
35494           programs/winedbg/tgt_minidump.c:
35495         winedbg: Fixed a few data types.
35497 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
35499         * dlls/dinput/mouse.c:
35500         dinput: Warp mouse in exclusive cooperation mode only.
35502         * dlls/dinput/mouse.c:
35503         dinput: Use GetCursorPos() to calculate relative mouse movements.
35505 2006-12-19  Rob Shearman <rob@codeweavers.com>
35507         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
35508         ole32: Send a causality ID in the ORPCTHIS header for a call.
35509         Use the causality ID to determine whether this is a top-level or a
35510         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
35512         * dlls/ole32/tests/marshal.c:
35513         ole32: Reset the message filter at the end of the message filter test.
35515         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
35516           dlls/ole32/stubmanager.c:
35517         ole32: Pass in the IID and IUnknown* of the object being executed to the server
35518         notification and message filter functions.
35520         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
35521         ole32: Call the message filter for incoming calls.
35523         * dlls/ole32/rpc.c:
35524         ole32: Call ServerNotify for channel hooks.
35525         Store the SChannelHookCallInfo structure in the message state.
35527         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35528           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
35529         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
35530         client side.
35532         * dlls/ole32/rpc.c:
35533         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
35534         ORPC calls.
35535         This is done by putting the ORPCTHIS data into the buffer when calling
35536         IRpcChannelBuffer::GetBuffer on the client side and then storing the
35537         amount we increased the buffer in a structure stored in the Handle
35538         field. This is done to present the correct Buffer pointer to the proxy
35539         so that it writes its data after the ORPCTHIS data.
35540         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
35541         sure the data is consistent according to NDR rules. Also add several
35542         checks on the unmarshaled data that are specified by the DCOM draft
35543         specification.
35545 2006-12-19  H. Verbeet <hverbeet@gmail.com>
35547         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35548           dlls/wined3d/glsl_shader.c:
35549         wined3d: Allow wined3d to handle multiple render targets.
35551         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35552           dlls/wined3d/wined3d_private.h:
35553         wined3d: Allow the FBO code to handle multiple render targets.
35555         * dlls/wined3d/device.c:
35556         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
35557         Use the render target index rather than hardcoding 0.
35559         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
35560           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
35561         wined3d: Allow the device to store multiple render targets.
35563 2006-12-19  Hans Leidekker <hans@it.vu.nl>
35565         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
35566           tools/winedump/winedump.man.in:
35567         winedump: Start dumping .NET specific bits from PE executables.
35569 2006-12-20  Alexandre Julliard <julliard@winehq.org>
35571         * dlls/ntdll/virtual.c:
35572         ntdll: Fixed typo in map_image.
35574 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
35576         * dlls/winex11.drv/opengl.c:
35577         winex11.drv: pbuffer detection.
35579 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35581         * dlls/winex11.drv/opengl.c:
35582         winex11.drv: Don't crash when called with a NULL gl context.
35584 2006-12-19  Huw Davies <huw@codeweavers.com>
35586         * dlls/gdi32/freetype.c:
35587         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
35588         through.
35590 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35592         * dlls/gdi32/gdiobj.c:
35593         gdi32: Remove unused function.
35595 2006-12-19  Rob Shearman <rob@codeweavers.com>
35597         * dlls/ole32/tests/usrmarshal.c:
35598         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
35599         derived from the return value of HMETAFILEPICT_UserMarshal instead of
35600         the value returned by HMETAFILEPICT_UserSize, as the latter
35601         over-estimates the size on Windows.
35602         Remove some unnecessary casts.
35604 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
35606         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
35607           dlls/winex11.drv/winpos.c:
35608         user32: Extend the support for SWP_STATECHANGED for all windows.
35610 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
35612         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
35613           include/wine/wined3d_types.h:
35614         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
35616 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
35618         * dlls/wined3d/state.c:
35619         wined3d: Fix a function name.
35621         * dlls/wined3d/state.c:
35622         wined3d: Add missing render state function.
35624         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
35625         wined3d: Catch nop render state changes.
35627         * dlls/wined3d/device.c:
35628         wined3d: Move render state applying to drawprim.
35630 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
35632         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35633           dlls/wined3d/wined3d_private.h:
35634         wined3d: Add the state dirtification infrastructure.
35636 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35638         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
35639           dlls/msvcrt/string.c, include/config.h.in:
35640         msvcrt: Add _atoldbl.
35642 2006-12-19  Alexandre Julliard <julliard@winehq.org>
35644         * configure:
35645         configure: Re-generated with autoconf 2.61.
35647 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
35649         * dlls/oleaut32/vartype.c:
35650         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
35652 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
35654         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
35655         winex11drv: Return cached cursor_pos in GetCursorPos().
35657 2006-12-18  Hans Leidekker <hans@it.vu.nl>
35659         * dlls/ws2_32/socket.c:
35660         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
35662 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35664         * dlls/kernel32/tests/loader.c:
35665         kernel32: Add a minimal PE image that XP is able to load.
35667 2006-12-18  James Hawkins <truiken@gmail.com>
35669         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
35670         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
35672         * dlls/msi/tests/install.c:
35673         msi: Run the install tests from a temporary directory.
35675 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
35677         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35678         usp10: Implement ScriptStringCPtoX.
35680         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35681         usp10: Implement ScriptStringXtoCP.
35683         * dlls/usp10/usp10.c:
35684         usp10: Implement ScriptStringFree.
35686         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35687         usp10: Implement ScriptStringAnalyse.
35689 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
35691         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
35692         d3d9: Handle volume container in d3d9.
35694         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35695           dlls/d3d9/surface.c:
35696         d3d9: Handle surface container in d3d9.
35698         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
35699         d3d8: Handle volume container in d3d8.
35701         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35702           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
35703         d3d8: Handle surface container in d3d8.
35705         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
35706           dlls/d3d9/tests/device.c:
35707         d3d9: Fix implicit swap chain refcounting.
35709         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35710           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35711           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
35712           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35713         d3d: Callback infrastructure for implicit swap chain destruction in
35714         IWineD3DDevice.
35716         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35717           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
35718         d3d9: Fix implicit surface refcounting.
35720         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
35721         wined3d: Remove IWineD3DVolume_GetContainerParent.
35723         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
35724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35725         wined3d: Remove IWineD3DSurface_GetContainerParent.
35727         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
35728         d3d9: Handle volume refcount forwarding in d3d9.
35730         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35731           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
35732         d3d9: Handle surface refcount forwarding in d3d9.
35734         * dlls/wined3d/device.c:
35735         wined3d: Call the depth stencil destroy callback function.
35737 2006-12-18  James Hawkins <truiken@gmail.com>
35739         * dlls/msi/dialog.c:
35740         msi: Update the text control when the selection path changes.
35742         * dlls/msi/events.c:
35743         msi: Only cleanup event subscriptions of the dialog being closed.
35745 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
35747         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
35748           dlls/dinput/tests/device.c:
35749         dinput: Make mouse use axis mode flag set in base class. Add tests.
35751         * dlls/dinput/device.c:
35752         dinput: Add handling of AXISMODE property to base device object.
35754         * dlls/dinput/joystick_linuxinput.c:
35755         dinput: Zero out returned information struct.
35757         * dlls/dinput/keyboard.c:
35758         dinput: Don't return non existent keys.
35760 2006-12-17  Rob Shearman <rob@codeweavers.com>
35762         * dlls/kernel32/heap.c:
35763         kernel32: Protect global alloc functions against integer overflows on the
35764         size parameter.
35766         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35767         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
35769         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
35770           dlls/ole32/usrmarshal.c:
35771         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
35772         add tests for these.
35774         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
35775           dlls/ole32/tests/usrmarshal.c:
35776         ole32: Move the user marshal tests to usrmarshal.c.
35778         * dlls/rpcrt4/rpc_transport.c:
35779         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
35780         connection is closed.
35782         * dlls/ole32/usrmarshal.c:
35783         ole32: Add documentation for the user marshaling functions.
35785         * dlls/ole32/datacache.c:
35786         ole32: Support reading and writing custom clipformats in the data cache.
35788 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35790         * tools/winedump/pe.c:
35791         winedump: Remove a redundant ';'.
35793         * tools/winedump/pe.c:
35794         winedump: Fix a couple of typos.
35796 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
35798         * dlls/usp10/tests/usp10.c:
35799         usp10/tests: Make tests run on win9x and NT4 again.
35801         * dlls/user32/tests/monitor.c:
35802         user32/tests: Make sure the tests run on NT4 again.
35804 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35806         * server/token.c:
35807         server: Cast-qual warnings fix.
35809         * server/object.c:
35810         server: Cast-qual warnings fix.
35812 2006-12-16  Alexandre Julliard <julliard@winehq.org>
35814         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
35815         msvcrt: Define __CxxLongjmpUnwind for i386 only.
35817 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35819         * programs/winhelp/hlpfile.c:
35820         winhelp: Cast-qual warnings fix.
35822         * programs/winecfg/theme.c:
35823         winecfg: Cast-qual warning fix.
35825         * programs/progman/group.c:
35826         progman: Cast-qual warnings fix.
35828         * dlls/version/tests/info.c:
35829         version/tests: Write-strings warning fix.
35831 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35833         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
35834           dlls/ddraw/main.c:
35835         ddraw: IDirectDraw3 should use its own ref count variable.
35837         * dlls/ddraw/main.c:
35838         ddraw: Initialize the IDirectDraw3 vtable.
35840 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
35842         * dlls/localspl/tests/localmon.c:
35843         localspl/tests: Add tests for XcvDataPort.
35845 2006-12-16  Alexandre Julliard <julliard@winehq.org>
35847         * configure, configure.ac, include/config.h.in:
35848         configure: Remove some no longer used libcurses checks.
35850 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
35852         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
35853         wined3d: When changing display modes clip cursor to the requested display size.
35855 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35857         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
35858         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
35860 2006-12-15  Alexandre Julliard <julliard@winehq.org>
35862         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
35863         msvcrt: Implemented __CxxLongjmpUnwind.
35865         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
35866         msvcrt: Make pointers to read-only exception descriptors const.
35868 2006-12-15  James Hawkins <truiken@gmail.com>
35870         * dlls/cabinet/fdi.c:
35871         cabinet: Close the opened file handle even in error cases.
35873 2006-12-15  Hans Leidekker <hans@it.vu.nl>
35875         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
35876         setupapi: Add a stub implementation for SetupPromptReboot.
35878 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35880         * dlls/user32/edit.c:
35881         user32: Center the context menu if it was activated via VK_APPS like Windows
35882         does.
35884         * dlls/user32/message.c, dlls/user32/tests/msg.c,
35885           dlls/winex11.drv/keyboard.c:
35886         user32: Add support for the VK_APPS (Menu) key.
35888         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
35889         ddrawex: Avoid not necessary casts.
35891         * dlls/ddraw/ddraw_thunks.c:
35892         ddraw: Fix warnings.
35894 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35896         * dlls/secur32/tests/ntlm.c:
35897         secur32/tests: Cast-qual warnings fix.
35899 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
35901         * dlls/wined3d/device.c:
35902         wined3d: Clean up SetRenderState.
35904         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
35905         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
35907         * dlls/ddraw/surface.c:
35908         ddraw: Add a TRACE to GetPixelFormat.
35910 2006-12-14  Jacek Caban <jacek@codeweavers.com>
35912         * dlls/mshtml/olecmd.c:
35913         mshtml: Use pvaIn in exec_print.
35915 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
35917         * dlls/shlwapi/tests/path.c:
35918         shlwapi/tests: Fix typos.
35920 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
35922         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
35923           dlls/winex11.drv/winpos.c:
35924         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
35926 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35928         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35929           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
35930           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
35931         Add ddrawex dll.
35933 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35935         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
35936           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
35937         ddraw: Add IDirectDraw3 interface.
35939 2006-12-09  Günther Brammer <GBrammer@gmx.de>
35941         * dlls/ddraw/surface.c:
35942         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
35944 2006-12-14  Francois Gouget <fgouget@free.fr>
35946         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
35947           dlls/wined3d/directx.c, dlls/winedos/int15.c,
35948           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
35949           programs/winedbg/break.c:
35950         Assorted spelling fixes.
35952         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
35953         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
35954         Fix the test so it compiles without warnings.
35956         * dlls/ole32/tests/marshal.c:
35957         ole32/tests: Replace some '#if 0's with 'if (0)'s.
35958         Fix the code so it compiles.
35960         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
35961           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
35962           dlls/user32/tests/win.c:
35963         user32/tests: Replace some '#if 0's with 'if (0)'s.
35964         Fix the code so it compiles without warnings.
35966         * dlls/version/tests/info.c:
35967         version/tests: Replace some '#if 0's with 'if (0)'s.
35968         Fix the code so it compiles without warnings.
35970         * dlls/shlwapi/tests/clist.c:
35971         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
35973         * dlls/advapi32/tests/crypt_md4.c:
35974         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
35976         * dlls/localspl/tests/localmon.c:
35977         localspl/tests: Replace some '#if 0's with 'if (0)'s.
35979         * dlls/comctl32/tests/mru.c:
35980         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
35981         Fix the code so it compiles without warnings.
35983 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
35985         * dlls/shell32/shlexec.c:
35986         shell32: Replace numeric literals with the proper constant.
35988 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35990         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
35991         secur32: Make some data const.
35993         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35994           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35995           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
35996           dlls/wined3d/wined3d_private.h:
35997         wined3d: Make some data const.
35999         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
36000         rsaenh: Make some data const and static.
36002         * dlls/rpcrt4/rpc_transport.c:
36003         rpcrt4: Make some data const.
36005         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
36006         msvcrt: Make some data const.
36008         * dlls/dswave/dswave_main.c:
36009         dswave: Make some data const.
36011         * dlls/crypt32/store.c:
36012         crypt32: Make some data const.
36014         * dlls/dplayx/dplayx_global.c:
36015         dplayx: Make some data const.
36017         * dlls/winmm/winearts/audio.c:
36018         winearts: Make some data const.
36020         * dlls/dmime/audiopath.c:
36021         dmime: Make some data const and static.
36023         * dlls/dbghelp/module.c:
36024         dbghelp: Make some data const.
36026         * dlls/atl/registrar.c:
36027         atl: Make some data const.
36029         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
36030           dlls/winmm/wineoss/mixer.c:
36031         wineoss: Make some data const.
36033 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
36035         * dlls/kernel32/tests/process.c:
36036         kernel32/tests: Be a bit more verbose on failure.
36038 2006-12-14  Alexandre Julliard <julliard@winehq.org>
36040         * dlls/msi/cond.y:
36041         Revert "msi: Comparisons with null in conditions are special."
36042         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
36044         * dlls/msi/tests/package.c:
36045         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
36047 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
36049         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
36050         d3d8: Release non implicit surfaces only if refcount is 0, with test.
36052 2006-12-14  Jacek Caban <jacek@codeweavers.com>
36054         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
36055         shdoclc: Added print template strings.
36057         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
36058         mshtml: Set default print template in exec_print.
36060         * dlls/mshtml/nsio.c:
36061         mshtml: Fixed handling chrome protocol.
36063         * dlls/mshtml/nsio.c:
36064         mshtml: Don't do anything in SetNSContainer if new container is the same
36065         as previous.
36067         * dlls/mshtml/nsio.c:
36068         mshtml: Fix loading pages in containers without document.
36070         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
36071         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
36072         when we return string value.
36074 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36076         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
36077         rpcrt4/tests: Cast-qual warnings fix.
36079 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
36081         * dlls/shell32/shlexec.c:
36082         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
36083         supposed to cause a segfault anyway.
36084         Use SE_ERR_FNF rather than a numeric literal.
36086         * dlls/shell32/shlexec.c:
36087         shell32: Add some documentation for FindExecutableW().
36089         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
36090         shell32: Fix FindExecutable() to return the executable path,  not the whole
36091         command.
36093         * dlls/shell32/tests/shlexec.c:
36094         shell32/tests: Add FindExecutable() tests.
36096         * dlls/shell32/tests/shlexec.c:
36097         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
36098         the tests.
36100 2006-12-13  Francois Gouget <fgouget@free.fr>
36102         * dlls/ole32/tests/ole2.c:
36103         ole32: Fix named/nameless union compilation error.
36105         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
36106         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
36107         than LoadLibrary().
36109 2006-12-12  Jacek Caban <jacek@codeweavers.com>
36111         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
36112         mshtml: Added beginning of IDM_PRINT implementation.
36114         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36115         mshtml: Added test of CompareUrl.
36117 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
36119         * dlls/winex11.drv/mouse.c:
36120         winex11.drv: Update cached cursor position after calling hook.
36122         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
36123         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
36125 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
36127         * dlls/kernel32/locale.c:
36128         kernel32: Remove unneeded headers.
36130 2006-12-13  Alexandre Julliard <julliard@winehq.org>
36132         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
36133         ntdll: Map the PE header up to the specified size, and clear the rest of
36134         the page.
36136 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36138         * dlls/kernel32/tests/loader.c:
36139         kernel32: Add the data that mimics the PE image which upack creates.
36141 2006-12-12  Jacek Caban <jacek@codeweavers.com>
36143         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
36144           dlls/urlmon/urlmon_main.c:
36145         urlmon: Use pluggable protocol in CoInternetCompareUrl.
36147         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36148         urlmon: Added application/x-msdownload mime filter.
36150 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36152         * dlls/msvcrt/tests/file.c:
36153         msvcrt/tests: Cast-qual warnings fix.
36155         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
36156         ntdll/tests: Cast-qual warning fix.
36158 2006-12-12  Alexandre Julliard <julliard@winehq.org>
36160         * dlls/winex11.drv/opengl.c:
36161         winex11.drv: Fixed computation of viewport and scissor position.
36163 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
36165         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
36166           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
36167         user32: Factorize graphics driver SetParent into user32.
36169 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
36171         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36172         usp10: Add tests and fix for ScriptXtoCP .
36174 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
36176         * dlls/dinput/mouse.c:
36177         dinput: Use standard mouse data format instead of custom one.
36179         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36180           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36181           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36182         dinput: Remove redundant parameter.
36184         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36185         dinput: Move mouse & keyboard user data format to base class.
36187         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36188         dinput: Move joystick user data format into base class.
36190         * dlls/dinput/device.c, dlls/dinput/device_private.h:
36191         dinput: Add user data format into base class. Implement SetDataFormat.
36193         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36194           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36195           dlls/dinput/mouse.c:
36196         dinput: Move transform and offsets structures into base device class.
36198 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
36200         * programs/winetest/main.c:
36201         winetest: Show correct filenames on test.winehq.org.
36203         * dlls/winspool.drv/tests/info.c:
36204         winspool.drv/tests: No need to return anything as we are using a global
36205         variable now.
36207 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
36209         * dlls/kernel32/locale.c:
36210         kernel32: Allow the preferred language to be different from the preferred
36211         locale on Mac OS X.
36213 2006-12-08  Jacek Caban <jacek@codeweavers.com>
36215         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
36216           dlls/mshtml/nsservice.c:
36217         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
36219 2006-12-12  Jacek Caban <jacek@codeweavers.com>
36221         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
36222         mshtml: Added alert implementation.
36224 2006-12-12  Alexandre Julliard <julliard@winehq.org>
36226         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
36227         winex11.drv: Get rid of the display pointer in the GL context.
36229         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
36230         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
36231         This causes lock inversions when the driver accesses the DC.
36233         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
36234           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
36235         opengl32: Avoid generating a wrapper for internal functions when we can call
36236         the internal one directly.
36238 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36240         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
36241           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
36242           dlls/winex11.drv/opengl.c:
36243         winex11.drv: Correctly position and clip opengl child windows.
36245 2006-12-12  Alexandre Julliard <julliard@winehq.org>
36247         * dlls/winex11.drv/opengl.c:
36248         winex11.drv: Get rid of the unused set_drawable function.
36250         * dlls/gdi32/clipping.c:
36251         gdi32: Use a more appropriate size for the default clip region.
36253         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
36254         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
36256         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
36257           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
36258         winex11.drv: Make sure the drawable rect is always updated and use it where
36259         appropriate.
36261 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36263         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
36264           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
36265           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
36266           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
36267           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
36268           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
36269           server/window.c:
36270         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
36272 2006-12-12  Alexandre Julliard <julliard@winehq.org>
36274         * dlls/winex11.drv/clipboard.c:
36275         winex11.drv: Remove unused PropertyAliasMap variable.
36277 2006-12-11  Hans Leidekker <hans@it.vu.nl>
36279         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
36280         mscoree: Add a stub implementation for CorExitProcess and
36281         GetRequestedRuntimeInfo.
36283         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
36284         mscoree: Take advantage of an installed Mono for Windows to run .NET
36285         applications.
36287 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
36289         * dlls/winspool.drv/tests/info.c:
36290         winspool/tests: Don't treat having no printers as a failure.
36292         * dlls/winspool.drv/tests/info.c:
36293         winspool/tests: Make default_printer a global variable.
36295 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36297         * dlls/msvcrt/tests/printf.c:
36298         msvcrt/tests: Cast-qual warnings fix.
36300         * dlls/msvcrt/tests/cpp.c:
36301         msvcrt/tests: Cast-qual warnings fix.
36303         * dlls/msi/tests/install.c:
36304         msi/tests: Cast-qual warning fix.
36306 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
36308         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
36309           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
36310           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
36311           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
36312         Made some functions static.
36314 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
36316         * dlls/localspl/tests/localmon.c:
36317         localspl/tests: Add tests for XcvClosePort.
36319         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
36320         localspl/tests: Add tests for XcvOpenPort.
36322 2006-12-11  Hans Leidekker <hans@it.vu.nl>
36324         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36325         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
36327 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
36329         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36330         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
36332         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36333         wined3d: Move SRGBWRITEENABLE to the state table.
36335         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36336         wined3d: Move tesselation to the state table.
36338         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36339         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
36341         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36342         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
36344         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36345         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
36347         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36348         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
36350         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36351         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
36353         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36354         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
36356         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36357         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
36359         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36360         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
36362         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36363         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
36365         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36366         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
36368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36369         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
36371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36372         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
36374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36375         wined3d: Move WINED3DRS_WRAPx to the state table.
36377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36378         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
36380         * dlls/wined3d/device.c:
36381         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
36383         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36384         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
36386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36387         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
36389         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36390         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
36392         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36393         wined3d: Move point scale render states to the state table.
36395         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36396         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
36398         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36399         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
36401         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36402         wined3d: Move WINED3DRS_POINTSIZE to the state table.
36404         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36405         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
36407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36408         wined3d: Move WINED3DRS_ZBIAS to the state table.
36410         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36411         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
36413         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36414         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
36416 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36418         * dlls/cryptdll/cryptdll.c:
36419         cryptdll: Change storage class of module handle to static.
36421 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
36423         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36424           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36425         dinput: Move few helper functions and standardize them.
36427         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36428           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36429           dlls/dinput/mouse.c:
36430         dinput: Move internal function calculate_ids to where it's really used.
36432         * dlls/dinput/joystick_linuxinput.c:
36433         dinput: No need to copy default constant format. Use already defined static
36434         instead.
36436 2006-12-11  Alexandre Julliard <julliard@winehq.org>
36438         * dlls/shell32/shlfileop.c:
36439         shell32: Avoid using garbage data in wildcard expansion.
36441 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
36443         * dlls/winex11.drv/opengl.c:
36444         wgl: Make the WGL code independant of the number of supported pixel formats.
36446 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
36448         * dlls/winex11.drv/opengl.c:
36449         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
36451 2006-12-11  Christoph Frick <frick@sc-networks.de>
36453         * dlls/dinput/joystick_linuxinput.c:
36454         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
36456         * dlls/dinput/joystick_linuxinput.c:
36457         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
36459         * dlls/dinput/joystick_linuxinput.c:
36460         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
36462 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
36464         * dlls/dinput/device.c:
36465         dinput: Remove incorrect assumption about format.
36467 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
36469         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36470         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
36472         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36473           dlls/wined3d/wined3d_private.h:
36474         wined3d: Remove the unused tween factor stateblock member.
36476         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36477           dlls/wined3d/wined3d_private.h:
36478         wined3d: Remove the unused stateblock vertex blend member.
36480 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
36482         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36483         wined3d: Move wined3drs_fogdensity to the state table.
36485 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
36487         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36488         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
36490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36491         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
36493         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36494         wined3d: Move fog states to the state table.
36496         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36497         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
36499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36500         wined3d: Move stencil states to the state table.
36502         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36503         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
36505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36506         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
36508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36509         wined3d: Move WINED3DRS_BLENDOP to the state table.
36511         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36512         wined3d: Move clipping states to the state table.
36514         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36515         wined3d: Move alpha states to the state table.
36517         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
36518           dlls/wined3d/wined3d_private.h:
36519         wined3d: Implement IWineD3DDevice::Reset.
36521 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36523         * dlls/mapi32/tests/util.c:
36524         mapi32/tests: Cast-qual warnings fix.
36526         * dlls/mapi32/tests/prop.c:
36527         mapi32/tests: Cast-qual warnings fix.
36529         * dlls/gdi32/tests/metafile.c:
36530         gdi32/tests: Cast-qual warning fix.
36532 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
36534         * dlls/wined3d/directx.c:
36535         wined3d: Reduce the number of error messages.
36537 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
36539         * dlls/comctl32/imagelist.c:
36540         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
36541         in ImageList_Read".
36543 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
36545         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
36546           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
36547           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
36548           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
36549           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
36550           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
36551           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
36552           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
36553           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
36554           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
36555           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
36556           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
36557           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
36558           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
36559         made functions and variables static in some testcases.
36561 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
36563         * dlls/winspool.drv/tests/info.c:
36564         winspool.drv/tests: Fix typo.
36566 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
36568         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
36569         dinput: Fix processing of custom format.
36571 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36573         * dlls/dmstyle/dmutils.c:
36574         dmstyle: Dangling references fix.
36576         * dlls/dmloader/debug.c:
36577         dmloader: Dangling references fix.
36579 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36581         * dlls/dmime/dmutils.c:
36582         dmime: Dangling references fix.
36584         * dlls/kernel32/tests/locale.c:
36585         kernel32/tests: Cast-qual warnings fix.
36587 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
36589         * dlls/dbghelp/storage.c:
36590         dbghelp: Sparse array speed up.
36592 2006-12-08  Alexandre Julliard <julliard@winehq.org>
36594         * ANNOUNCE, ChangeLog, VERSION, configure:
36595         Release 0.9.27.
36597 ----------------------------------------------------------------
36598 2006-12-08  Alexandre Julliard <julliard@winehq.org>
36600         * dlls/gdi32/freetype.c:
36601         gdi32: Don't assume that the font codepages change with the user locale.
36602         Codepages can be set independently with LC_CTYPE.
36604         * dlls/msvcrt/locale.c:
36605         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
36607         * dlls/shlwapi/tests/string.c:
36608         shlwapi: Fixed string tests for non-English locales.
36610 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
36612         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36613         wined3d: Move blending related states to the state table.
36615         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36616         wined3d: Move WINED3DRS_AMBIENT to the state table.
36618         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36619         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
36621         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36622         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
36624         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36625         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
36627         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36628         wined3d: Move WINED3DRS_SHADEMODE to the state table.
36630         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36631         wined3d: Move WINED3DRS_CULLMODE to the state table.
36633         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36634         wined3d: Move WINED3DRS_ZENABLE to the state table.
36636         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36637         wined3d: Move WINED3DRS_LIGHTNING to the state table.
36639 2006-12-08  Alexandre Julliard <julliard@winehq.org>
36641         * dlls/gdi32/freetype.c:
36642         gdi32: Disable the freetype mmap sharing on Mac OS.
36644 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
36646         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
36647         comcat: Remove const from COMCAT Manager.
36649 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36651         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36652         shell32: Define AVI resource 152.
36654 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
36656         * dlls/advpack/tests/advpack.c:
36657         advpack/tests: Change the output for HRESULT's.
36659 2006-12-08  Alexandre Julliard <julliard@winehq.org>
36661         * dlls/dbghelp/stack.c:
36662         dbghelp: Avoid a printf format warning.
36664         * tools/winedump/pdb.c:
36665         winedump: Avoid printf format warnings.
36667 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36669         * dlls/imm32/imm.c:
36670         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
36672 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36674         * dlls/crypt32/tests/encode.c:
36675         crypt32/tests: Cast-qual warnings fix.
36677         * dlls/crypt32/tests/store.c:
36678         crypt32/tests: Cast-qual warnings fix.
36680 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
36682         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36683         wined3d: Move WINED3DRS_FILLMODE to the state table.
36685 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
36687         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36688         wined3d: Add render states to the state table.
36690 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
36692         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
36693           dlls/wined3d/wined3d_private.h:
36694         wined3d: Create the state table.
36696 2006-12-07  Kai Blin <kai.blin@gmail.com>
36698         * dlls/ws2_32/socket.c:
36699         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
36701 2006-12-07  Alexandre Julliard <julliard@winehq.org>
36703         * dlls/ntdll/loader.c:
36704         ntdll: Check the NX compatibility flag for every loaded module.
36706         * tools/winebuild/build.h, tools/winebuild/main.c,
36707           tools/winebuild/spec32.c, tools/winebuild/utils.c,
36708           tools/winebuild/winebuild.man.in:
36709         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
36710         by default.
36712         * tools/winedump/pe.c:
36713         winedump: Print sizes and offsets in hex.
36715 2006-12-07  Huw Davies <huw@codeweavers.com>
36717         * dlls/wineps.drv/download.c:
36718         wineps.drv: Don't try to download a non-scalable font.
36720 2006-12-06  Mike McCormack <mike@codeweavers.com>
36722         * dlls/msi/tests/package.c:
36723         msi: Add tests for comparison to empty strings.
36725         * dlls/msi/cond.y:
36726         msi: Comparisons with null in conditions are special.
36728 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36730         * tools/winedump/lib.c:
36731         winedump: Dump section data of COFF library files, decode some import data.
36733         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
36734         winedump: Add a possibility to dump raw section data.
36736         * tools/winedump/pe.c, tools/winedump/winedump.h:
36737         winedump: Export dump_section() for use outside of pe.c.
36739         * tools/winedump/pe.c, tools/winedump/winedump.h:
36740         winedump: Handle properly partial optional COFF headers.
36741         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
36743         * tools/winedump/pe.c:
36744         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
36745         by IMAGE_SCN_ALIGN_MASK.
36747         * tools/winedump/pdb.c:
36748         winedump: Avoid returning void from a void function.
36750         * tools/winedump/pdb.c:
36751         winedump: Make output of dump_data fit into 80 columns.
36753         * dlls/kernel32/tests/loader.c:
36754         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
36756 2006-12-07  Alexandre Julliard <julliard@winehq.org>
36758         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
36759         ntdll: Fix the failing loader tests.
36761 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
36763         * dlls/winex11.drv/opengl.c:
36764         wgl: Implement wglGetPixelFormatAttribfvARB.
36766 2006-12-07  Alexandre Julliard <julliard@winehq.org>
36768         * dlls/oleaut32/tests/vartype.c:
36769         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
36770         separator.
36772         * dlls/oleaut32/vartype.c:
36773         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
36775         * dlls/kernel32/locale.c:
36776         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
36777         default lcid.
36779         * dlls/kernel32/tests/locale.c:
36780         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
36781         on AM/PM.
36783 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36785         * documentation/README.ko:
36786         README: Updated Korean translation.
36788 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
36790         * programs/winecfg/Fr.rc:
36791         winecfg: A few fixes for the French translation.
36793 2006-12-06  Francois Gouget <fgouget@free.fr>
36795         * tools/winapi/msvcmaker:
36796         msvcmaker: Remove references to wine_unicode and to .spec.c files.
36798 2006-12-07  Rob Shearman <rob@codeweavers.com>
36800         * dlls/ole32/compobj.c:
36801         ole32: Add some documentation for CoCreateInstance.
36803         * dlls/wininet/http.c:
36804         wininet: Make a function for resolving the server name for an HTTP request
36805         and sending the appropriate callbacks and use it to remove some duplicated code.
36807         * dlls/wininet/http.c:
36808         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
36809         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
36811 2006-12-06  Jacek Caban <jacek@codeweavers.com>
36813         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
36814           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
36815         mshtml: Added get_parentWindow implementation.
36817         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
36818         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
36820         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36821         urlmon: Added application/pdf mime filter.
36823         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36824         urlmon: Added application/java mime filter.
36826         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36827         urlmon: Added application/x-zip-compressed filter.
36829         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36830         urlmon: Added application/x-gzip-compression filter.
36832 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
36834         * dlls/ntdll/tests/rtl.c:
36835         ntdll/tests: Fix typo.
36837 2006-12-06  Francois Gouget <fgouget@free.fr>
36839         * include/wingdi.h:
36840         gdi32: Add a prototype for GetFontUnicodeRanges().
36842 2006-12-06  Alexandre Julliard <julliard@winehq.org>
36844         * dlls/gdi32/freetype.c:
36845         gdi32: Only mmap a given font file once.
36846         FT_New_Face always creates a new mapping of the font file, so do the
36847         mapping by hand and use FT_New_Memory_Face instead.
36849 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
36851         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36852           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
36853         d3d8: Fix implicit surface refcounting.
36855         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
36856         d3d8: Handle volume refcount forwarding in d3d8.
36858         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36859           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
36860         d3d8: Handle surface refcount forwarding in d3d8.
36862         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36863           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36864           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
36865           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
36866         d3d: Callback infrastructure for implicit depth stencil surface destruction
36867         in IWineD3DDevice.
36869         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
36870           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36871         d3d: Callback infrastructure for implicit volume destruction in
36872         IWineD3DVolumeTexture.
36874         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
36875         d3d: Callback infrastructure for implicit render target destruction in
36876         IWineD3DSwapChain.
36878         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
36879         d3d: Callback infrastructure for implicit surface destruction in
36880         IWineD3DCubeTexture.
36882         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
36883           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36884         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
36886 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
36888         * include/wine/list.h:
36889         wine/list.h: Added list_move_head and list_move_tail.
36891 2006-12-06  Francois Gouget <fgouget@free.fr>
36893         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
36894         dmime: Remove resolve_STREAM_SEEK(), it is unused.
36896         * dlls/ole32/usrmarshal.c:
36897         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
36898         trace function.
36900         * dlls/ole32/datacache.c:
36901         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
36902         trace function.
36904         * tools/winapi/msvcmaker:
36905         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
36907         * tools/winapi/msvcmaker:
36908         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
36910         * tools/winapi/msvcmaker:
36911         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
36913         * tools/winapi/msvcmaker:
36914         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
36915         $output_dir.
36917 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
36919         * dlls/winex11.drv/opengl.c:
36920         wgl: Fix for missing NV GLX extension.
36922 2006-12-06  Mike McCormack <mike@codeweavers.com>
36924         * dlls/msi/tests/package.c:
36925         msi: More tests for the SourceDir property.
36927         * dlls/msi/tests/package.c:
36928         msi: Add some tests for the ALTER query.
36930 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
36932         * programs/winedbg/symbol.c:
36933         winedbg: Added support for constant values passed by dbghelp.
36935         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36936           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
36937         dbghelp: Added ability to internal store / reload a symbol with a constant value.
36938         Let dwarf and msc use this new feature.
36939         As we also add global symbol without addresses, don't take those
36940         constant symbols into account for searches by address.
36942         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36943           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
36944         dbghelp: Added a field to the hash table to store the number of elements in
36945         the hash table.
36946         Make use of it to get rid to module_compute_num_syms.
36948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36949           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
36950         dbghelp: In find_nearest, now return the symbol instead of its index in
36951         module->sorttable.
36953         * dlls/dbghelp/elf_module.c:
36954         dbghelp: Simplify the way we find the debug header.
36956 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
36958         * dlls/dplayx/dplay.c:
36959         dplayx: Display requested provider.
36961 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
36963         * dlls/winex11.drv/opengl.c:
36964         wgl: Cleanup wglMakeCurrent.
36966 2006-12-05  Huw Davies <huw@codeweavers.com>
36968         * dlls/wineps.drv/type42.c:
36969         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
36970         lengths of the loca and glyf tables in addition to changing their names.
36971         Should fix printing on Mac based cups servers.
36973 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
36975         * dlls/kernel32/tests/path.c:
36976         kernel32/tests: Add tests for GetWindowsDirectory.
36978         * dlls/kernel32/tests/path.c:
36979         kernel32/tests: Add tests for GetSystemDirectory.
36981 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
36983         * dlls/version/tests/info.c:
36984         version/tests: Free memory after use.
36986         * dlls/wininet/tests/url.c:
36987         wininet/test: Free memory after use.
36989         * dlls/advapi32/tests/security.c:
36990         advapi32/tests: Free memory after use.
36992 2006-12-05  Alexandre Julliard <julliard@winehq.org>
36994         * dlls/kernel32/volume.c:
36995         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
36996         devices.
36998 2006-12-05  Huw Davies <huw@codeweavers.com>
37000         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
37001         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
37002         the listbox is empty.
37004 2006-12-05  James Hawkins <truiken@gmail.com>
37006         * dlls/msi/package.c:
37007         msi: Initialize sid_str to NULL.
37009         * dlls/msi/database.c:
37010         msi: Fail if stg is NULL.
37012 2006-12-05  Kai Blin <kai.blin@gmail.com>
37014         * dlls/ws2_32/socket.c:
37015         ws2_32: Rewrite setsockopt to be more readable.
37017 2006-12-05  Alexandre Julliard <julliard@winehq.org>
37019         * dlls/ntdll/heap.c:
37020         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
37022         * loader/kthread.c:
37023         kthread: Don't make the stack executable by default.
37025         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
37026         ntdll: Force exec permissions on all mmaps unless the app is marked
37027         NX-compatible.
37029 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
37031         * dlls/dbghelp/elf_module.c:
37032         dbghelp: Recognize DT_GNU_HASH.
37034 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37036         * dlls/advapi32/lsa.c:
37037         advapi32: Eliminate wild pointers.
37039         * dlls/comcat/tests/comcat.c:
37040         comcat/tests: Cast-qual warnings fix.
37042 2006-12-04  Lei Zhang <thestig@google.com>
37044         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
37045         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
37047 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
37049         * dlls/dinput/device_private.h:
37050         dinput: Remove no longer used GEN_EVENT.
37052         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37053         dinput: Move joystick event queue into base device class.
37055         * dlls/dinput/mouse.c:
37056         dinput: Move mouse event queue into base device class.
37058         * dlls/dinput/keyboard.c:
37059         dinput: Move keyboard event queue into base device class.
37060         This removes [Get|Set]Property and GetDeviceData.
37062         * dlls/dinput/device.c, dlls/dinput/device_private.h:
37063         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
37064         Also add queue_event to replace big macro GEN_EVENT.
37066 2006-12-05  Mike McCormack <mike@codeweavers.com>
37068         * dlls/msi/action.c, dlls/msi/msipriv.h:
37069         msi: Examine the attributes of all features before setting a component's state.
37071         * dlls/msi/tests/package.c:
37072         msi: Add the names of features/components to debugging output.
37074 2006-12-04  Francois Gouget <fgouget@free.fr>
37076         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
37077           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
37078           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
37079           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
37080           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
37081           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
37082           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
37083           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
37084           programs/clock/It.rc, programs/cmdlgtst/It.rc,
37085           programs/notepad/It.rc, programs/progman/It.rc,
37086           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
37087           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
37088           programs/winemine/It.rc, programs/winhelp/It.rc:
37089         Consistently use SUBLANG_NEUTRAL for Italian resources.
37091         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
37092           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
37093           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
37094           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
37095           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
37096           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
37097           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
37098           tools/winedump/msc.c, tools/winegcc/winegcc.c:
37099         Assorted spelling fixes.
37101         * dlls/mshtml/editor.c:
37102         mshtml: Add '\n' to Wine trace.
37104         * dlls/msxml3/domdoc.c:
37105         msxml3: Add '\n' to Wine trace.
37107         * dlls/vmm.vxd/vmm.c:
37108         vmm.vxd: PC_WRITABLE spelling fix.
37110 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37112         * dlls/atl/registrar.c:
37113         atl: Change storage class of dll_count to static.
37115 2006-12-04  Rob Shearman <rob@codeweavers.com>
37117         * dlls/ole32/datacache.c:
37118         ole32: Implement the GetData function of the data cache to using the
37119         existing LoadData function and fix GetData to also return data that
37120         has been set, rather than loaded.
37122         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37123         ole32: Fix HandsOffStorage in the data cache.
37125         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37126         ole32: Implement the DiscardCache function in the data cache.
37128 2006-12-04  Huw Davies <huw@codeweavers.com>
37130         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37131         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
37132         being big enough to hold the buffer returned by EnumPrintersW.
37134 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
37136         * dlls/wined3d/directx.c:
37137         wined3d: Add err for failure case in CheckDepthStencilMatch.
37139         * dlls/wined3d/directx.c:
37140         wined3d: Fix CreateFakeGLContext to work with a foreign context.
37142         * dlls/wined3d/directx.c:
37143         wined3d: Avoid XFree on NULL in CheckDeviceType.
37145         * dlls/wined3d/directx.c:
37146         wined3d: Rearrange code in CheckDeviceType.
37148         * dlls/wined3d/directx.c:
37149         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
37151 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
37153         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37154           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
37155           dlls/make_dlls:
37156         Remove glut32.
37158 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
37160         * dlls/ws2_32/tests/sock.c:
37161         ws2_32: Added tests for closesocket cancelling pending I/O operations.
37163 2006-12-04  Alexandre Julliard <julliard@winehq.org>
37165         * server/sock.c:
37166         server: Explicitly shutdown destroyed sockets to force pending poll() calls
37167         to return.
37169         * dlls/kernel32/locale.c:
37170         kernel32: Store the LC_MESSAGES value under the "Locale" value.
37171         Some apps depend on the value. Reported by Karsten Elfenbein.
37173 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
37175         * programs/winedbg/symbol.c:
37176         winedbg: Dwarf can emit REGREL symbol information, so handle it.
37177         Factorize a bit more some symbol handling code.
37179         * programs/winedbg/break.c, programs/winedbg/debugger.h,
37180           programs/winedbg/tgt_active.c:
37181         winedbg: Now that local variable computation depends on instruction
37182         pointer value, be sure to have the relevant insn ptr value when
37183         fetching the stack frames (spotted by Peter Oberndorfer).
37185         * dlls/dbghelp/dwarf.c:
37186         dbghelp: Fixed value stored for register relative information
37187         (regression spotted by Peter Oberndorfer).
37189         * dlls/dbghelp/dbghelp.c:
37190         dbghelp: Now that symbol's value computation depend on instruction
37191         pointer value, be sure to always store it (spotted by Peter
37192         Oberndorfer).
37194         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
37195           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
37196           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
37197           programs/winedbg/memory.c, programs/winedbg/stack.c:
37198         winedbg: Added some black magic to still handle register values on non
37199         current frame for some of the registers we know of (frame pointer,
37200         stack pointer).
37202         * programs/winedbg/symbol.c:
37203         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
37204         where needed.
37206         * programs/winedbg/symbol.c:
37207         winedbg: No longer test filename in sgv_cb, but do it in the only place where
37208         we actually need it.
37210 2006-12-02  Rob Shearman <rob@codeweavers.com>
37212         * dlls/ole32/datacache.c:
37213         ole32: Add some more traces to the data cache to make debugging easier.
37215         * dlls/ole32/tests/ole2.c:
37216         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
37217         and for caching formats with a clipformat of 0.
37219         * dlls/ole32/datacache.c:
37220         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
37221         means to match any clipformat/tymed.
37222         Therefore, keep the clipformat of the data in the data_cf field.
37223         Return an error from SetData if a non-zero clipformat hasn't been specified.
37224         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
37225         to be non-zero if data has been set.
37227         * dlls/ole32/datacache.c:
37228         ole32: Check that the specified clipboard format and tymed are valid in
37229         IOleCache::Cache in the data cache.
37231 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
37233         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
37234         spoolss: Forward EnumPortsW to winspool.drv.
37236 2006-12-04  Kai Blin <kai.blin@gmail.com>
37238         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37239         ws2_32: Rewrite getsockopt to make it more readable.
37241 2006-12-04  Alexandre Julliard <julliard@winehq.org>
37243         * dlls/ntdll/loader.c:
37244         ntdll: Allow module with extensions in forward specifications.
37246 2006-12-04  Mike McCormack <mike@codeweavers.com>
37248         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
37249         msi: Double quotes are not valid in queries.
37251         * dlls/msi/tests/db.c:
37252         msi: Add tests for quoting in queries.
37254 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
37256         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37257           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37258           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
37259           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37260         d3d: Pass the superior creating object down to the callback functions.
37262 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37264         * fonts/ms_sans_serif.sfd:
37265         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
37267         * fonts/small_fonts.sfd:
37268         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
37270         * fonts/courier.sfd:
37271         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
37273         * fonts/system.sfd:
37274         fonts: Add Ukrainian and Byelorussian symbols in System font.
37276 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
37278         * dlls/comctl32/header.c:
37279         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
37281 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
37283         * dlls/winex11.drv/opengl.c:
37284         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
37285         pixel format.
37287 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
37289         * dlls/oleaut32/vartype.c:
37290         oleaut32: Cleanup of previous VarBstrCmp patch.
37292 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
37294         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
37295         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
37297 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
37299         * dlls/dinput/keyboard.c:
37300         dinput: Implement Poll for keyboard.
37302         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37303           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37304           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37305         dinput: Move critical section to the base device class.
37307         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37308           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
37309           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
37310           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
37311         dinput: Move acquired flag to the base device class. Add tests.
37313 2006-12-04  Alexandre Julliard <julliard@winehq.org>
37315         * tools/winebuild/parser.c:
37316         winebuild: Check for illegal characters in entry point names.
37318 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
37320         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
37321         user32: Add ShowWindow test, make it pass under Wine.
37323 2006-12-03  Lei Zhang <thestig@google.com>
37325         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37326         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
37328 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37330         * dlls/winex11.drv/opengl.c:
37331         wgl: (W)GL_NV_vertex_array_range.
37333 2006-12-03  Peter Beutner <p.beutner@gmx.net>
37335         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
37336         ntdll: Fix single stepping over popf instruction.
37338 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37340         * tools/winedump/msc.c:
37341         winedump: Cast-qual warnings fix.
37343         * tools/winedump/lnk.c:
37344         winedump: Cast-qual warnings fix.
37346 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
37348         * dlls/shlwapi/reg.c:
37349         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
37351 2006-12-01  James Hawkins <truiken@gmail.com>
37353         * dlls/shell32/shlexec.c:
37354         shell32: Move a NULL pointer check before the place where we dereference
37355         the pointer.
37357         * dlls/msi/action.c, include/msidefs.h:
37358         msi: Add handling for the StartServices action.
37360 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
37362         * dlls/imagehlp/access.c:
37363         imagehlp: MapAndLoad should do some useful stuff now.
37365 2006-12-01  Rob Shearman <rob@codeweavers.com>
37367         * dlls/ole32/ole32_main.c:
37368         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
37370         * dlls/ole32/ole32_main.c:
37371         ole32: The width of the metafile drawn should be 3 times the icon width in
37372         OleMetafilePictFromIconAndLabel.
37374         * dlls/ole32/ole32_main.c:
37375         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
37377         * dlls/ole32/ole32_main.c:
37378         ole32: Use the default icon title font when writing the caption text out in
37379         OleMetafilePictFromIconAndLabel.
37381         * dlls/ole32/ole32_main.c:
37382         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
37383         its mapping mode be anisotropic, not isotropic.
37385         * dlls/ole32/ole32_main.c:
37386         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
37387         so that the created metafile scales correctly.
37388         Centre the icon and the label.
37390         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37391         ole32: Implement saving of the data cache.
37392         Document a few of the unknown fields in the presentation data header.
37394         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37395         ole32: Add handling of the dirty state to the data cache and fix InitNew to
37396         not call Load.
37398         * dlls/ole32/datacache.c:
37399         ole32: Add documentation for CreateDataCache.
37401         * dlls/ole32/tests/ole2.c:
37402         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
37403         interfaces of the OLE data cache.
37405         * dlls/ole32/datacache.c:
37406         ole32: The advise sink for the data cache should be primed with the passed in
37407         aspects value, not an arbitrarily selected value.
37409         * dlls/ole32/datacache.c:
37410         ole32: Implement the SetData function for the data cache.
37412         * dlls/ole32/datacache.c:
37413         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
37414         treated the same as set data.
37416         * dlls/ole32/datacache.c:
37417         ole32: Implement Cache and Uncache for the data cache.
37419         * dlls/ole32/datacache.c:
37420         ole32: Create a cache entry for each format in the data cache to allow
37421         for the future possiblity to add entries with IOleCache::Cache and
37422         IOleCache::SetData.
37424         * dlls/ole32/datacache.c:
37425         ole32: Implement DataCache_GetClassID.
37427         * include/ole2.h:
37428         include: Add some missing OLE defines and declarations to ole2.h.
37430 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
37432         * dlls/dbghelp/elf_module.c:
37433         dbghelp: Fix elf_load_module params on non elf system to reflect last change
37434         to its definition.
37436 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37438         * dlls/msacm32/pcmconverter.c:
37439         msacm32: Make some data const.
37441 2006-12-01  Tomas Carnecky <tom@dbservice.com>
37443         * dlls/winex11.drv/mouse.c:
37444         winex11.drv: Don't update the key state table in mouse related functions.
37446 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
37448         * dlls/d3d9/device.c:
37449         d3d9: Remove unreachable return.
37451 2006-11-30  James Hawkins <truiken@gmail.com>
37453         * dlls/msi/package.c:
37454         msi: Set the UserSID property.
37456         * dlls/advapi32/tests/security.c:
37457         advapi32: Add tests for LookupAccountName.
37459 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
37461         * dlls/comctl32/propsheet.c:
37462         comctl32: Do not crash when the startpage is invalid.
37464 2006-12-01  Alexandre Julliard <julliard@winehq.org>
37466         * dlls/kernel32/tests/file.c:
37467         kernel32/tests: Added test case for . and .. directory entries.
37469         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
37470         ntdll: Always return . and .. as the first two entries in directory searches.
37472 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37474         * dlls/kernel32/tests/loader.c:
37475         kernel32: Skip the PE loader test under a Win9x platform.
37477 2006-11-30  Peter Beutner <p.beutner@gmx.net>
37479         * dlls/ntdll/tests/exception.c:
37480         ntdll: Add more exception tests.
37482         * dlls/ntdll/tests/exception.c:
37483         ntdll: Run exception tests from executable memory.
37485         * dlls/ntdll/tests/exception.c:
37486         ntdll: Simplify exception tests.
37487         - create helper function to setup exception frame and run the test
37488         - lookup function ptr only once
37489         - make "code data" const
37490         - reuse global exception counter
37491         - change alignment test to use stack address to generate an alignment
37492         exception. This avoids
37493         the need to pass an argument, so it can use the created helper function.
37494         (as the stack is (at least) 4 byte aligned, this works equally well)
37496 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
37498         * dlls/d3d8/device.c:
37499         d3d8: Use correct COM macros.
37501         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
37502         d3d9: Use correct COM macros.
37504         * dlls/wined3d/directx.c:
37505         wined3d: Remove duplicated code.
37507         * dlls/ddraw/device.c:
37508         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
37510 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
37512         * dlls/winex11.drv/opengl.c:
37513         wgl: Relax the pixel format attribute conversion code a bit.
37515 2006-11-30  Jacek Caban <jacek@codeweavers.com>
37517         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
37518           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37519         mshtml: Added handling of right and left arrow keys in editing mode.
37521 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
37523         * dlls/user32/tests/class.c:
37524         user32: W2K3 returns ERROR_INVALID_PARAMETER.
37526 2006-12-01  Alexandre Julliard <julliard@winehq.org>
37528         * dlls/ntdll/virtual.c:
37529         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
37530         NtFreeVirtualMemory.
37532 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
37534         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
37535         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
37537 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
37539         * programs/winetest/send.c:
37540         winetest: Make sure we can send larger files.
37542 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37544         * tools/winedump/dump.c, tools/winedump/lib.c:
37545         winedump: Restore the COFF library dumper functionality broken by the previous
37546         change.
37548 2006-11-29  Lei Zhang <thestig@google.com>
37550         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
37551         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
37553 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
37555         * dlls/winspool.drv/info.c:
37556         winspool: Load the local monitor only once.
37558 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
37560         * programs/winemenubuilder/winemenubuilder.c:
37561         winemenubuilder: Look for supported color depths icons only.
37563 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
37565         * dlls/d3d8/device.c, dlls/d3d9/device.c:
37566         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
37567         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
37569         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
37570           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
37571         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
37572         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
37574         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37575         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
37576         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
37578         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37579         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
37580         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
37582         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
37583           dlls/wined3d/device.c:
37584         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
37585         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
37587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37588         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
37589         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
37591         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37592         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
37593         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
37595         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37596           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
37597         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
37598         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
37600         * dlls/wined3d/device.c:
37601         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
37602         Removing COM in d3d is not feasible as long as we use inheritance. So
37603         stick to the COM refcount rules.
37604         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
37606 2006-11-30  Kai Blin <kai.blin@gmail.com>
37608         * dlls/ws2_32/socket.c, include/winsock.h:
37609         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
37611 2006-11-30  Alexandre Julliard <julliard@winehq.org>
37613         * programs/winecfg/appdefaults.c:
37614         winecfg: Determine the current Windows version from the standard registry keys.
37615         Also avoid setting the HKCU\Software\Wine version value when not needed.
37617         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
37618           dlls/comdlg32/filedlgbrowser.h:
37619         comdlg32: Moved prototypes to the header file and fixed declaration of
37620         FileOpenDlgInfosStr.
37622 2006-11-30  Kai Blin <kai.blin@gmail.com>
37624         * dlls/ws2_32/socket.c:
37625         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
37626         to TRACE.
37628 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
37630         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
37631           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
37632           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
37633           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
37634           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
37635           dlls/dbghelp/symbol.c:
37636         dbghelp: Get rid of long int issues on 64bit platforms.
37638         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
37639           tools/winedump/winedump.h:
37640         winedump: Added support for dumping types from PDB, CV... files.
37642         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
37643           tools/winedump/winedump.h:
37644         winedump: First shot at dumping PDB files contents.
37646         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
37647         mscvpdb.h: Update some definitions (constants, structures) with latest
37648         information we have.
37650         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
37651           include/wine/mscvpdb.h:
37652         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
37653         with winedump.
37655         * tools/winedump/main.c:
37656         winedump: Make dump mode the default.
37658         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
37659           tools/winedump/winedump.h:
37660         winedump: Dump the EMF files as any other file types.
37661         Internally, make use of the PRD function for checking available file ranges.
37663         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
37664           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
37665         winedump: Use same scheme for dumping lnk files as the executables (through
37666         the PRD macro and a full mapped image).
37668         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
37669           tools/winedump/pe.c, tools/winedump/winedump.h:
37670         winedump: Use a uniform scheme for dumping file contents.
37672         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
37673           tools/winedump/pe.h, tools/winedump/winedump.h:
37674         winedump: Header file pe.h is useless, get rid of it.
37676         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
37677           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
37678         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
37679         dump function signatures.
37680         Avoid passing around the base of the module, but use instead the PRD function.
37682 2006-11-29  James Hawkins <truiken@gmail.com>
37684         * dlls/advapi32/crypt.c:
37685         advapi32: Remove redundant NULL checks before CRYPT_Free.
37687         * dlls/msi/files.c:
37688         msi: Use mi->source if the source is not a full path.
37690 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
37692         * dlls/winex11.drv/winex11.drv.spec:
37693         winex11.drv: Fix SetWindowPos parameters in the spec file.
37695 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37697         * fonts/system.sfd:
37698         fonts: Add Ukrainian symbols in System font.
37700         * fonts/courier.sfd:
37701         fonts: Add ukrainian symbols in Courier.
37703         * fonts/ms_sans_serif.sfd:
37704         fonts: Add Ukrainian symbols in MS Sans Serif.
37706         * fonts/small_fonts.sfd:
37707         fonts: Add Ukrainian symbols in Small fonts.
37709 2006-11-27  James Hawkins <truiken@gmail.com>
37711         * dlls/msi/Makefile.in, dlls/msi/action.c:
37712         msi: Add handling for the InstallODBC action.
37714         * dlls/msi/files.c:
37715         msi: Don't fail if we can't remove an existing install file.
37717 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
37719         * dlls/winspool.drv/tests/info.c:
37720         winspool/tests: Add initial tests for AddPort.
37722         * dlls/winspool.drv/info.c:
37723         winspool: Implement AddPortA.
37725         * dlls/winspool.drv/info.c:
37726         winspool: Implement AddPortW.
37728         * dlls/winspool.drv/tests/info.c:
37729         winspool/tests: Add initial test for DeletePort.
37731         * dlls/winspool.drv/info.c:
37732         winspool: Implement DeletePortA.
37734         * dlls/winspool.drv/info.c:
37735         winspool: Implement DeletePortW.
37737 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
37739         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
37740           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
37741           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
37742           dlls/winex11.drv/x11drv.h:
37743         user32: Factorize driver's SetWindowPos in user32.
37745 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
37747         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
37748         setupapi: Added AssertFail stub.
37750 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
37752         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
37753           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
37754           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
37755         comdlg32: Make some data const.
37757         * dlls/advapi32/registry.c:
37758         advapi32: Make some data const.
37760         * dlls/dsound/capture.c:
37761         dsound: Make some data const.
37763         * dlls/winedos/devices.c:
37764         winedos: Make some data const.
37766         * dlls/riched20/writer.c:
37767         riched20: Make some data const.
37769         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
37770           dlls/quartz/transform.c, dlls/quartz/transform.h:
37771         quartz: Make some data const and static.
37773         * dlls/mshtml/install.c:
37774         mshtml: Make some data const.
37776         * dlls/comctl32/rebar.c:
37777         comctl32: Make some data const.
37779         * dlls/winspool.drv/info.c:
37780         winspool.drv: Make some data const.
37782         * dlls/urlmon/binding.c:
37783         urlmon: Make some data const.
37785         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
37786         shdocvw: Make some data const.
37788         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
37789           dlls/msi/update.c:
37790         msi: Make some data const and static.
37792         * dlls/winex11.drv/xfont.c:
37793         winex11.drv: Make some data const.
37795         * dlls/ntdll/om.c, dlls/ntdll/path.c:
37796         ntdll: Make some data const.
37798 2006-11-29  Kai Blin <kai.blin@gmail.com>
37800         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
37801           dlls/secur32/secur32_priv.h:
37802         secur32: Improve version detection, move all the version detection to ntlm.c.
37803         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
37804         we need, require that as minimal version and remove odd old-version
37805         compatibility hacks.
37807 2006-11-29  Mike McCormack <mike@codeweavers.com>
37809         * dlls/msi/action.c:
37810         msi: Update the UI in one place only in ACTION_ProcessComponents.
37812         * dlls/msi/action.c:
37813         msi: Advertise components of a feature that has the
37814         msidbFeatureAttributesFavorAdvertise property.
37816 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
37818         * dlls/comctl32/propsheet.c:
37819         comctl32: Cast-qual warnings fix.
37821 2006-11-28  Kai Blin <kai.blin@gmail.com>
37823         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37824         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
37826 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37828         * dlls/msi/msi.spec:
37829         msi: Synchronize msi exports with what PSDK has.
37831 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
37833         * dlls/localspl/tests/localmon.c:
37834         localspl: Add initial tests for AddPortW.
37836         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
37837         spoolss: Implement AllocSplStr + DllFreeSplStr.
37839 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37841         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
37842           tools/winedump/main.c, tools/winedump/pe.c,
37843           tools/winedump/winedump.h:
37844         winedump: Add partial COFF library support.
37846         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
37847         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
37849         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
37850         shlwapi: Make some data const.
37852         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
37853           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
37854           dlls/oleaut32/variant.h:
37855         oleaut32: Make some data const and static.
37857         * dlls/ole32/compobj.c:
37858         ole32: Make some data const.
37860         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
37861           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
37862           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
37863           dlls/shell32/xdg.c:
37864         shell32: Make some data static and const.
37866         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
37867         user32: Make some data const.
37869         * dlls/kernel32/lzexpand.c:
37870         kernel32: Make some data const.
37872         * tools/winedump/debug.c, tools/winedump/pe.c:
37873         winedump: Make some data const.
37875         * dlls/kernel32/tests/loader.c:
37876         kernel32: Add more obscure PE images that XP is able to load.
37878 2006-11-27  H. Verbeet <hverbeet@gmail.com>
37880         * dlls/wined3d/device.c:
37881         wined3d: Set the initial FBO depth stencil when creating the device.
37883         * dlls/wined3d/device.c:
37884         wined3d: Delete the device's FBO when destroying the device.
37886         * dlls/wined3d/glsl_shader.c:
37887         wined3d: Use the texture sampling function in a few more instructions (GLSL).
37889         * dlls/wined3d/arb_program_shader.c:
37890         wined3d: Use the texture sampling function in a few more instructions (ARB
37891         asm shaders).
37893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37894         wined3d: Fix the texm3x3tex instruction to sample properly.
37896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37897         wined3d: Create a separate function for sampling a texture.
37899         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37900           dlls/wined3d/wined3d_private.h:
37901         wined3d: Select the right shader backend when creating the device.
37903         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37904           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37905           dlls/wined3d/wined3d_private.h:
37906         wined3d: Move some code specific to the different shader backends into the
37907         respective source files.
37909 2006-11-28  Mike McCormack <mike@codeweavers.com>
37911         * dlls/msi/appsearch.c:
37912         msi: Use MSI_IterateRecords in ACTION_AppSearch.
37914         * dlls/msi/appsearch.c:
37915         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
37917         * dlls/msi/appsearch.c:
37918         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
37920 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
37922         * dlls/riched20/editor.c:
37923         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
37925         * dlls/riched20/editor.c:
37926         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
37927         ME_UpdateRepaint.
37929         * dlls/riched20/editor.c:
37930         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
37932 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
37934         * dlls/riched20/editor.c:
37935         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
37937         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37938         riched20: Make ME_StreamIn create undos properly.
37940 2006-11-27  Frank Richter <frank.richter@gmail.com>
37942         * programs/winecfg/De.rc:
37943         winecfg: Update German translation.
37945 2006-11-27  Kai Blin <kai.blin@gmail.com>
37947         * dlls/ws2_32/socket.c:
37948         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
37949         more readable.
37951 2006-11-27  Francois Gouget <fgouget@free.fr>
37953         * dlls/mshtml/editor.c:
37954         mshtml: Add missing '\n' in Wine trace.
37956 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
37958         * programs/cmdlgtst/Pt.rc:
37959         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
37961         * dlls/oledlg/oledlg_Pt.rc:
37962         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
37964         * programs/regedit/Pt.rc:
37965         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
37967         * programs/wineconsole/wineconsole_Pt.rc:
37968         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
37970         * programs/winefile/Pt.rc:
37971         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
37973         * dlls/shell32/shell32_Pt.rc:
37974         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
37976         * dlls/shdocvw/Pt.rc:
37977         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
37979         * programs/winecfg/Pt.rc:
37980         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
37982         * dlls/winmm/winmm_Pt.rc:
37983         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
37985         * dlls/wininet/wininet_Pt.rc:
37986         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
37988         * programs/winemine/Pt.rc:
37989         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
37991         * dlls/user32/resources/user32_Pt.rc:
37992         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
37994         * dlls/shlwapi/shlwapi_Pt.rc:
37995         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
37997         * dlls/msrle32/msrle_Pt.rc:
37998         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
38000 2006-11-27  Alexandre Julliard <julliard@winehq.org>
38002         * dlls/ntdll/server.c:
38003         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
38005 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
38007         * include/winsock.h:
38008         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
38009         on big-endian.
38011 2006-11-27  Alexandre Julliard <julliard@winehq.org>
38013         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
38014         winsock: Add WS_ prefix on WSAIoctl constants.
38016 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
38018         * dlls/dbghelp/dwarf.c:
38019         dbghelp: Silence typedefs children in sub program block.
38021 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
38023         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
38024           programs/winedbg/types.c:
38025         winedbg: Added basic support for printing 64bit wide entities.
38027         * programs/winedbg/memory.c, programs/winedbg/types.c:
38028         winedbg: Host references lookup.
38029         Since more and more information in now available through the CPU
38030         registers, those require DLV_HOST access to be a bit better handled
38031         than it is...
38033         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
38034           programs/winedbg/stack.c, programs/winedbg/symbol.c:
38035         winedbg: Various information printing issues.
38036         - in backtraces, (void) functions should be listed with '()' as arguments
38037         instead of ''
38038         - factorized code for diplaying information about a local/parameter
38039         - fixed a couple of bugs here
38040         - rewrote format specifiers for print commands (do no waste space for padding
38041         data)
38042         - added support for new wine's dbghelp extension for local/parameter
38043         variables being out of scope
38045         * dlls/dbghelp/elf_module.c:
38046         dbghelp: Removed the alpha status FIXME for the dwarf code.
38048         * dlls/dbghelp/dwarf.c:
38049         dbghelp: Correctly store the addresses of blocks.
38050         They are stored internally as offsets to the start of the function
38051         which embeds the block.
38053         * dlls/dbghelp/dwarf.c:
38054         dbghelp: Properly handle the void type in some declarations.
38056         * dlls/dbghelp/dwarf.c:
38057         dbghelp: We can now remove the default name prefix as all the non conforming
38058         cases have been eliminated.
38059         Got rid of dwarf2_find_name which is now useless.
38061         * dlls/dbghelp/dwarf.c:
38062         dbghelp: Extend support for inlined functions and handle them as generic blocks
38063         inside functions
38064         (except for parameters which are converted into local variables).
38065         Rewrote dwarf2_find_attribute so that it takes into account the
38066         abstract origin information when available.
38067         A+
38069         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
38070         dbghelp: Be a bit more strict on where we do actually expect default names to
38071         be generated
38072         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
38074         * dlls/dbghelp/dwarf.c:
38075         dbghelp: Add support for a label in a subprogram block.
38077         * dlls/dbghelp/dwarf.c:
38078         dbghelp: Register numbers in OP_piece don't need to be next to each other.
38080         * dlls/dbghelp/dwarf.c:
38081         dbghelp: Add support for deref operation in location computation.
38083         * dlls/dbghelp/dwarf.c:
38084         dbghelp: Add ability to add a SymTagCustom element to a function.
38085         Make use of it to store the frame information for a dwarf function
38086         (either because frame's location is a location list, or because one of
38087         the function's variables is not properly computed at parse time).
38089         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38090           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
38091           dlls/dbghelp/type.c:
38092         dbghelp: Function points location is now expressed as a struct location.
38094         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38095           dlls/dbghelp/symbol.c:
38096         dbghelp: Added infrastructure to compute variable location at runtime (as
38097         opposed to debug info parse time).
38098         Use it to send the variables depending on not known frame register at parse time.
38099         Made just a stub for the location computation function for dwarf2.
38101         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38102           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
38103           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38104         dbghelp: Use the location info structure thoughout the code to handle the
38105         location of a data variable.
38107         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
38108         dbghelp: Added struct location to help computing a location.
38109         Make use of it in dwarf.c to handle correctly variable location computation.
38110         Split code to handle both location with parse time computation
38111         (current code) and yet to come run-time computation
38113         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38114           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
38115         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
38117         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
38118           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
38119           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38120         dbghelp: Store compiland's address in internal structures.
38122         * dlls/dbghelp/symbol.c:
38123         dbghelp: When looking up for a local variable (or parameter), pass the function
38124         pointer.
38126         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38127           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38128         dbghelp: Added a process field to the modules pair structure.
38129         This makes the code simpler to read, a bit more efficient, and
38130         furthermore it'll be needed in future patches.
38132         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38133           dlls/dbghelp/elf_module.c:
38134         dbghelp: Simplify code with function to get section size.
38136 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
38138         * dlls/ole32/storage32.c:
38139         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
38141 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38143         * dlls/crypt32/tests/main.c:
38144         crypt32: Add test for I_CryptInstallOssGlobal.
38146         * dlls/crypt32/main.c:
38147         crypt32: Better stub for I_CryptInstallOssGlobal.
38149 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
38151         * tools/wineshelllink:
38152         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
38154         * programs/winemenubuilder/winemenubuilder.c:
38155         winemenubuilder: Downgrade some ERR to WARN.
38157 2006-11-27  Alexandre Julliard <julliard@winehq.org>
38159         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
38160         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
38161         The DC palette only matters for DIB_PAL_COLORS.
38163 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38165         * dlls/winex11.drv/pen.c:
38166         winex11.drv: Cast-qual warnings fix.
38168         * dlls/winex11.drv/opengl.c:
38169         winex11.drv: Cast-qual warnings fix.
38171         * dlls/winex11.drv/clipboard.c:
38172         winex11.drv: Cast-qual warnings fix.
38174 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
38176         * dlls/winex11.drv/mouse.c:
38177         winex11drv: State of side mouse buttons (X-buttons) is not returned from
38178         XQueryPointer.
38180 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
38182         * programs/winepath/winepath.c:
38183         winepath: Fix --unix so it works whether the Windows path refers to an existing
38184         file/directory or not.
38186 2006-11-27  Alexandre Julliard <julliard@winehq.org>
38188         * dlls/gphoto2.ds/gphoto2_i.h:
38189         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
38191 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
38193         * dlls/winex11.drv/opengl.c:
38194         wgl: Unify pixel format code.
38196 2006-11-27  Mike McCormack <mike@codeweavers.com>
38198         * dlls/msi/appsearch.c:
38199         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
38201         * dlls/msi/appsearch.c:
38202         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
38204         * dlls/msi/appsearch.c:
38205         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
38207         * dlls/msi/package.c:
38208         msi: Use MSI_IterateRecords when cloning properties.
38210 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
38212         * dlls/riched20/paint.c:
38213         riched20: Only send EN_CHANGE when it is supposed to be sent.
38215 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
38217         * tools/winedump/symbol.c:
38218         winedump: Constify some data.
38220         * tools/winedump/lnk.c:
38221         winedump: Fix a copy/paste typo.
38223         * tools/winedump/le.c:
38224         winedump: Remove a not needed include.
38226         * tools/winedump/dump.c:
38227         winedump: Make the implementation match the prototype.
38229         * include/winnt.h:
38230         include: Add some structures a definitions required for the COFF library dumper.
38232 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38234         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
38235         oleview: Add Norwegian Bokmål translation.
38237         * programs/winecfg/No.rc:
38238         winecfg: Updated Norwegian Bokmål translation.
38240 2006-11-26  Kevin Koltzau <kevin@plop.org>
38242         * dlls/winex11.drv/keyboard.c:
38243         winex11.drv: Process browser and multimedia key events.
38245         * dlls/user32/defwnd.c, dlls/user32/message.c:
38246         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
38248         * include/winuser.h:
38249         winuser.h: Add some HSHELL and APPCOMMAND defines.
38251         * dlls/user32/spy.c, include/winuser.h:
38252         winuser.h: Define browser and multimedia keys.
38254 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
38256         * dlls/kernel32/tests/loader.c:
38257         kernel32: Improve the PE loader test.
38259 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38261         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38262         wined3d: Cast-qual warnings fix.
38264         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38265           dlls/wined3d/wined3d_private.h:
38266         wined3d: Cast-qual warnings fix.
38268         * dlls/wined3d/baseshader.c:
38269         wined3d: Cast-qual warnings fix.
38271 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
38273         * dlls/msi/msi_Pt.rc:
38274         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
38276         * dlls/msacm32/msacm_Pt.rc:
38277         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
38279         * dlls/mpr/mpr_Pt.rc:
38280         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
38282         * dlls/comdlg32/cdlg_Pt.rc:
38283         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
38285         * dlls/comctl32/comctl_Pt.rc:
38286         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
38288         * dlls/avifil32/avifile_Pt.rc:
38289         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
38291 2006-11-24  Alexandre Julliard <julliard@winehq.org>
38293         * ANNOUNCE, ChangeLog, VERSION, configure:
38294         Release 0.9.26.
38296 ----------------------------------------------------------------
38297 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
38299         * dlls/wined3d/device.c:
38300         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
38302 2006-11-24  Christoph Frick <frick@sc-networks.de>
38304         * dlls/dinput/joystick_linuxinput.c:
38305         dinput: Simplify the code that finds the offset of the given linux event.
38307 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
38309         * dlls/oleaut32/oleaut.c:
38310         oleaut32: Protect against integer overflow in SysAllocStringLen.
38312 2006-11-23  Francois Gouget <fgouget@free.fr>
38314         * dlls/msvcrt/tests/data.c:
38315         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
38316         load it dynamically.
38318 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38320         * dlls/winmm/wineoss/dscapture.c:
38321         winmm/wineoss: Cast-qual warning fix.
38323         * dlls/ws2_32/socket.c:
38324         ws2_32: Cast-qual warnings fix.
38326         * dlls/winspool.drv/info.c:
38327         winspool.drv: Cast-qual warning fix + make function static.
38329 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
38331         * dlls/localspl/tests/localmon.c:
38332         localspl/tests: Add test for DeletePort.
38334         * dlls/localspl/localmon.c:
38335         localspl: Implement DeletePort.
38337 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
38339         * dlls/advpack/tests/advpack.c:
38340         advpack: Remove test that crashes on systems with IE7.
38342 2006-11-24  Jacek Caban <jacek@codeweavers.com>
38344         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
38345           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
38346           dlls/mshtml/olecmd.c:
38347         mshtml: Added Exec(IDM_FONTSIZE) implementation.
38349         * dlls/mshtml/nsembed.c:
38350         mshtml: Added missing break.
38352 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
38354         * dlls/kernel32/tests/codepage.c:
38355         kernel32/tests: Test -1 length for NULL ptr too.
38357 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
38359         * dlls/comdlg32/cdlg_Pt.rc:
38360         comdlg32: Moved a FIXME out of the user-visible string.
38362         * dlls/serialui/Pt.rc:
38363         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
38365         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
38366           programs/view/Pt.rc, programs/winhelp/Pt.rc:
38367         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
38369         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
38370           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
38371           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
38372           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
38373           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
38374           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
38375           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
38376           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
38377           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
38378           programs/wineconsole/wineconsole_Pt.rc:
38379         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
38380         that have multiple sublanguages.
38382 2006-11-23  Francois Gouget <fgouget@free.fr>
38384         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
38385           dlls/user32/tests/win.c:
38386         user32/tests: Remove unneeded NONAMELESS* macros.
38388         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
38389         msvcrt/tests: The tests must not include msvcrt.h because it contains
38390         declarations that may be incompatible with the PSDK headers.
38392         * dlls/comctl32/tests/dpa.c:
38393         comctl32/tests: Fix the CheckDPA() tests.
38394         There is no guarantee that the compiler will compute the function arguments
38395         in left-to-right order.
38397         * dlls/shlwapi/tests/string.c:
38398         shlwapi/tests: Remove unneeded NONAMELESS* macros.
38400         * dlls/shell32/tests/string.c:
38401         shell32/tests: Don't use the NONAMELESS* macros in the tests.
38403         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
38404           dlls/mapi32/tests/util.c:
38405         mapi32/tests: Remove unneeded NONAMELESS* macros.
38407         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
38408           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
38409           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
38410           dlls/dsound/tests/propset.c:
38411         dsound/tests: Remove unneeded NONAMELESS* macros.
38413         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
38414           dlls/dinput/tests/mouse.c:
38415         dinput/tests: Remove unneeded NONAMELESS* macros.
38417         * dlls/comctl32/tests/propsheet.c:
38418         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
38420 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
38422         * dlls/shell32/shlexec.c:
38423         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
38425 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38427         * programs/winecfg/Ko.rc:
38428         winecfg: Update Korean resource.
38430 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38432         * dlls/winmm/playsound.c:
38433         winmm: Cast-qual warnings fix.
38435         * dlls/winmm/mci.c:
38436         winmm: Cast-qual warnings fix.
38438 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
38440         * programs/winemenubuilder/winemenubuilder.c:
38441         winemenubuilder: Use 'start.exe' to launch non .exe files.
38443 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
38445         * dlls/wininet/internet.c:
38446         wininet: Cast-qual warnings fix.
38448 2006-11-22  Mike McCormack <mike@codeweavers.com>
38450         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38451         msi: Treat the SourceDir folder the same as TargetDir.
38453         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
38454         msi: Load all folders in one query, rather one per query.
38456 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
38458         * dlls/kernel32/locale.c:
38459         kernel32: Restore C locale for LC_NUMERIC.
38461 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
38463         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38464           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
38465         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
38467         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38468         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
38470         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38471         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
38473         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38474           dlls/wined3d/device.c:
38475         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
38477         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38478         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
38480         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38481         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
38483         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
38484           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
38485         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
38487         * dlls/d3d8/device.c, dlls/d3d9/device.c:
38488         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
38490 2006-11-22  Mike McCormack <mike@codeweavers.com>
38492         * dlls/msi/custom.c:
38493         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
38494         specified.
38496         * dlls/msi/custom.c:
38497         msi: Split process_action_return_value into two different functions.
38499         * dlls/msi/custom.c:
38500         msi: Remove an unused parameter.
38502 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38504         * dlls/user32/static.c:
38505         user32: Restore the len == 0 check which got lost in a previous patch.
38507 2006-11-21  Huw Davies <huw@codeweavers.com>
38509         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
38510           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
38511         ole32: Spelling fixes.
38513         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
38514         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
38516 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
38518         * dlls/shell32/systray.c:
38519         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
38521 2006-11-21  Rob Shearman <rob@codeweavers.com>
38523         * dlls/rpcrt4/rpc_message.c:
38524         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
38525         handled at the binding level now instead of the message level, so
38526         remove this special handling in RPCRT4_Send.
38528         * dlls/rpcrt4/rpc_binding.c:
38529         rpcrt4: Allow applications to specify authentication levels other than connect
38530         in RpcBindingSetAuthInfoA/W.
38531         Map the default authentication level and service to sane values.
38532         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
38534 2006-11-21  Alexandre Julliard <julliard@winehq.org>
38536         * dlls/ntdll/server.c:
38537         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
38538         previous change.
38540 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38542         * dlls/user32/static.c, dlls/user32/tests/msg.c:
38543         user32: Add a rudimentary WM_SETFONT message test for the static control,
38544         make it pass under Wine.
38546 2006-11-21  Alexandre Julliard <julliard@winehq.org>
38548         * dlls/comctl32/tooltips.c:
38549         comctl32: Remove invalid NULL check.
38551 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
38553         * dlls/ntdll/tests/string.c:
38554         ntdll: Remove unused variables.
38556         * dlls/ntdll/tests/string.c:
38557         ntdll: Use intended variable.
38559         * dlls/ntdll/tests/string.c:
38560         ntdll: Remove tests that crash on XP and W2K3.
38562         * dlls/ntdll/tests/string.c:
38563         ntdll: Remove unused variables.
38565         * dlls/ntdll/tests/string.c:
38566         ntdll: Remove tests that crash on XP and W2K3.
38568 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
38570         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
38571           programs/winecfg/driveui.c, programs/winecfg/resource.h:
38572         winecfg: Remove some old dead code and associated language resources.
38574         * programs/winecfg/Ru.rc:
38575         winecfg: Update Russian translation.
38577 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
38579         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
38580         mshtml: Add basic support for ITimer interface.
38582 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38584         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
38585           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
38586         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
38588 2006-11-21  Mike McCormack <mike@codeweavers.com>
38590         * dlls/riched20/reader.c:
38591         riched20: Simplify an array size calculation.
38593         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
38594         msi: Fix use of integer fields in MsiFormatRecord.
38596         * dlls/msi/record.c, dlls/msi/tests/record.c:
38597         msi: Test MsiRecordGetString on an integer record fields with a NULL output
38598         buffer.
38600         * dlls/msi/tests/format.c:
38601         msi: Add a test for formatting records with strings.
38603         * dlls/msi/dialog.c:
38604         msi: Don't access the list of controls after the dialog is destroyed.
38606         * dlls/msi/dialog.c:
38607         msi: Create a function to free control data.
38609         * dlls/msi/dialog.c:
38610         msi: Fix an access after freeing memory.
38612 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38614         * programs/wineconsole/wineconsole_No.rc:
38615         wineconsole: Updated Norwegian Bokmål translation.
38617         * programs/regedit/No.rc:
38618         regedit: Updated Norwegian Bokmål translation.
38620 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
38622         * dlls/user32/tests/msg.c:
38623         user32: Add some optional messages to the button message test.
38625 2006-11-20  Huw Davies <huw@codeweavers.com>
38627         * dlls/comctl32/propsheet.c:
38628         comctl32: Set the result to IDOK on 'Finish'.
38630 2006-11-21  Alexandre Julliard <julliard@winehq.org>
38632         * programs/winecfg/audio.c:
38633         winecfg: Don't try to load the arts driver, the arts library is too buggy.
38635 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
38637         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38638           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38639           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38640           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38641           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38642           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38643           programs/winecfg/resource.h, programs/winecfg/theme.c:
38644         winecfg: Add ability to change colors and non-client sizes.
38646         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38647           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38648           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38649           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38650           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38651           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
38652         winecfg: Move controls on "Desktop Integration" tab to make more room for the
38653         next patch.
38655 2006-11-20  Alexandre Julliard <julliard@winehq.org>
38657         * dlls/ntdll/file.c:
38658         ntdll: Don't bother with async I/O on regular files.
38660         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
38661           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
38662           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
38663         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
38665         * include/wine/server_protocol.h, server/change.c, server/fd.c,
38666           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38667           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
38668         server: Return an fd type in the get_handle_fd request.
38670 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38672         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
38673           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
38674         Updated Norwegian Bokmål translations.
38676 2006-11-17  Ken Thomases <ken@codeweavers.com>
38678         * dlls/winex11.drv/keyboard.c:
38679         winex11.drv: Correct the count of characters matching with layout.
38681         * dlls/winex11.drv/keyboard.c:
38682         winex11.drv: Enable code for picking layout-independent vkey as second pass.
38684         * dlls/winex11.drv/keyboard.c:
38685         winex11.drv: Changed indenting of some dead code.
38687         * dlls/winex11.drv/keyboard.c:
38688         winex11.drv: Move some dead code from inside a loop to just after the loop.
38690         * dlls/winex11.drv/keyboard.c:
38691         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
38693         * dlls/winex11.drv/keyboard.c:
38694         winex11.drv: Track which vkeys have already been assigned to keycodes.
38696         * dlls/winex11.drv/keyboard.c:
38697         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
38699 2006-11-20  Mike McCormack <mike@codeweavers.com>
38701         * dlls/msi/action.c:
38702         msi: Split msi_set_sourcedir_props into a separate function.
38704         * dlls/msi/action.c:
38705         msi: Spelling fixes.
38707         * dlls/msi/tests/package.c:
38708         msi: Add another test for the SourceDir property.
38710         * dlls/msi/files.c:
38711         msi: Clean up parameters of msi_media_get_disk_info().
38713         * dlls/msi/files.c:
38714         msi: Fix some memory leaks.
38716         * dlls/msi/files.c:
38717         msi: Don't leak row handles.
38719 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
38721         * dlls/kernel32/tests/path.c:
38722         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
38724         * dlls/kernel32/tests/process.c:
38725         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
38727 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38729         * tools/wine.inf:
38730         wine.inf: Add setupapi to fake dlls.
38732 2006-11-18  H. Verbeet <hverbeet@gmail.com>
38734         * dlls/wined3d/drawprim.c:
38735         wined3d: Only copy the depth buffer if there is one.
38737         * dlls/wined3d/device.c:
38738         wined3d: Make sure render target textures aren't bound when we start drawing.
38740         * dlls/wined3d/device.c:
38741         wined3d: Support cube map FBO attachments.
38743         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
38744           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
38745           include/wine/wined3d_gl.h:
38746         wined3d: Fix GL_ARB_texture_cube_map extension support.
38748 2006-11-20  Alexandre Julliard <julliard@winehq.org>
38750         * dlls/winmm/message16.c:
38751         winmm: Avoid using sizeof() in traces.
38753 2006-11-17  James Hawkins <truiken@gmail.com>
38755         * dlls/kernel32/lzexpand.c:
38756         kernel32: Replace magic numbers with descriptive defines.
38758 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
38760         * dlls/user32/hook.c:
38761         user32: Cast-qual warnings fix.
38763         * dlls/user32/edit.c:
38764         user32: Cast-qual warnings fix.
38766         * dlls/user32/dialog.c:
38767         user32: Cast-qual warnings fix.
38769         * dlls/user32/dde_client.c:
38770         user32: Cast-qual warnings fix.
38772 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
38774         * dlls/ntdll/tape.c:
38775         ntdll: Converted bitmask into TRUE/FALSE.
38777         * dlls/kernel32/locale.c:
38778         kernel32: Added missing shift by 8.
38780 2006-11-17  H. Verbeet <hverbeet@gmail.com>
38782         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38783           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
38784         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
38785         rendering modes.
38787         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38788           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
38789         wined3d: Add FBO support for offscreen rendering.
38791         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
38792           dlls/wined3d/wined3d_private.h:
38793         wined3d: Make the offscreen render mode a registry setting.
38795         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
38796         wined3d: Fix depth buffer formats to use actual depth textures.
38798         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38799           dlls/wined3d/wined3d_private.h:
38800         wined3d: Rename renderUpsideDown to render_offscreen.
38802 2006-11-17  Huw Davies <huw@codeweavers.com>
38804         * dlls/msxml3/domdoc.c:
38805         msxml3: Implement createElement.
38807 2006-11-17  Hans Leidekker <hans@it.vu.nl>
38809         * dlls/setupapi/tests/query.c:
38810         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
38812 2006-11-17  Jacek Caban <jacek@codeweavers.com>
38814         * dlls/mshtml/nsiface.idl:
38815         mshtml: Remove nscstring and nscwstring typedefs.
38817         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
38818           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
38819         mshtml: Added semi-stub createStyleSheet implementation.
38821         * dlls/mshtml/htmlstyle.c:
38822         mshtml: Added put_fontSize implementation.
38824         * dlls/mshtml/htmlstyle.c:
38825         mshtml: Added put_backgroundColor implementation.
38827         * dlls/mshtml/htmlstyle.c:
38828         mshtml: Added put_fontFamily implementation.
38830         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
38831           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
38832         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
38834         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
38835           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
38836         mshtml: Added get_style implementation.
38838 2006-11-17  Alexandre Julliard <julliard@winehq.org>
38840         * include/Makefile.in:
38841         include: Install adshlp.h too.
38843         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
38844           dlls/winspool.drv/info.c, include/heap.h:
38845         include: Get rid of heap.h.
38847         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
38848           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
38849           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
38850           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
38851           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
38852           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
38853           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
38854           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
38855           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
38856           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
38857           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
38858           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
38859           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
38860           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
38861           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
38862           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
38863         gdi32: Get rid of the gdi.h include.
38865         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
38866         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
38868         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
38869         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
38871         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
38872           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
38873           dlls/gdi32/palette.c, include/gdi.h:
38874         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
38876         * dlls/winex11.drv/palette.c:
38877         winex11.drv: Abstract accesses to the palette color mapping.
38879         * dlls/winex11.drv/palette.c:
38880         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
38882         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
38883         gdi32: Moved the system palette flags to winex11.drv.
38885         * dlls/gdi32/dib.c:
38886         gdi32: Avoid accessing the internal palette object from dib.c.
38888         * dlls/d3d9/d3d9_private.h:
38889         d3d9: Include wingdi.h, not gdi.h.
38891 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
38893         * dlls/urlmon/urlmon_main.c:
38894         urlmon: Cast-qual warnings fix.
38896 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
38898         * programs/winecfg/drive.c:
38899         winecfg: Allow editing of broken drive links.
38901 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38903         * dlls/msvcrt/msvcrt.spec:
38904         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
38906 2006-11-17  Mike McCormack <mike@codeweavers.com>
38908         * dlls/msi/action.c:
38909         msi: Fix a memory leak in load_folder().
38911         * dlls/msi/custom.c:
38912         msi: Remove unnecessary includes.
38914         * dlls/msi/helpers.c:
38915         msi: Remove a level of indent in resolve_folder().
38917         * dlls/msi/tests/package.c:
38918         msi: Add a test showing the _Properties table is a bit strange.
38920         * dlls/msi/tests/db.c:
38921         msi: Add a test showing which tables are special.
38923         * dlls/msi/helpers.c:
38924         msi: Remove some redundant else statements.
38926 2006-11-16  Kevin Koltzau <kevin@plop.org>
38928         * tools/winedump/pe.c:
38929         winedump: Print new DLL characteristics.
38931         * include/winnt.h:
38932         winnt.h: Add AMD64 relocation types.
38934         * include/winnt.h:
38935         winnt.h: Add defines for new DLL characteristics.
38937 2006-11-16  Huw Davies <huw@codeweavers.com>
38939         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
38940           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
38941         msxml3: Implement createProcessingInstruction with a stub PI object.
38943 2006-11-16  Alexandre Julliard <julliard@winehq.org>
38945         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
38946         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
38947         LCID is used.
38948         For instance LOCALE_SDATE is looked up in the lcid corresponding to
38949         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
38951         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
38952           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
38953           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
38954           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
38955           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
38956           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
38957           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
38958           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
38959           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
38960           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
38961           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
38962           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
38963           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
38964           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
38965           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
38966           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
38967           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
38968           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
38969           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
38970           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
38971           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
38972           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
38973           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
38974           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
38975           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
38976           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
38977           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
38978           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
38979           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
38980           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
38981           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
38982           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
38983           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
38984           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
38985           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
38986           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
38987           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
38988           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
38989           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
38990           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
38991           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
38992           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
38993           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
38994           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
38995           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
38996           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
38997           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
38998           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
38999           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
39000           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
39001           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
39002           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
39003           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
39004           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
39005           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
39006           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
39007           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
39008           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
39009           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
39010           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
39011           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
39012           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
39013           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
39014           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
39015           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
39016           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
39017           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
39018           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
39019           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
39020           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
39021           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
39022           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
39023         kernel32: Added the locale name entry to all locale definitions.
39025         * dlls/kernel32/locale.c, include/winnls.h:
39026         kernel32: Rewrote the locale matching to match more elements and to support
39027         Windows-format locale names.
39028         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
39030 2006-11-16  Huw Davies <huw@codeweavers.com>
39032         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39033         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
39035 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
39037         * dlls/shell32/xdg.c:
39038         shell32: Fix a function name in a comment.
39040 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39042         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
39043         kernel32: Add a basic PE loader test.
39045 2006-11-16  Hans Leidekker <hans@it.vu.nl>
39047         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
39048         setupapi: Implement SetupGetTargetPath{A,W}.
39050 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
39052         * dlls/localspl/tests/localmon.c:
39053         localspl/tests: Add test for ConfigurePortW.
39055 2006-11-16  Alexandre Julliard <julliard@winehq.org>
39057         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39058           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
39059           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
39060           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
39061           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
39062           dlls/user/dde_private.h, dlls/user/dde_server.c,
39063           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
39064           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
39065           dlls/user/dialog16.c, dlls/user/display.c,
39066           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
39067           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
39068           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
39069           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
39070           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
39071           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
39072           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
39073           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
39074           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
39075           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
39076           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
39077           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
39078           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
39079           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
39080           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
39081           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
39082           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
39083           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
39084           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
39085           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
39086           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
39087           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
39088           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
39089           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
39090           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
39091           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
39092           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
39093           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
39094           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
39095           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
39096           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
39097           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
39098           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
39099           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
39100           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
39101           dlls/user/tests/text.c, dlls/user/tests/win.c,
39102           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
39103           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
39104           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
39105           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
39106           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
39107           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
39108           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
39109           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
39110           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
39111           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
39112           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
39113           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
39114           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
39115           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
39116           dlls/user32/display.c, dlls/user32/display.drv.spec,
39117           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
39118           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
39119           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
39120           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
39121           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
39122           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
39123           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
39124           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
39125           dlls/user32/nonclient.c, dlls/user32/painting.c,
39126           dlls/user32/property.c, dlls/user32/resource.c,
39127           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
39128           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
39129           dlls/user32/resources/user32_Ca.rc,
39130           dlls/user32/resources/user32_Cs.rc,
39131           dlls/user32/resources/user32_Da.rc,
39132           dlls/user32/resources/user32_De.rc,
39133           dlls/user32/resources/user32_En.rc,
39134           dlls/user32/resources/user32_Eo.rc,
39135           dlls/user32/resources/user32_Es.rc,
39136           dlls/user32/resources/user32_Fi.rc,
39137           dlls/user32/resources/user32_Fr.rc,
39138           dlls/user32/resources/user32_Hu.rc,
39139           dlls/user32/resources/user32_It.rc,
39140           dlls/user32/resources/user32_Ja.rc,
39141           dlls/user32/resources/user32_Ko.rc,
39142           dlls/user32/resources/user32_Nl.rc,
39143           dlls/user32/resources/user32_No.rc,
39144           dlls/user32/resources/user32_Pl.rc,
39145           dlls/user32/resources/user32_Pt.rc,
39146           dlls/user32/resources/user32_Ru.rc,
39147           dlls/user32/resources/user32_Si.rc,
39148           dlls/user32/resources/user32_Sk.rc,
39149           dlls/user32/resources/user32_Sv.rc,
39150           dlls/user32/resources/user32_Tr.rc,
39151           dlls/user32/resources/user32_Uk.rc,
39152           dlls/user32/resources/user32_Wa.rc,
39153           dlls/user32/resources/user32_Zh.rc,
39154           dlls/user32/resources/user32_bin.rc,
39155           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
39156           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
39157           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
39158           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
39159           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
39160           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
39161           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
39162           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
39163           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
39164           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
39165           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
39166           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
39167           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
39168           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
39169           dlls/user32/user16.c, dlls/user32/user32.spec,
39170           dlls/user32/user_main.c, dlls/user32/user_private.h,
39171           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
39172           dlls/user32/winproc.c, dlls/user32/winproc.h,
39173           dlls/user32/winstation.c, dlls/user32/wnd16.c,
39174           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
39175           tools/winapi/tests.dat:
39176         user32: Renamed the user/ directory to user32.
39178 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
39180         * dlls/d3d9/tests/device.c:
39181         d3d9: Forward port d3d8 refcount tests.
39183         * dlls/d3d8/tests/device.c:
39184         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
39186 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
39188         * dlls/shlwapi/ordinal.c:
39189         shlwapi: Cast-qual warnings fix.
39191         * dlls/shlwapi/clist.c:
39192         shlwapi: Cast-qual warnings fix.
39194 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39196         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39197         shell32: Define a few more icon resources.
39199 2006-11-16  Mike McCormack <mike@codeweavers.com>
39201         * dlls/oleaut32/ungif.h:
39202         oleaut32: Remove incorrect references to malloc.
39204         * dlls/kernel32/process.c:
39205         kernel32: Downgrade a FIXME to a WARN.
39207 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
39209         * dlls/localspl/localmon.c:
39210         localspl: Replace number with a defined value (static buffer size).
39212         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
39213           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
39214           dlls/localspl/spl_Ko.rc:
39215         localspl: Implement ConfigurePort.
39217 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39219         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
39220           dlls/user/dde_server.c:
39221         user: Use DDE critical section exclusively for instance list protection.
39223         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
39224         user: Set DDE errors in some failing cases.
39226 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
39228         * dlls/riched20/editor.c:
39229         riched20: Fix key handling in dialogs.
39231 2006-11-14  Hans Leidekker <hans@it.vu.nl>
39233         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
39234           dlls/setupapi/stubs.c, include/setupapi.h:
39235         setupapi: Implement SetupGetSourceInfo{A,W}.
39237 2006-11-15  Rob Shearman <rob@codeweavers.com>
39239         * include/winbase.h:
39240         include: Add security QOS flags to winbase.h.
39242 2006-11-15  Alexandre Julliard <julliard@winehq.org>
39244         * dlls/comctl32/imagelist.c:
39245         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
39246         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
39248 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39250         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
39251         shell32: Cast-qual warnings fix.
39253         * dlls/shell32/shellole.c:
39254         shell32: Cast-qual warnings fix.
39256 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39258         * dlls/user/edit.c:
39259         user32: Update the edit control when the IME composition string is emptied.
39261 2006-11-15  Alexandre Julliard <julliard@winehq.org>
39263         * dlls/kernel32/tests/process.c:
39264         kernel32/tests: Reserve some more memory for the environment.
39266 2006-11-15  Rob Shearman <rob@codeweavers.com>
39268         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
39269         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
39270         RpcConnection::ctx instead of setting/comparing the field to 0.
39272         * dlls/rpcrt4/rpc_message.c:
39273         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
39274         packets.
39276         * dlls/rpcrt4/rpc_binding.c:
39277         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
39278         RPCRT4_CreateConnection fails by checking the return value from the
39279         function and returning in this case.
39281         * dlls/rpcrt4/rpc_transport.c:
39282         rpcrt4: Add a FIXME for unsupported client protocol sequences.
39284 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
39286         * dlls/d3d8/tests/device.c:
39287         d3d8: Test AddRef with refcount==0.
39289         * dlls/d3d8/tests/device.c:
39290         d3d8: Test refcount forwarding.
39292         * dlls/d3d8/tests/device.c:
39293         d3d8: Back buffer is identical to the render target, test it only once.
39295 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
39297         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
39298         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
39300 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
39302         * dlls/ntdll/thread.c, server/ptrace.c:
39303         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
39304         (spotted by Peter Oberndorfer).
39306 2006-11-06  Kovács András <andras@csevego.net>
39308         * dlls/mshtml/htmlelem.c:
39309         mshtml: HTMLElementCollection_item implementation.
39311 2006-11-14  Alexandre Julliard <julliard@winehq.org>
39313         * dlls/msvcrt/tests/file.c:
39314         msvcrt/tests: Clean up a temp file.
39316         * dlls/shell32/shlfileop.c:
39317         shell32: Don't use the short path name to delete files in SHFileOperation.
39319 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39321         * dlls/shdoclc/Ko.rc:
39322         shdoclc: Updated Korean resource.
39324 2006-11-14  Mike McCormack <mike@codeweavers.com>
39326         * dlls/msi/package.c:
39327         msi: Split MSI_CreatePackage into two functions.
39329         * dlls/msi/package.c:
39330         msi: Delete the tempfile created by GetTempFileName.
39332         * dlls/msi/package.c:
39333         msi: Defer package deletion until after the database is closed.
39335         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
39336           dlls/msi/msipriv.h:
39337         msi: Remove track_tempfile()'s unused 2nd parameter.
39339         * dlls/msi/dialog.c:
39340         msi: Always delete temp files after creating them.
39342         * dlls/msi/helpers.c:
39343         msi: Print a message if we fail to delete a file.
39345 2006-11-13  Huw Davies <huw@codeweavers.com>
39347         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
39348         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
39349         v 3.0 version dependent clsid.
39351         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
39352         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
39354         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
39355         msxml3: Initialize the uuids that aren't in libuuid.
39357         * include/msxml2.idl:
39358         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
39359         include version 2 and version 3 msxml headers simultaneously.
39361 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
39363         * dlls/msvcrt/tests/printf.c:
39364         msvcrt: printf buffer overrun tests.
39366         * dlls/msvcrt/wcs.c:
39367         msvcrt: Estimate required buffer size better in pf_vsnprintf.
39369         * dlls/msvcrt/wcs.c:
39370         msvcrt: Free correct buffer in pf_vsnprintf.
39372 2006-11-14  Mike McCormack <mike@codeweavers.com>
39374         * dlls/comctl32/imagelist.c:
39375         comctl32: Remove a redundant variable.
39377         * dlls/comctl32/imagelist.c:
39378         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
39380         * dlls/comctl32/imagelist.c:
39381         comctl32: When removing an image, move the remaining images one forward,
39382         not one backwards.
39384         * dlls/user/win.c:
39385         user32: Print a fixme only once.
39387         * dlls/kernel32/locale.c:
39388         kernel32: Print a FIXME only once.
39390 2006-11-13  James Hawkins <truiken@gmail.com>
39392         * dlls/msi/dialog.c, dlls/msi/files.c:
39393         msi: Notify the external UI handler when changing media.
39395 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39397         * dlls/setupapi/virtcopy.c:
39398         setupapi: Cast-qual warning fix.
39400         * dlls/secur32/util.c:
39401         secur32: Cast-qual warning fix.
39403         * dlls/rsaenh/implglue.c:
39404         rsaenh: Cast-qual warning fix.
39406 2006-11-13  Hans Leidekker <hans@it.vu.nl>
39408         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
39409           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
39410           include/setupapi.h:
39411         setupapi: Implement SetupGetSourceFileLocation{A,W}.
39413         * dlls/setupapi/install.c:
39414         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
39416 2006-11-13  Kai Blin <kai.blin@gmail.com>
39418         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
39419         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
39421 2006-11-14  Alexandre Julliard <julliard@winehq.org>
39423         * dlls/winex11.drv/winpos.c:
39424         winex11.drv: Update the X11 window position when the primary monitor origin
39425         changes.
39427 2006-11-13  Rob Shearman <rob@codeweavers.com>
39429         * include/Makefile.in, include/wincred.h:
39430         include: Add wincred.h header file.
39432         * include/sspi.h:
39433         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
39435 2006-11-13  Alexandre Julliard <julliard@winehq.org>
39437         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
39438         ntdll: Added support for reading directories using the BSD getdirentries
39439         function.
39441 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
39443         * dlls/comctl32/imagelist.c:
39444         comctl32: Remove deadcode (Coverity).
39446 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
39448         * dlls/atl/atl_main.c:
39449         atl: Implement AtlModuleRegisterServer.
39451         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
39452         atl: Implement AtlRegisterLoadTypeLib.
39454         * dlls/atl/atl_main.c:
39455         atl: Implement AtlModuleLoadTypeLib.
39457         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
39458         atl: Fix incorrect prototypes.
39460         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
39461         atl: AtlAxGetHost and AtlAxGetControl implementation.
39463         * dlls/atl/atl_ax.c:
39464         atl: Host component implementation: IOleControlSite.
39466         * dlls/atl/atl_ax.c:
39467         atl: Host component implementation: IOleInPlaceFrame.
39469         * dlls/atl/atl_ax.c:
39470         atl: Host component implementation: IOleInPlaceSiteWindowless.
39472         * dlls/atl/atl_ax.c:
39473         atl: Host component implementation: IOleContainer.
39475         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
39476         atl: Implement AtlAxAttachControl.
39478 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
39480         * dlls/atl/atl_ax.c:
39481         alt: Host component implementation: IOleClientSite.
39483 2006-11-13  Rob Shearman <rob@codeweavers.com>
39485         * dlls/ole32/rpc.c:
39486         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
39488         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39489         rpcrt4: Implement RpcServerUnregisterIf.
39491         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39492         rpcrt4: Convert the server interfaces list into a standard Wine list.
39494         * dlls/rpcrt4/rpc_transport.c:
39495         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
39496         rather than falsely triggering on normal conditions.
39498 2006-11-13  Alexandre Julliard <julliard@winehq.org>
39500         * dlls/kernel32/locale.c:
39501         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
39502         Passing LC_ALL to setlocale() doesn't do what we want.
39504 2006-11-13  Mike McCormack <mike@codeweavers.com>
39506         * dlls/msi/custom.c:
39507         msi: Only free a string in one place.
39509         * dlls/msi/custom.c:
39510         msi: Fix error handling.
39512         * dlls/msi/custom.c:
39513         msi: Track temp files as soon as they are created.
39515         * dlls/msi/custom.c:
39516         msi: Fail if we can't write out a temporary file.
39518         * dlls/msi/tests/suminfo.c:
39519         msi: Fix an uninitialized variable in the test cases.
39521         * dlls/msi/custom.c:
39522         msi: Clean upstore_binary_to_temp.
39524 2006-11-12  Francois Gouget <fgouget@free.fr>
39526         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
39527           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
39528           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
39529           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
39530           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
39531           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
39532           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
39533           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
39534           dlls/winmm/wineoss/dscapture.c:
39535         Assorted spelling fixes.
39537         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
39538           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
39539           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
39540           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
39541           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
39542         Add some documentation headers to make winapi_check happy.
39544         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
39545         ole32: Standardize some documentation comments.
39547         * dlls/winex11.drv/opengl.c:
39548         winex11.drv: Fix some comments so they are properly formatted documentation
39549         headers.
39551         * dlls/rpcrt4/ndr_marshall.c:
39552         rpcrt4: Add some stub documentation headers to make winapi_check happy.
39553         Also fix some headers that identified internal APIs as external.
39555         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
39556         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
39558         * dlls/msi/table.c:
39559         msi: assert.h is not a local header (spotted by winapi_check).
39561         * dlls/ole32/tests/clipboard.c:
39562         ole32/tests: Don't use the NONAMELESS* macros in the tests.
39564 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
39566         * dlls/ntdll/Makefile.in:
39567         ntdll: Alphabetically sort the Makefile entries.
39569 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
39571         * dlls/comdlg32/fontdlg16.c:
39572         comdlg32: Remove unused variable (Coverity).
39574         * dlls/rsaenh/rsa.c:
39575         rsaenh: Move type-check before len-check (Coverity).
39577         * dlls/msi/action.c:
39578         msi: Fix typo's (Coverity).
39580 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
39582         * dlls/wined3d/vertexbuffer.c:
39583         wined3d: Fix a comment.
39585 2006-11-13  Alexandre Julliard <julliard@winehq.org>
39587         * server/process.c:
39588         server: Fix list corruption caused by previous change.
39590 2006-11-12  Jacek Caban <jacek@codeweavers.com>
39592         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
39593         mshtml: Added border implementation.
39595 2006-11-11  Jacek Caban <jacek@codeweavers.com>
39597         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39598         mshtml: Added IDM_ORDERLIST implementation.
39600         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39601         mshtml: Added IDM_UNORDERLIST implementation.
39603         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39604         mshtml: Added IDM_HORIZONTALLINE implementation.
39606         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39607         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
39609 2006-11-09  Jacek Caban <jacek@codeweavers.com>
39611         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
39612           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
39613           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
39614           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
39615         mshtml: Remove menus that are in shdoclc.dll.
39617         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39618           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
39619           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
39620           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
39621           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
39622           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
39623           dlls/shdoclc/shdoclc.spec:
39624         shdoclc: Added shdoclc.dll.
39626 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
39628         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
39629           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
39630           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
39631         winmm/tests: Win64 printf format warning fixes.
39633         * dlls/winmm/tests/timer.c:
39634         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
39636         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
39637           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
39638           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
39639           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
39640         dsound: Win64 printf format warning fixes.
39642         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39643         dsound: Fix the declaration/definition of DSOUND_timer().
39645 2006-11-12  Hans Leidekker <hans@it.vu.nl>
39647         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39648         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
39650 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
39652         * dlls/winex11.drv/opengl.c:
39653         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
39655 2006-11-11  H. Verbeet <hverbeet@gmail.com>
39657         * dlls/winex11.drv/bitblt.c:
39658         winex11.drv: The y coordinate should be offset agaist the height, not the width.
39660 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
39662         * dlls/advapi32/crypt_sha.c:
39663         advapi32: Constify a parameter.
39665         * dlls/rpcrt4/ndr_stubless.c:
39666         rpcrt4: Cast-qual warnings fix.
39668         * dlls/rpcrt4/cstub.c:
39669         rpcrt4: Cast-qual warnings fix.
39671         * dlls/quartz/pin.c, dlls/quartz/pin.h:
39672         quartz: Cast-qual warnings fix.
39674         * dlls/qcap/pin.c, dlls/qcap/pin.h:
39675         qcap: Cast-qual warnings fix.
39677 2006-11-10  James Hawkins <truiken@gmail.com>
39679         * dlls/msi/files.c:
39680         msi: Fix a heap corruption bug by resizing the src string before adding to it.
39682 2006-11-10  Francois Gouget <fgouget@free.fr>
39684         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
39685           include/tapi.h:
39686         include/tapi.h: Add missing include directives.
39688 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
39690         * dlls/user/tests/monitor.c:
39691         user: Only perform the screen resolution changing tests in interactive mode.
39693 2006-11-10  Francois Gouget <fgouget@free.fr>
39695         * dlls/kernel32/tests/locale.c:
39696         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
39698 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
39700         * programs/winhelp/winhelp.c:
39701         winhelp: Use path of parent helpfile while looking for popup window.
39703         * programs/winhelp/winhelp.c:
39704         winhelp: Fix WINHELP_DeleteWindow.
39706         * programs/winhelp/winhelp.c:
39707         winhelp: Do not create popup window if file not found.
39709 2006-11-10  Alexandre Julliard <julliard@winehq.org>
39711         * ANNOUNCE, ChangeLog, VERSION, configure:
39712         Release 0.9.25.
39714 ----------------------------------------------------------------
39715 2006-11-10  Alexandre Julliard <julliard@winehq.org>
39717         * dlls/rpcrt4/rpc_message.c:
39718         rpcrt4: Avoid a sizeof in a trace.
39720 2006-11-10  Rob Shearman <rob@codeweavers.com>
39722         * dlls/rpcrt4/rpc_server.c:
39723         rpcrt4: Create one protseq object per used protocol sequence, not per
39724         RpcServerUseProtseq* function call.
39726         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39727         rpcrt4: Don't store the endpoint in the protseq.
39729         * dlls/rpcrt4/rpc_server.c:
39730         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
39731         protseq.
39733         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
39734         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
39736 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
39738         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
39739         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
39741         * dlls/oleaut32/tests/vartype.c:
39742         oleaut32: Constify some data.
39744 2006-11-10  Alexandre Julliard <julliard@winehq.org>
39746         * dlls/opengl32/wgl.c:
39747         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
39749         * dlls/advapi32/registry.c:
39750         advapi32: Fixed last error check in RegSaveKey.
39752         * server/process.c:
39753         server: Properly handle kill_thread recursion when killing a process.
39754         Spotted by Mike McCormack.
39756 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
39758         * dlls/quartz/filtergraph.c:
39759         quartz: Cast-qual warning fix.
39761 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
39763         * dlls/d3d8/tests/device.c:
39764         d3d8: Add GetContainer tests for implicit surfaces.
39766         * dlls/d3d9/tests/device.c:
39767         d3d9: Forwardport implicit surface tests.
39769 2006-11-10  Mike McCormack <mike@codeweavers.com>
39771         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
39772         riched20: Flush the clipboard before exiting the test.
39774         * dlls/riched20/tests/editor.c:
39775         riched20: Add missing void to parameter list.
39777         * dlls/riched20/tests/editor.c:
39778         riched20: Remember to close windows after tests.
39780         * dlls/riched20/editor.c:
39781         riched20: Fix a memory leak.
39783         * dlls/riched20/editor.c:
39784         riched20: Set the correct number of initialized cursors.
39786         * dlls/riched20/editor.c:
39787         riched20: Fix an uninitialized variable.
39789         * dlls/msi/action.c:
39790         msi: Only log the Action, as it's the same as ActionRequest.
39792         * dlls/msi/action.c:
39793         msi: Check whether the component is enabled first.
39795         * dlls/msi/action.c:
39796         msi: Component attributes are bitmasks.
39798         * dlls/dinput/joystick_linuxinput.c:
39799         dinput: Use HeapAlloc/Free instead of alloc/free.
39801         * dlls/setupapi/setupcab.c:
39802         setupapi: Use HeapAlloc/Free instead of malloc/free.
39804         * dlls/shlwapi/path.c:
39805         shlwapi: Use HeapAlloc/Free instead of malloc/free.
39807         * dlls/oleaut32/ungif.c:
39808         oleaut32: Use HeapAlloc/Free instead of malloc/free.
39810 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
39812         * dlls/winex11.drv/bitblt.c:
39813         winex11.drv: Check for incompatible bpps and negative widths.
39815         * dlls/winex11.drv/bitblt.c:
39816         winex11.drv: Fix copying top-down/bottom-up DIBs.
39818 2006-11-10  Kai Blin <kai.blin@gmail.com>
39820         * dlls/secur32/ntlm.c:
39821         secur32: work around a bug in ntlm_auth that breaks RPC.
39823 2006-11-09  Jacek Caban <jacek@codeweavers.com>
39825         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
39826         mshtml: Use popup menu from shdoclc.dll.
39828 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
39830         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
39831           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
39832           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
39833           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
39834           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
39835           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
39836           dlls/rpcrt4/rpcss_np_client.c:
39837         rpcrt4: Win64 printf format warning fixes.
39839         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
39840           dlls/rpcrt4/ndr_misc.h:
39841         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
39842         of WINE_NO_LONG_AS_INT.
39844         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
39845           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
39846         rpcrt4: Bring the function definitions in sync with their declaration.
39847         They got out of sync due to the unsigned long to ULONG changes in the headers.
39849         * dlls/rpcrt4/ndr_marshall.c:
39850         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
39851         declaration.
39852         Those got out of sync due to the unsigned long to ULONG migration in the headers.
39854 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39856         * loader/Makefile.in:
39857         loader: Use plain binary name of git-describe to avoid junk in version output.
39859 2006-11-09  Alexandre Julliard <julliard@winehq.org>
39861         * dlls/rpcrt4/tests/ndr_marshall.c:
39862         rpcrt4/tests: Replace || by |.
39864         * dlls/dmsynth/dmsynth_main.c:
39865         dmsynth: Fix one more instance of && instead of &.
39867 2006-11-09  Marcus Meissner <meissner@suse.de>
39869         * dlls/user/text.c:
39870         user32: Replaced && 0xff by & 0xff.
39872         * dlls/dmscript/dmscript_main.c:
39873         dmscript: Replaced && 0xff by & 0xff.
39875         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
39876         dmusic: Replaced && 0xfff... by & 0xff.
39878         * dlls/dswave/dswave_main.c:
39879         dswave: Replaced && 0xff by & 0xff.
39881         * dlls/dmcompos/dmcompos_main.c:
39882         dmcompos: Replaced && 0xff by & 0xff.
39884 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
39886         * include/winsock.h:
39887         include: Remove duplicate definition.
39889 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
39891         * dlls/d3d8/tests/device.c:
39892         d3d8: Add refcount tests for implicit surfaces.
39894 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
39896         * programs/winepath/winepath.c:
39897         winepath: Fix --long option.
39899 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
39901         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
39902         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
39904         * dlls/msi/registry.c:
39905         msi: Fixed bogus A -> W conversion.
39907 2006-11-09  Alexandre Julliard <julliard@winehq.org>
39909         * dlls/kernel32/tests/pipe.c:
39910         kernel32/tests: Fixed the pipe test for MacOS.
39912 2006-11-09  Jacek Caban <jacek@codeweavers.com>
39914         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39915         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
39917         * dlls/mshtml/olecmd.c:
39918         mshtml: Code clean up.
39920         * dlls/mshtml/olecmd.c:
39921         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
39923         * dlls/mshtml/olecmd.c:
39924         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
39926         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39927         mshtml: Added IDM_FORECOLOR implementation.
39929         * dlls/mshtml/olecmd.c:
39930         mshtml: Added Exec(IDM_FONTSIZE) stub.
39932         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39933         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
39935         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39936         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
39938 2006-11-09  Kai Blin <kai.blin@gmail.com>
39940         * dlls/secur32/ntlm.c:
39941         secur32: Implement NTLM2 encryption.
39943 2006-11-09  Francois Gouget <fgouget@free.fr>
39945         * include/shlwapi.h:
39946         shlwapi: Add a fixme for a missing include.
39948         * include/usp10.h:
39949         include/usp10.h: Add missing include directives.
39951         * include/oledlg.h:
39952         include/oledlg.h: Add missing include directives.
39954         * include/dshow.h:
39955         include/dshow.h: Add missing include directives.
39957         * include/d3d8.h, include/d3d9.h:
39958         include: Add missing include directives to d3d8.h and d3d9.h.
39960         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
39961         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
39963 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39965         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
39966         localspl: Added Korean resource.
39968 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
39970         * dlls/winspool.drv/tests/info.c:
39971         winspool/tests: Add tests for ConfigurePort.
39973 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
39975         * dlls/winspool.drv/info.c:
39976         winspool: Implement ConfigurePortA.
39978         * dlls/winspool.drv/info.c:
39979         winspool: Implement ConfigurePortW.
39981 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
39983         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
39984         d3d8: Backport volume tests.
39986         * dlls/d3d8/volume.c:
39987         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
39989         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
39990         d3d8: Backport texture tests.
39992         * dlls/d3d8/tests/device.c:
39993         d3d8: Backport missing device tests.
39995         * dlls/d3d8/device.c:
39996         d3d8: Backport null pointer check in SetCursorProperties.
39998 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
40000         * dlls/winmm/lolvldrv.c:
40001         winmm: Plug a memory leak.
40003         * dlls/ole32/tests/stg_prop.c:
40004         ole32: Don't use PropVariantClear to setup an unitialized variant.
40006         * dlls/msi/tests/suminfo.c:
40007         msi: Don't call PropVariantClear on uninitialized variants.
40009         * dlls/kernel32/nls/div.nls:
40010         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
40012         * dlls/comctl32/header.c:
40013         comctl32: header: fix bug found out by running valgrind on the regression tests.
40015 2006-11-09  Alexandre Julliard <julliard@winehq.org>
40017         * dlls/kernel32/locale.c:
40018         kernel32: Fixed buffer overrun in get_registry_locale_info.
40020 2006-11-09  Mike McCormack <mike@codeweavers.com>
40022         * dlls/user/win.c:
40023         user32: Downgrade a FIXME to a WARN.
40025         * dlls/comctl32/toolbar.c:
40026         comctl32: Downgrade an ERR to a WARN.
40028         * dlls/gdi32/freetype.c:
40029         gdi32: Downgrade a FIXME to a WARN.
40031 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
40033         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
40034           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
40035           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
40036           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
40037         winmm: Remove WINE_NO_LONG_AS_INT.
40039 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
40041         * dlls/oleaut32/typelib.c:
40042         oleaut32: typelib - fix regression in MSFT typelib parsing.
40044 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
40046         * dlls/rpcrt4/tests/ndr_marshall.c:
40047         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
40048         header changes.
40050         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
40051         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
40052         header changes.
40054         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
40055         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
40056         changes.
40058         * include/rpcndr.h:
40059         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
40060         long/long.
40062         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40063           tools/widl/header.c:
40064         widl: Use ULONG instead of unsigned long when generating declarations for
40065         *_UserFree() functions. This is needed for Win64 compatibility.
40067         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40068           tools/widl/header.c:
40069         widl: Use ULONG instead of unsigned long when generating declarations for
40070         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
40072         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40073           tools/widl/header.c:
40074         widl: Use ULONG instead of unsigned long when generating declarations for
40075         *_UserMarshal() functions. This is needed for Win64 compatibility.
40077         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40078           tools/widl/header.c:
40079         widl: Use ULONG instead of unsigned long when generating declarations for
40080         *_UserSize() functions. This is needed for Win64 compatibility.
40082 2006-11-08  Kai Blin <kai.blin@gmail.com>
40084         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
40085         secur32: Implement ntlmv2 signing.
40087         * dlls/secur32/hmac_md5.h:
40088         secur32: MD5 functions are WINAPI.
40090 2006-11-08  Rob Shearman <rob@codeweavers.com>
40092         * dlls/rpcrt4/rpc_transport.c:
40093         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
40094         for the machine.
40096         * dlls/rpcrt4/rpc_transport.c:
40097         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
40098         pass in to listen.
40100         * dlls/rpcrt4/rpc_transport.c:
40101         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
40102         the server side
40103         so replace it with some more appropriate endpoint error codes.
40105         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40106           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
40107           dlls/rpcrt4/rpc_transport.c:
40108         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
40109         the protseq server thread.
40110         This allows errors to be returned to the caller and to create more than
40111         one connection for an endpoint.
40113         * include/rpcdce.h:
40114         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
40116 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
40118         * dlls/dbghelp/elf_module.c:
40119         dbghelp: Do not write to array element -1.
40121 2006-11-08  James Hawkins <truiken@gmail.com>
40123         * dlls/msi/files.c:
40124         msi: Add support for continuous cabinets.
40126         * dlls/msi/files.c:
40127         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
40128         loading medi.
40130         * dlls/msi/files.c:
40131         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
40132         function call.
40134         * dlls/msi/files.c:
40135         msi: Factor out load_media_info from ready_media_for_file.
40137         * dlls/msi/files.c:
40138         msi: Use disk_prompt from the media_info structure instead of passing an extra
40139         parameter to msi_change_media.
40141         * dlls/msi/dialog.c:
40142         msi: Only add text to the scroll control if text is provided.
40144 2006-11-09  Alexandre Julliard <julliard@winehq.org>
40146         * dlls/ntdll/file.c:
40147         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
40149 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
40151         * dlls/kernel32/tests/process.c:
40152         kernel32: Add basic OpenProcess test.
40154         * include/winnt.h:
40155         include: Add the PROCESS_SUSPEND_RESUME definition.
40157 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
40159         * dlls/comctl32/tests/subclass.c:
40160         comctl32: Load function pointers by ordinal.
40162 2006-11-08  Kai Blin <kai.blin@gmail.com>
40164         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
40165         secur32: Use a helper function for creating the signature as this simplifies
40166         implementing NTLM2 signing a lot.
40168         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
40169           dlls/secur32/secur32_priv.h:
40170         secur32: Delete session key and arc4 context when the session based security
40171         context is deleted.
40173 2006-11-08  Ken Thomases <ken@codeweavers.com>
40175         * dlls/winex11.drv/keyboard.c:
40176         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
40178         * dlls/winex11.drv/keyboard.c:
40179         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
40181 2006-11-08  Alexandre Julliard <julliard@winehq.org>
40183         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
40184           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
40185         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
40187         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
40188           dlls/gdi32/tests/bitmap.c:
40189         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
40190         Based on a patch by Alex Villacís Lasso.
40192 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
40194         * dlls/oleaut32/varformat.c:
40195         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
40197 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
40199         * dlls/msi/install.c, dlls/msi/msi.spec:
40200         msi: Added stub for MsiGetFeatureValidStatesA/W.
40202 2006-11-08  Mike McCormack <mike@codeweavers.com>
40204         * dlls/comctl32/imagelist.c:
40205         comctl32: Fix a regression in ImageList_AddMasked().
40207 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40209         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
40210         oleaut32: Cast-qual warnings fix.
40212 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
40214         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
40215         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
40216         unsigned long.
40218         * dlls/rpcrt4/ndr_misc.h:
40219         rpcrt4: For Win64 compatibility use a temp variable of the right type in
40220         ComputeVariance().
40222 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40224         * programs/winhelp/Ko.rc:
40225         winhelp: Updated Korean resource.
40227 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
40229         * dlls/oleaut32/variant.c:
40230         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
40232         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
40233         oleaut32: olepicture - Support multiple redundant headers before picture data.
40235 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
40237         * dlls/dbghelp/module.c:
40238         dbghelp: Initialize BOOL elements with FALSE instead of 0.
40240         * dlls/dbghelp/dwarf.c:
40241         dbghelp: Make dwarf2 parser only report file numbers when at least one
40242         compilation unit really has numbers.
40244         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
40245         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
40247 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
40249         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
40250           dlls/shlwapi/tests/ordinal.c:
40251         shlwapi: Implement GetShellSecurityDescriptor and test for it.
40253 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
40255         * dlls/wined3d/device.c:
40256         wined3d: ScissorRect correction.
40258 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
40260         * dlls/winex11.drv/opengl.c:
40261         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
40263 2006-11-07  James Hawkins <truiken@gmail.com>
40265         * dlls/msi/files.c:
40266         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
40267         extract a remote cabinet.
40269         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
40270           dlls/msi/package.c, dlls/msi/preview.c:
40271         msi: Store the base URL of the MSI package if it is downloaded.
40273         * dlls/msi/files.c:
40274         msi: Factor copy_install_file out of ACTION_InstallFiles.
40276         * dlls/msi/files.c:
40277         msi: Factor schedule_install_files out of ACTION_InstallFiles.
40279         * dlls/msi/files.c:
40280         msi: Model the media_info structure members after the columns in the media table.
40282         * dlls/msi/files.c:
40283         msi: Use msi_alloc_zero instead of a helper function that sets everything
40284         to zero.
40286         * dlls/msi/files.c:
40287         msi: Use the file's component instead of passing an extra parameter to
40288         set_file_source.
40290         * dlls/msi/files.c:
40291         msi: Use the media_info structure instead of passing in individual values
40292         to extract_cabinet_file.
40294         * dlls/msi/tests/install.c:
40295         msi: Add more tests for installing from cabinets.
40297 2006-11-08  Francois Gouget <fgouget@free.fr>
40299         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
40300           dlls/netapi32/access.c, dlls/netapi32/ds.c,
40301           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
40302           include/ntsecapi.h, include/sspi.h, include/winternl.h:
40303         Fix ntsecapi.h so it does not depend on winternl.h.
40305         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
40306           dlls/secur32/tests/secur32.c, include/sspi.h:
40307         secur32: sspi.h must not include wtypes.h.
40309         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
40310           include/setupapi.h:
40311         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
40312         prototypes.
40314         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
40315           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
40316           dlls/uxtheme/tests/system.c, include/winerror.h:
40317         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
40319         * dlls/shell32/shlexec.c:
40320         shell32: Add missing '\n' to Wine trace.
40322         * include/objbase.h:
40323         include/objbase.h: Add missing include directives.
40325         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
40326           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
40327           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
40328           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
40329           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
40330         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
40331         not either.
40333         * include/winuser.h:
40334         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
40336 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
40338         * dlls/winex11.drv/winpos.c:
40339         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
40340         minimized state in X11DRV_MapNotify.
40342         * dlls/winex11.drv/keyboard.c:
40343         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
40344         for other keypad keys.
40346 2006-11-08  Mike McCormack <mike@codeweavers.com>
40348         * dlls/msi/action.c:
40349         msi: Fix a memory leak.
40351         * dlls/comctl32/imagelist.c:
40352         comctl32: Remove Nx1 assumptions in ImageList_Read.
40354 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
40356         * dlls/wined3d/surface.c:
40357         wined3d: Fix regression in surface conversion.
40359 2006-11-07  Huw Davies <huw@codeweavers.com>
40361         * dlls/winspool.drv/info.c:
40362         winspool.drv: Associate a printer driver with each printer, rather than share
40363         a common one between all printers.
40365         * dlls/winspool.drv/info.c:
40366         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
40367         Include the size of the terminating zero in set_reg_szW.
40369         * dlls/winspool.drv/info.c:
40370         winspool.drv: Implement DeletePrinterDriverExW.
40372         * dlls/winspool.drv/info.c:
40373         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
40375         * dlls/winspool.drv/info.c:
40376         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
40378 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
40380         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
40381         comctl32: Beginning of some string related tests.
40383         * dlls/comctl32/string.c:
40384         comctl32: Fix return values of string functions.
40386 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
40388         * dlls/winex11.drv/bitblt.c:
40389         winex11: Fix regression caused by client-side DIB copy patch.
40391 2006-11-07  Alexandre Julliard <julliard@winehq.org>
40393         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
40394         kernel32: Better workaround for the lack of locale environment variables
40395         on MacOS.
40397         * dlls/winex11.drv/keyboard.c:
40398         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
40399         mapping in that case.
40401         * dlls/winex11.drv/keyboard.c:
40402         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
40404         * dlls/winex11.drv/keyboard.c:
40405         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
40406         instead of once per supported layout.
40408 2006-11-07  Francois Gouget <fgouget@free.fr>
40410         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
40411           dlls/user/menu.c, dlls/user/resources/user32.rc,
40412           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
40413           programs/explorer/desktop.c, programs/progman/main.c:
40414         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
40415         is defined.
40417         * dlls/urlmon/tests/misc.c:
40418         urlmon/tests: Fix compilation with the PSDK headers.
40420         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
40421           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
40422           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
40423           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
40424           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
40425           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
40426           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
40427           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
40428           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
40429           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
40430           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
40431           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
40432           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
40433           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
40434           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
40435           include/winternl.h, programs/winecfg/En.rc,
40436           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
40437         Assorted spelling fixes.
40439         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
40440           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
40441           include/dmusicf.h, include/dmusici.h:
40442         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
40444         * dlls/oleaut32/tests/typelib.c:
40445         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
40447         * dlls/comctl32/tests/toolbar.c:
40448         comctl32: Add missing '\n' to ok() call.
40450         * dlls/dplayx/dplayx_global.c:
40451         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
40453         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
40454         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
40456         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
40457         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
40458         field.
40460 2006-11-07  Mike McCormack <mike@codeweavers.com>
40462         * dlls/msi/action.c:
40463         msi: By default, install components locally.
40465         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
40466         msi: Fix WHERE IS (NOT) NULL queries.
40468         * dlls/msi/tests/db.c:
40469         msi: Fix regression tests failing on Windows.
40471         * dlls/msi/action.c:
40472         msi: Split ACTION_CostFinalize into two functions.
40474 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
40476         * dlls/ole32/stg_prop.c:
40477         ole32: Cast-qual warnings fix.
40479         * dlls/ntdll/server.c:
40480         ntdll: Cast-qual warning fix.
40482 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
40484         * dlls/wined3d/surface.c:
40485         wined3d: Use width while converting surfaces.
40486         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
40488         * dlls/wined3d/surface.c:
40489         wined3d: Use SURFACE_ALIGNMENT.
40491 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
40493         * dlls/atl/atl_ax.c:
40494         atl: Move the storage specifier to the beginning of the declaration.
40496 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
40498         * dlls/ntdll/handletable.c:
40499         ntdll: Clarify the documentation for HandleTable.
40501 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
40503         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
40504           programs/winhelp/De.rc, programs/winhelp/En.rc,
40505           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
40506           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
40507           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
40508           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
40509           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
40510           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
40511           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
40512           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
40513           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
40514           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
40515           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
40516           programs/winhelp/winhelp_res.h:
40517         winhelp: Rewrite LookupHelpFile function.
40518         Add ability for user to find file himself if winhelp cannot find it.
40519         Update resources.
40521 2006-11-06  Alexandre Julliard <julliard@winehq.org>
40523         * dlls/winex11.drv/opengl.c:
40524         winex11.drv: Fixed build without OpenGL headers.
40526 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
40528         * dlls/msvcrt/file.c:
40529         msvcrt: Cast-qual warnings fix.
40531 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
40533         * dlls/msacm32/driver.c:
40534         msacm32: Cast-qual warnings fix.
40536 2006-11-03  Aric Stewart <aric@codeweavers.com>
40538         * dlls/shell32/shlexec.c:
40539         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
40540         report a needed buffer size.
40542         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40543         shell32: Create dynamic buffers for expanded enviroment strings to allow for
40544         parameters and such longer than MAX_PATH.
40545         With help from Michael Moss.
40547 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
40549         * dlls/advapi32/tests/security.c:
40550         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
40552 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
40554         * dlls/mscoree/mscoree_main.c:
40555         mscoree: String returned by GetCORVersion starts with letter 'v'.
40557 2006-11-06  Mike McCormack <mike@codeweavers.com>
40559         * dlls/user/user32.spec:
40560         user32: The string passed to ToUnicode(Ex) is for output.
40562         * dlls/winex11.drv/keyboard.c:
40563         user32: ToUnicodeEx should return 0 for an unknown key.
40565 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
40567         * dlls/dbghelp/dwarf.c:
40568         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
40570 2006-11-04  Kai Blin <kai.blin@gmail.com>
40572         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40573         secur32: Test and fix DecryptMessage for multiple data buffers.
40575 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
40577         * dlls/winspool.drv/tests/info.c:
40578         winspool/tests: Add tests for EnumPorts.
40580         * dlls/winspool.drv/info.c:
40581         winspool: Implement EnumPortsA.
40583         * dlls/winspool.drv/info.c:
40584         winspool: Implement EnumPortsW.
40586         * dlls/winspool.drv/info.c:
40587         winspool: EnumPorts: Read driver from registry.
40589 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
40591         * dlls/winex11.drv/bitblt.c:
40592         winex11.drv: Added a basic client-side DIB copy optimization.
40594 2006-11-06  Alexandre Julliard <julliard@winehq.org>
40596         * configure, configure.ac, include/config.h.in:
40597         configure: Added missing DiskArbitration/DiskArbitration.h check.
40599         * loader/.gitignore, loader/Makefile.in, loader/main.c:
40600         loader: Update the reported version from the current git HEAD if available.
40602         * dlls/ntdll/loader.c, loader/main.c:
40603         ntdll: Moved command-line help to the loader binary.
40605         * dlls/msi/msipriv.h, dlls/msi/table.c:
40606         msi: Fixed definition of the MSIITERHANDLE type.
40608 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
40610         * dlls/icmp/icmp_main.c:
40611         icmp: Changed select to poll.
40613         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40614         dinput: Changed select to poll.
40616 2006-11-06  Alexandre Julliard <julliard@winehq.org>
40618         * dlls/ws2_32/socket.c:
40619         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
40620         fd leak.
40622 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
40624         * configure, configure.ac, programs/explorer/diskarb.c:
40625         explorer: Build on Darwin versions prior to 8.0.
40627 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
40629         * dlls/ntdll/tape.c:
40630         ntdll: Fix building on Darwin versions prior to 8.0.
40632 2006-11-05  Rob Shearman <rob@codeweavers.com>
40634         * dlls/rpcrt4/rpc_binding.c:
40635         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
40636         them instead.
40638         * tools/winedump/output.c:
40639         winedump: Fix printf warning in the generated code.
40641 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
40643         * server/fd.c:
40644         server: Compilation fix.
40646 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
40648         * dlls/dbghelp/source.c:
40649         dbghelp: Fixed memory leak in source string handling.
40651 2006-11-05  Jacek Caban <jacek@codeweavers.com>
40653         * dlls/shdocvw/tests/webbrowser.c:
40654         shdocvw: Added more tests.
40656         * dlls/shdocvw/oleobject.c:
40657         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
40659         * dlls/shdocvw/oleobject.c:
40660         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
40661         implementation.
40663         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40664         shdocvw: Added [get|put]_Offline implementation.
40666         * dlls/shdocvw/oleobject.c:
40667         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
40669         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
40670         shdocvw: Ignore hwndParent in DoVerb.
40672         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
40673         shdocvw: Set parent window in activate_inplace.
40675         * dlls/mshtml/olecmd.c:
40676         mshtml: Fixed query_edit_status when Gecko is not available.
40678 2006-11-05  Mike McCormack <mike@codeweavers.com>
40680         * dlls/riched20/list.c:
40681         riched20: Fix a leak in the undo stack.
40683         * dlls/riched20/string.c:
40684         riched20: Fix one more memory leak.
40686         * dlls/riched20/editor.c:
40687         riched20: Don't access memory after freeing it.
40689         * dlls/riched20/editor.c:
40690         riched20: Fixed memory leaks.
40692         * dlls/comctl32/imagelist.c:
40693         comctl32: Switch to a Nx4 tiling.
40695         * dlls/comctl32/imagelist.c:
40696         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
40698         * dlls/comctl32/imagelist.c:
40699         comctl32: Check if GetObject fails on bitmaps passed to us.
40701         * dlls/comctl32/imagelist.c:
40702         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
40704         * dlls/comctl32/imagelist.c:
40705         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
40707         * dlls/comctl32/imagelist.c:
40708         comctl32: Remove another Nx1 assumption from ImageList_Remove().
40710         * dlls/comctl32/imagelist.c:
40711         comctl32: Remove Nx1 assumptions in ImageList_Merge.
40713         * dlls/comctl32/imagelist.c:
40714         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
40716         * dlls/comctl32/imagelist.c:
40717         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
40719         * dlls/comctl32/imagelist.c:
40720         comctl32: Create a helper function to copy a block of images.
40722         * dlls/comctl32/imagelist.c:
40723         comctl32: Fix a regression.
40725 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
40727         * dlls/opengl32/wgl.c:
40728         opengl32: Use HKCU instead of HKLM.
40730         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
40731           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
40732         wgl: Fix WoW screen flickering.
40734 2006-11-04  Alexandre Julliard <julliard@winehq.org>
40736         * loader/preloader.c:
40737         preloader: Clear %gs again before calling the interpreter entry point.
40739         * dlls/kernel32/tests/change.c:
40740         kernel32/tests: Don't wait for overlapped result if the previous test failed.
40742 2006-11-04  Kai Blin <kai.blin@gmail.com>
40744         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
40745           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
40746         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
40747         first buffer.
40748         Thanks to Robert Shearman for catching this one and providing some of the
40749         test code.
40751         * dlls/secur32/tests/ntlm.c:
40752         secur32: Get rid of some HeapAlloc() calls to make code more readable.
40754         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
40755         secur32: Avoid double HeapFree() of password and session key.
40757 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
40759         * dlls/opengl32/wgl.c:
40760         opengl32: Remove glx context.
40762 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
40764         * dlls/d3d9/tests/device.c:
40765         d3d9/tests: Add refcount test for binding objects.
40767         * dlls/wined3d/device.c:
40768         wined3d: glReadPixels corrections.
40770 2006-11-03  Huw Davies <huw@codeweavers.com>
40772         * dlls/winex11.drv/opengl.c:
40773         winex11.drv: If the app asks for a single buffered pixel format, then it should
40774         be happy with a double buffered one.
40775         Likewise for mono vs stereo.
40776         Add some TRACEs so that we know what condition is failing.
40778 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
40780         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
40781           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
40782         wgl: Add extension checking code / glxGetProcAddress protection.
40784 2006-11-03  Alexandre Julliard <julliard@winehq.org>
40786         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
40787           server/protocol.def, server/trace.c:
40788         ntdll: Retrieve mailslot message info from the client side.
40790         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
40791         ntdll: FILE_GetDeviceInfo no longer needs to be public.
40793         * libs/wine/ldt.c, loader/preloader.c:
40794         preloader: Setup a fake thread-local storage block pointed to by %gs.
40796         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
40797         ntdll: Added implementation of RtlDllShutdownInProgress.
40799 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
40801         * dlls/winex11.drv/opengl.c:
40802         winex11.drv: Opengl init fix.
40804 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40806         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
40807         mscoree: Add a few more stubs.
40809 2006-11-03  Alexandre Julliard <julliard@winehq.org>
40811         * dlls/ws2_32/socket.c:
40812         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
40813         it as needed.
40815         * dlls/ntdll/file.c:
40816         ntdll: Don't store the unix file descriptor in the async structure, retrieve
40817         it as needed.
40819         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
40820           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
40821           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
40822         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
40823         fd when not required.
40825 2006-11-02  Francois Gouget <fgouget@free.fr>
40827         * include/winbase.h:
40828         include: Fix the HeapQueryInformation() prototype.
40830         * programs/winhelp/macro.c:
40831         winhelp: Add missing '\n' in Wine trace.
40833 2006-11-02  Rob Shearman <rob@codeweavers.com>
40835         * dlls/secur32/ntlm.c:
40836         secur32: Make the path to ntlm_auth easier to change by moving the executable
40837         name to the top of ntlm.c.
40839         * dlls/wininet/internet.c:
40840         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
40841         being implemented
40842         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
40844 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
40846         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
40847         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
40849         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
40850           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
40851         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
40853         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
40854         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
40856         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
40857         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
40859         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
40860         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
40862 2006-11-02  Jacek Caban <jacek@codeweavers.com>
40864         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
40865         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
40867         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
40868         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
40870         * dlls/mshtml/tests/htmldoc.c:
40871         mshtml: Added more QueryStatus tests.
40873         * dlls/mshtml/olecmd.c:
40874         mshtml: Added implementation of QueryStatus(IDM_BOLD).
40876         * dlls/mshtml/tests/htmldoc.c:
40877         mshtml: Added more edit mode tests.
40879         * dlls/mshtml/olecmd.c:
40880         mshtml: Load about:blank in exec_editmode.
40882         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
40883         mshtml: Added beginning of set_progress task implementation.
40885         * dlls/mshtml/task.c:
40886         mshtml: Call SetStatusText in set_parsecomplete.
40888         * dlls/mshtml/persist.c:
40889         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
40890         in IPersistMoniker::Load.
40892         * dlls/mshtml/persist.c:
40893         mshtml: Fix no longer valid ERR.
40895         * dlls/mshtml/nsio.c:
40896         mshtml: Added heuristic hack that decides if run the page from moniker or
40897         gecko channel.
40899         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
40900         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
40901         After more testing I've checked that current code is bad, but my patch
40902         was also wrong and causes regression in WoW.
40904 2006-11-02  Huw Davies <huw@codeweavers.com>
40906         * dlls/comctl32/propsheet.c:
40907         comctl32: Implement PSM_GETRESULT.
40909         * dlls/comctl32/propsheet.c:
40910         comctl32: Fix return value of PropertySheet() for modal propsheets.
40912 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40914         * dlls/user/tests/msg.c:
40915         user32/tests: Move the system menu test into its own test.
40917         * dlls/user/menu.c:
40918         user32: Check only for -1 and -2 as special values returned by
40919         MENU_ExecFocusedItem.
40921 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
40923         * dlls/msxml3/node.c:
40924         msxml3: Check parameters of IXMLDOMNode::insertBefore().
40926 2006-11-02  Alexandre Julliard <julliard@winehq.org>
40928         * server/change.c, server/fd.c, server/file.c, server/file.h,
40929           server/mailslot.c, server/mapping.c, server/named_pipe.c,
40930           server/serial.c, server/sock.c:
40931         server: Refuse to close handles in other processes if they have an associated fd.
40933         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
40934           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
40935           server/protocol.def, server/request.h, server/trace.c,
40936           server/winstation.c:
40937         server: Get rid of the server-side file descriptor cache management.
40939         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
40940           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
40941           server/handle.c, server/protocol.def, server/trace.c:
40942         ntdll: Maintain a file descriptor cache on the client side.
40944 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
40946         * dlls/comctl32/tests/toolbar.c:
40947         comctl32: toolbar: Add buttons size tests.
40949         * dlls/comctl32/toolbar.c:
40950         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
40951         to position the icon.
40953         * dlls/comctl32/toolbar.c:
40954         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
40956         * dlls/comctl32/toolbar.c:
40957         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
40959         * dlls/comctl32/toolbar.c:
40960         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
40961         overwrite the button sizes.
40963         * dlls/comctl32/toolbar.c:
40964         comctl32: toolbar: Fix buttons heights.
40966         * dlls/comctl32/toolbar.c:
40967         comctl32: toolbar: The string should be included in the height of a button-less
40968         toolbar only if there is a string in the pool.
40970         * dlls/comctl32/toolbar.c:
40971         comctl32: toolbar: Add support for WM_SETFONT.
40973 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
40975         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
40976         comctl32: Move documented functions to string.c.
40978 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40980         * dlls/user/tests/win.c:
40981         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
40982         the comparison.
40984 2006-11-02  Mike McCormack <mike@codeweavers.com>
40986         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
40987         msi: Avoid a memory leak by freeing actions scripts in one place only.
40989         * dlls/msi/source.c:
40990         msi: Fix a memory leak.
40992         * dlls/msi/tests/db.c:
40993         msi: Fix a handle leak in the tests.
40995         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
40996         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
40997         leaks.
40999         * dlls/riched20/reader.c:
41000         riched20: Use WARN() not ERR() on unknown tokens.
41002         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
41003         kernel32: Add a stub for HeapSetInformation.
41005         * include/winbase.h, include/winnt.h:
41006         kernel32: Declare HeapQueryInformation and HeapSetInformation.
41008         * dlls/comctl32/imagelist.c:
41009         comctl32: imagelist: Remove more 1xN assumptions.
41011         * dlls/comctl32/imagelist.c:
41012         comctl32: Remove a redundant variable.
41014 2006-11-01  James Hawkins <truiken@gmail.com>
41016         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41017         advpack: Use the full path of the INF file as the source directory if the CAB
41018         file is invalid.
41020 2006-11-01  Alexandre Julliard <julliard@winehq.org>
41022         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
41023         kernel32: Moved PeekNamedPipe implementation to ntdll.
41025         * dlls/kernel32/file.c:
41026         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
41028 2006-11-01  Mike McCormack <mike@codeweavers.com>
41030         * dlls/comctl32/imagelist.c:
41031         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
41033         * dlls/msi/table.c:
41034         msi: Fix a typo.
41036         * dlls/msi/handle.c:
41037         msi: Don't print traces for addref and release.
41039         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
41040         msi: Search the patch package for source cabinet files.
41042 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
41044         * dlls/kernel32/profile.c:
41045         kernel32: Cast-qual warnings fix.
41047         * dlls/kernel32/ne_segment.c:
41048         kernel32: Cast-qual warnings fix.
41050 2006-11-01  Alexandre Julliard <julliard@winehq.org>
41052         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
41053           server/protocol.def, server/trace.c:
41054         server: Compute the removable device flag on the server side.
41056         * dlls/ntdll/server.c:
41057         ntdll: Simplify wine_server_handle_to_fd.
41058         Now that we have a critical section, races are no longer possible.
41060         * dlls/ntdll/file.c:
41061         ntdll: Added NetBSD fstatvfs support.
41063 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
41065         * dlls/advpack/tests/install.c:
41066         advpack: Add another test.
41068         * dlls/advpack/tests/install.c:
41069         advpack: Fix typos.
41071 2006-10-31  Huw Davies <huw@codeweavers.com>
41073         * dlls/hhctrl.ocx/help.c:
41074         hhctrl.ocx: Don't fail if ole is already initialised.
41076 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
41078         * programs/cmd/builtins.c:
41079         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
41081 2006-10-31  Rob Shearman <rob@codeweavers.com>
41083         * dlls/rpcrt4/rpc_transport.c:
41084         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
41085         the bound-to port is connectable from other machines.
41087         * dlls/rpcrt4/rpc_transport.c:
41088         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
41090         * dlls/rpcrt4/rpc_transport.c:
41091         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
41092         the read and write function for the protseq assume that syscalls will block.
41094         * dlls/rpcrt4/rpc_transport.c:
41095         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
41096         to go into an infinite loop if getaddrinfo returned more than one entry.
41098         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
41099         rpcrt4: Convert the named pipe server code to look directly into the
41100         connection to get at the wait handles, instead of using
41101         get_connect_wait_handle which isn't generic enough to be used for
41102         other protocols.
41103         Remove the unneeded get_connect_wait_handle function from the connection
41104         operations function list.
41106         * dlls/rpcrt4/rpc_transport.c:
41107         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
41108         socket-specific server protseq functions.
41110 2006-10-31  Alexandre Julliard <julliard@winehq.org>
41112         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
41113         winex11.drv: Fixed the prototype of many OpenGL functions.
41115 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
41117         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
41118           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
41119         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
41121 2006-10-31  Alexandre Julliard <julliard@winehq.org>
41123         * dlls/winedos/int21.c:
41124         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
41126         * dlls/kernel32/vxd.c:
41127         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
41129 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
41131         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41132           include/wine/wined3d_types.h:
41133         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
41135         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41136           include/wine/wined3d_types.h:
41137         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
41139         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
41140         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
41142         * dlls/wined3d/device.c:
41143         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
41145         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
41146           include/wine/wined3d_types.h:
41147         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
41149         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
41150         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
41152         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
41153           include/wine/wined3d_types.h:
41154         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
41156         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
41157           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
41158         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
41160         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
41161           include/wine/wined3d_types.h:
41162         wined3d: Add D3DFVF codes to the WINED3D namespace.
41164 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
41166         * dlls/secur32/tests/schannel.c:
41167         secur32: Make sure crashing tests are not run.
41169 2006-10-31  Alexandre Julliard <julliard@winehq.org>
41171         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
41172         kernel32: Fixed behavior of FindFirstFile for DOS devices.
41174 2006-10-31  Mike McCormack <mike@codeweavers.com>
41176         * dlls/msi/tests/db.c:
41177         msi: Add a test showing a join doesn't need a WHERE clause.
41179         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
41180         msi: Use a simpler algorithm for joins.
41182         * dlls/msi/tests/db.c:
41183         msi: Test the data returned by join queries in one ok().
41185         * dlls/msi/sql.y, dlls/msi/tokenize.c:
41186         msi: Remove tokens that aren't valid for MSI SQL.
41188         * dlls/msi/alter.c:
41189         msi: Fix a trace.
41191         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
41192         msi: Fix the ALTER and FREE keywords in the tokenizer.
41194         * dlls/msi/action.c:
41195         msi: Mark components with missing or outdated files as incomplete.
41197         * dlls/comctl32/imagelist.c:
41198         comctl32: Remove some more Nx1 assumptions.
41200 2006-10-30  Jacek Caban <jacek@codeweavers.com>
41202         * dlls/wininet/http.c:
41203         wininet: Inherit INET_CALLBACKW from parent handler.
41205         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41206         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
41208 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41210         * dlls/hhctrl.ocx/help.c:
41211         hhctrl.ocx: Remove duplicate HeapFree().
41213         * dlls/gdi32/metafile.c:
41214         gdi32: Cast-qual warnings fix.
41216         * dlls/gdi32/freetype.c:
41217         gdi32: Cast-qual warnings fix.
41219 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41221         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
41222         msvcrt: Add stub for _setmaxstdio + tiny test.
41224 2006-10-30  Kovács András <andras@csevego.net>
41226         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
41227           dlls/wined3d/vertexshader.c:
41228         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
41230 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
41232         * dlls/localspl/tests/localmon.c:
41233         localspl/tests: Add tests for EnumPorts.
41235 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
41237         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
41238         localspl: Add German resources.
41240 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
41242         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
41243           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
41244           dlls/localspl/spl_En.rc:
41245         localspl: Implement EnumPortsW.
41247 2006-10-27  Aric Stewart <aric@codeweavers.com>
41249         * dlls/shell32/shell32_main.c:
41250         shell32: ABM_NEW was using parameters that are not set.
41252 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
41254         * tools/wine.inf:
41255         wine.inf: Associate .hlp files with winhelp.
41257 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
41259         * dlls/user/tests/win.c, dlls/user/win.c:
41260         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
41261         WS_POPUP style, make it pass under Wine.
41263 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
41265         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
41266         crypt32: Input parameter checking.
41268 2006-10-30  Alexandre Julliard <julliard@winehq.org>
41270         * dlls/user/tests/msg.c, dlls/user/winpos.c:
41271         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
41273         * dlls/winecrt0/delay_load.c:
41274         winecrt0: Fix delay load structure types for Win64.
41276 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
41278         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41279           include/wine/wined3d_types.h:
41280         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
41282         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41283           include/wine/wined3d_types.h:
41284         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
41286         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41287           include/wine/wined3d_types.h:
41288         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
41290         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41291           include/wine/wined3d_types.h:
41292         wined3d: Add D3DFILLMODE to the WINED3D namespace.
41294         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41295           include/wine/wined3d_types.h:
41296         wined3d: Add D3DCULL to the WINED3D namespace.
41298         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41299           include/wine/wined3d_types.h:
41300         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
41302         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41303           include/wine/wined3d_types.h:
41304         wined3d: Add D3DBLENDOP to the WINED3D namespace.
41306         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41307           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
41308         wined3d: Add D3DFOGMODE to the WINED3D namespace.
41310 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
41312         * dlls/wined3d/device.c:
41313         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
41315         * dlls/wined3d/stateblock.c:
41316         wined3d: Set correct default for DMAPOFFSET sampler state.
41318         * dlls/wined3d/device.c:
41319         wined3d: Fix GetTexture() for uninitialized textures.
41321         * dlls/d3d9/tests/stateblock.c:
41322         d3d9: Make the "Tests executed" counter stable.
41324         * dlls/d3d9/tests/stateblock.c:
41325         d3d9: Pass test as argument to print handler.
41327 2006-10-29  Jacek Caban <jacek@codeweavers.com>
41329         * dlls/mshtml/htmlelem.c:
41330         mshtml: Added put_innerHTML implementation.
41332         * dlls/shlwapi/ordinal.c:
41333         shlwapi: Added SHQueueUserWorkItem implementation.
41335         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
41336         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
41338         * dlls/wininet/internet.c, dlls/wininet/internet.h,
41339           dlls/wininet/utility.c:
41340         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
41342         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
41343           dlls/wininet/internet.h:
41344         wininet: Remove lpwhparent from WININETHANDLERHEADER.
41346         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41347         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
41349         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41350         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
41352         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41353         wininet: Move ftp FindNextFile implementation to ftp.c.
41355         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
41356         wininet: Use lpAppInfo instead of lpwhparent where possible.
41358         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
41359         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
41361         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
41362         wininet: Use lpHttpSession instead of lpwhcalback where possible.
41364         * dlls/wininet/http.c, dlls/wininet/internet.h:
41365         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
41367         * dlls/wininet/http.c:
41368         wininet: Use lpAppInfo instead of lpwhparent where possible.
41370         * dlls/wininet/http.c, dlls/wininet/internet.h:
41371         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
41373 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
41375         * dlls/shell32/tests/shlfolder.c:
41376         shell32: Cast-qual warnings fix.
41378 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41380         * dlls/dbghelp/source.c:
41381         dbghelp: Cast-qual warnings fix.
41383         * dlls/dbghelp/path.c:
41384         dbghelp: Cast-qual warnings fix.
41386 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41388         * dlls/gdi32/enhmetafile.c:
41389         gdi32: Cast-qual warnings fix.
41391         * dlls/gdi32/env.c:
41392         gdi32: Cast-qual warnings fix.
41394 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41396         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41397         d3d9: Cast-qual warnings fix.
41399 2006-10-30  Mike McCormack <mike@codeweavers.com>
41401         * dlls/msi/action.c:
41402         msi: Split ACTION_UpdateInstallStates into two separate functions.
41404 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41406         * dlls/user/tests/msg.c:
41407         user32: Flush painting events harder in some places in order to avoid races
41408         in the message tests.
41410         * dlls/user/tests/msg.c:
41411         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
41412         tests pass cleanly under fully up to date XP SP2.
41414 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
41416         * programs/control/params.h:
41417         control.exe: Remove unused define.
41419 2006-10-28  Jacek Caban <jacek@codeweavers.com>
41421         * dlls/mshtml/nsembed.c:
41422         mshtml: Print wine_gecko version in load_wine_gecko.
41424         * dlls/wininet/tests/http.c, include/wininet.h:
41425         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
41427         * dlls/urlmon/tests/protocol.c:
41428         urlmon: Update winehq.org IP.
41430 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
41432         * dlls/wined3d/drawprim.c:
41433         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
41435 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
41437         * dlls/dmusic/dmusic.c:
41438         dmusic: Do not write outside of array bounds.
41440 2006-10-27  Huw Davies <huw@codeweavers.com>
41442         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
41443         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
41444         a hittest on the item that's returned and not a hittest on the client
41445         area as MSDN states.
41447 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
41449         * dlls/iphlpapi/iphlpapi_main.c:
41450         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
41452 2006-10-27  Alexandre Julliard <julliard@winehq.org>
41454         * ANNOUNCE, ChangeLog, VERSION, configure:
41455         Release 0.9.24.
41457 ----------------------------------------------------------------
41458 2006-10-27  Alexandre Julliard <julliard@winehq.org>
41460         * dlls/wined3d/directx.c:
41461         wined3d: Simplify some uses of the WineD3D_Context object.
41463         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41464         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
41466         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41467         wined3d: Fix a memory leak (spotted by Eric Pouech).
41469 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41471         * dlls/crypt32/oid.c:
41472         crypt32: Cast-qual warnings fix.
41474 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
41476         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
41477           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
41478           programs/winhelp/winhelp.h:
41479         winhelp: Properly implement context help and JumpContext macro.
41481 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
41483         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
41484           dlls/winequartz.drv/Makefile.in,
41485           dlls/winequartz.drv/quartzdrv_main.c,
41486           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
41487         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
41489 2006-10-27  Alexandre Julliard <julliard@winehq.org>
41491         * tools/winedump/dump.c:
41492         winedump: Avoid some dead code.
41494 2006-10-25  Kovács András <andras@csevego.net>
41496         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
41497         wined3d: Implement D3DSIO_MOVA in ARB backend.
41499 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
41501         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
41502           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41503           dlls/winex11.drv/winex11.drv.spec:
41504         wgl: Move part of wglGetProcAddress to gdi32.
41506 2006-10-26  Duane Clark <fpga@pacbell.net>
41508         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41509         msvcrt: Fix fread on large buffers in ascii mode.
41511 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
41513         * programs/winebrowser/main.c:
41514         winebrowser: Support for Portland Initiative scripts.
41516 2006-10-27  Alexandre Julliard <julliard@winehq.org>
41518         * dlls/kernel32/file.c:
41519         kernel32: Close the directory handle in FindNextFile as soon as we reach the
41520         end of the directory.
41522 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41524         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
41525         d3d8: Cast-qual warnings fix.
41527 2006-10-27  James Hawkins <truiken@gmail.com>
41529         * dlls/msi/files.c, dlls/msi/tests/install.c:
41530         msi: Extract cabinets based on DiskId, not LastSequence.
41532 2006-10-26  James Hawkins <truiken@gmail.com>
41534         * dlls/msi/tests/install.c:
41535         msi: Test the order in which cab files are handled in the Media table.
41537         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
41538           dlls/msi/tests/install.c:
41539         msi: Implement handling for the ErrorDialog and use it to change media.
41541 2006-10-27  Mike McCormack <mike@codeweavers.com>
41543         * dlls/msi/files.c:
41544         msi: Avoid crashing if writeout_cabinet_stream fails.
41546         * dlls/msi/action.c:
41547         msi: Remove redundant null checks before MSI_EvaluateCondition.
41549 2006-10-26  Mike McCormack <mike@codeweavers.com>
41551         * dlls/comctl32/imagelist.c:
41552         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
41554 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
41556         * tools/wine.inf:
41557         tools/wine.inf: Add default printer ports.
41559 2006-10-26  Rob Shearman <rob@codeweavers.com>
41561         * dlls/rpcrt4/rpc_message.c:
41562         rpcrt4: The allocation hint in request and response packets is just that -
41563         a hint.
41564         It is not an error if the stub data exceeds this size, so reallocate the
41565         buffer with the newly calculated size and continue.
41567         * dlls/rpcrt4/rpc_message.c:
41568         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
41569         receive a packet with the RPC_FLG_LAST flag set.
41570         This matches what is mentioned in the DCE/RPC specification.
41572         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
41573         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
41574         not just bind packets.
41576         * dlls/ole32/rpc.c:
41577         ole32: Fix a memory leak on the error path of dispatch_rpc.
41579         * dlls/oleaut32/typelib.c:
41580         oleaut32: Update comments at the top of typelib.c and remove "stub" from
41581         several traces that are in implemented functions.
41583         * dlls/ole32/oleproxy.c:
41584         ole32: Fix some memory leaks in the class factory proxy.
41586         * dlls/ole32/oleproxy.c:
41587         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
41589 2006-10-25  Jacek Caban <jacek@codeweavers.com>
41591         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
41592           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
41593         shdocvw: Added CUrlHistory stub implementation.
41595         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
41596           include/urlhist.idl:
41597         include: Added urlhist.idl.
41599 2006-10-26  Alexandre Julliard <julliard@winehq.org>
41601         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
41602           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
41603         winex11.drv: Offset X11 coordinates with the primary monitor position.
41604         No longer force the primary monitor to contain the X11 (0,0) coordinate.
41606         * server/window.c:
41607         server: Always ignore the root window position when computing coordinates
41608         offsets.
41610 2006-10-24  David Anderson <davea42@earthlink.net>
41612         * dlls/dbghelp/dwarf.c:
41613         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
41615 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
41617         * dlls/ddraw/device.c:
41618         ddraw: Add missing dereference operators.
41620 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
41622         * dlls/mshtml/olecmd.c:
41623         mshtml: Moved release of dom_window to right place.
41625 2006-10-26  Mike McCormack <mike@codeweavers.com>
41627         * dlls/msi/join.c, dlls/msi/tests/db.c:
41628         msi: Fix the join algorithm.
41630         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
41631         msi: Allow UPDATE queries without a condition.
41633         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
41634           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
41635         msi: Update tables using records, not integer by integer.
41637         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
41638         msi: Remove some unused functions.
41640         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
41641           dlls/msi/update.c:
41642         msi: Fixed the UPDATE query to work with explicit values.
41644         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
41645           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
41646         msi: Use msi_feature_set_state and msi_component_set_state where possible.
41648         * dlls/msi/action.c:
41649         msi: Create macro functions to set feature and component states.
41651 2006-10-25  James Hawkins <truiken@gmail.com>
41653         * dlls/msi/tests/db.c:
41654         msi: Add tests for the UPDATE sql command.
41656 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
41658         * dlls/comdlg32/filedlg.c:
41659         comdlg32: Select the Filename edit box content after the user navigated to a
41660         directory by entering there the name.
41662 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41664         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
41665           dlls/kernel32/nls/winerr_kor.mc:
41666         kernel32: Added winerr_kor.mc.
41668 2006-10-25  Rob Shearman <rob@codeweavers.com>
41670         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
41671           dlls/rpcrt4/rpc_transport.c:
41672         rpcrt4: Move transport-specific server functions to rpc_transport.c.
41674 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
41676         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
41677           dlls/comctl32/trackbar.c:
41678         comctl32: Create tooltip windows with WS_POPUP style.
41680         * dlls/comctl32/status.c:
41681         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
41683 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
41685         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
41686         ddraw: Forward the depth stencil buffer to wined3d.
41688 2006-10-25  Alexandre Julliard <julliard@winehq.org>
41690         * dlls/user/winpos.c:
41691         user32: Fixed maximized window size on multi-monitor setups.
41693         * programs/winhelp/winhelp.c:
41694         winhelp: Properly handle negative coordinates for mouse events.
41696         * programs/winemine/main.c, programs/winemine/main.h:
41697         winemine: Properly handle negative coordinates for mouse events.
41699         * programs/winefile/winefile.c:
41700         winefile: Properly handle negative coordinates for mouse events.
41702         * programs/wineconsole/user.c:
41703         wineconsole: Properly handle negative coordinates for mouse events.
41705         * programs/regedit/childwnd.c:
41706         regedit: Properly handle negative coordinates for mouse events.
41708         * programs/oleview/pane.c:
41709         oleview: Properly handle negative coordinates for mouse events.
41711         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
41712           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
41713         user32: Properly handle negative coordinates for mouse events.
41715         * dlls/shell32/control.c:
41716         shell32: Properly handle negative coordinates for mouse events.
41718         * dlls/msi/dialog.c:
41719         msi: Properly handle negative coordinates for mouse events.
41721         * dlls/hhctrl.ocx/help.c:
41722         hhctrl.ocx: Properly handle negative coordinates for mouse events.
41724         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
41725           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41726           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
41727           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
41728         comctl32: Properly handle negative coordinates for mouse events.
41730 2006-10-25  Mike McCormack <mike@codeweavers.com>
41732         * dlls/comctl32/imagelist.c:
41733         comctl32: Create a point from index function and use it.
41735 2006-10-25  Kovács András <andras@csevego.net>
41737         * dlls/mlang/mlang.c:
41738         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
41740 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
41742         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
41743         crypt32: Cast-qual warnings fix.
41745 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
41747         * dlls/kernel32/process.c:
41748         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
41750 2006-10-24  Alexandre Julliard <julliard@winehq.org>
41752         * dlls/winex11.drv/xinerama.c:
41753         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
41754         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
41755         I committed the wrong file.
41757 2006-10-24  Aric Stewart <aric@codeweavers.com>
41759         * dlls/winex11.drv/xim.c:
41760         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
41762 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
41764         * dlls/user/win.c:
41765         user: Remove wrong comment.
41767 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
41769         * dlls/winex11.drv/xinerama.c:
41770         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
41772 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
41774         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41775           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
41776         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
41778         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41779           include/wine/wined3d_types.h:
41780         wined3d: Add D3DBLEND to the WINED3D namespace.
41782         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41783           include/wine/wined3d_types.h:
41784         wined3d: Add D3DTA masks to the WINED3D namespace.
41785         Also fix usage of D3DTSS/D3DTA in ddraw.
41787         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
41788         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
41790         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
41791           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
41792           include/wine/wined3d_types.h:
41793         wined3d: Add D3DTADDRESS to the WINED3D namespace.
41795         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
41796         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
41798 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
41800         * dlls/usp10/tests/usp10.c:
41801         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
41802         in later patches.
41804         * dlls/usp10/tests/usp10.c:
41805         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
41807 2006-10-24  Francois Gouget <fgouget@free.fr>
41809         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
41810           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
41811           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
41812           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
41813           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
41814           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
41815           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
41816           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
41817           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
41818           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
41819           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
41820           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
41821           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
41822           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
41823           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
41824           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
41825           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
41826           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
41827           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
41828           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
41829           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
41830           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
41831           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
41832           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
41833           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
41834           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
41835           include/mediaobj.idl:
41836         Don't include windows.h & co in the Wine sources.
41837         Remove uneeded COM_NO_WINDOWS_H defines.
41839 2006-10-24  Rob Shearman <rob@codeweavers.com>
41841         * dlls/oleaut32/typelib.c:
41842         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
41843         debug tracing on.
41845         * dlls/oleaut32/typelib.c:
41846         oleaut32: Free the array subscript memory for type descriptions when freeing
41847         the typelib.
41849         * dlls/oleaut32/tests/typelib.c:
41850         oleaut32: Fix a reference count leak in the typelib test.
41852         * dlls/oleaut32/typelib.c:
41853         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
41855         * dlls/oleaut32/typelib.c:
41856         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
41858 2006-10-24  Huw Davies <huw@codeweavers.com>
41860         * dlls/winex11.drv/xim.c:
41861         winex11.drv: Only initialize static variables once per process.
41863         * dlls/winex11.drv/x11drv_main.c:
41864         winex11.drv: Give XCloseIM another chance.
41866 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
41868         * dlls/oledlg/oledlg_Fr.rc:
41869         oledlg: Updated French translation.
41871         * programs/wineconsole/wineconsole_Fr.rc:
41872         wineconsole: Updated French translation.
41874 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
41876         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
41877           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
41878           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
41879           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
41880           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
41881           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
41882           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
41883           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
41884           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
41885           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
41886           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
41887           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
41888           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
41889           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
41890           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
41891           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
41892           programs/wordpad/Nl.rc:
41893         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
41895 2006-10-24  Alexandre Julliard <julliard@winehq.org>
41897         * programs/notepad/main.c, programs/notepad/main.h:
41898         notepad: Fallback to default position if saved position if off-screen.
41900         * dlls/user/misc.c:
41901         user: Make sure the desktop window exists before calling monitor functions.
41903 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41905         * dlls/oledlg/oledlg_Ko.rc:
41906         oledlg: Updated Korean resource.
41908 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
41910         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
41911           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
41912           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
41913           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
41914           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
41915           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
41916           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
41917           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
41918           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
41919           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
41920           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
41921           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
41922           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
41923           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
41924           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
41925           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
41926           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
41927           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
41928           programs/winemine/De.rc, programs/winhelp/De.rc,
41929           programs/wordpad/De.rc:
41930         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
41932 2006-10-24  Mike McCormack <mike@codeweavers.com>
41934         * dlls/msi/action.c:
41935         msi: Split code to get a file's verion into a separate comment.
41937         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
41938           dlls/riched20/editor.h, dlls/riched20/reader.c,
41939           dlls/riched20/richole.c:
41940         riched20: Create macro functions for allocating and freeing memory.
41942         * dlls/riched20/clipboard.c:
41943         riched20: Make sure to use GlobalAlloc with GlobalFree.
41945 2006-10-23  James Hawkins <truiken@gmail.com>
41947         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41948         advpack: Fix the full path check.
41950         * dlls/msi/tests/install.c:
41951         msi: Add tests for installing from continuous cabinets.
41953         * dlls/msi/tests/install.c:
41954         msi: Allow more customization of install test files.
41956         * dlls/msi/tests/install.c:
41957         msi: Remove unused function pointer and definitions.
41959         * dlls/msi/tests/install.c:
41960         msi: Remove two unnecessary install tables.
41962         * dlls/msi/database.c, dlls/msi/tests/install.c:
41963         msi: Add support for localizable strings in MsiDatabaseImport.
41965 2006-10-23  Jacek Caban <jacek@codeweavers.com>
41967         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41968         urlmon: Added video/mpeg mime filter.
41970         * dlls/urlmon/urlmon_main.c:
41971         urlmon: Code clean up.
41973         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41974         urlmon: Added video/avi mime filter implementation.
41976 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41978         * dlls/user/dde_client.c:
41979         user: Remove superfluous shadow variable.
41981         * dlls/crypt32/cert.c:
41982         crypt32: Cast-qual warnings fix.
41984 2006-10-23  Huw Davies <huw@codeweavers.com>
41986         * dlls/winex11.drv/x11drv_main.c:
41987         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
41989 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
41991         * programs/regedit/edit.c:
41992         regedit: Initialize a variable (Coverity).
41994 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
41996         * dlls/comctl32/tests/toolbar.c:
41997         comctl32/tests: Specify type of function argument and remove unused arguments.
41999 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
42001         * dlls/netapi32/wksta.c:
42002         netapi32: Fix the size of allocation for the string returned from
42003         NetpGetComputerName.
42005         * dlls/ole32/clipboard.c:
42006         ole32: Fixed some wrong conditions in OleFlushClipboard.
42008         * dlls/ole32/compobj.c:
42009         ole32: CoUninitialize: No longer access an object after it's been freed.
42011         * dlls/msxml3/nodelist.c:
42012         msxml: Fixed list walking in xmlnodelist_get_length.
42014         * dlls/gdi32/enhmfdrv/graphics.c:
42015         gdi32: Better error handling in enhanced metafile.
42017         * dlls/winex11.drv/keyboard.c:
42018         winex11.drv: As the min keycode is always greater or equal to 8, we
42019         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
42021 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
42023         * dlls/winmm/wineoss/midi.c:
42024         wineoss: On non-OSS systems define MidiExit too.
42026         * dlls/iphlpapi/ifenum.c:
42027         iphlpapi: NetBSD needs sys/param.h.
42029 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
42031         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
42032         localspl: Remember hInstance, needed for resources.
42034         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
42035         localspl: Add version resource.
42037         * dlls/localspl/tests/localmon.c:
42038         localspl/tests: Fallback to localmon.dll on NT4.0.
42040 2006-10-23  Alexandre Julliard <julliard@winehq.org>
42042         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
42043           dlls/user/tests/monitor.c, dlls/user/win.c:
42044         user: Fixed MonitorFromWindow behavior for an invalid window handle.
42046 2006-10-23  Francois Gouget <fgouget@free.fr>
42048         * dlls/msi/tests/suminfo.c:
42049         msi/tests: Fix compilation with gcc 2.95.
42051         * programs/oleview/typelib.c:
42052         oleview: Fix compilation with gcc 2.95.
42054 2006-10-23  Rob Shearman <rob@codeweavers.com>
42056         * dlls/oleaut32/tmarshal.c:
42057         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
42058         code.
42060         * dlls/oleaut32/typelib.c:
42061         oleaut32: Fix two more leaks on type info destruction.
42063         * dlls/oleaut32/typelib.c:
42064         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
42065         and to fix a memory leak.
42067         * dlls/oleaut32/typelib.c:
42068         oleaut32: Free allocated memory on typelib and typeinfo destruction.
42070         * dlls/oleaut32/tmarshal.c:
42071         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
42072         code.
42074         * dlls/oleaut32/tmarshal.c:
42075         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
42077         * dlls/ole32/tests/marshal.c:
42078         ole32: Fix some memory leaks in the marshal tests.
42080         * dlls/comctl32/tests/imagelist.c:
42081         comctl32: Fix imagelist leak in tests.
42083 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
42085         * dlls/user/class.c, dlls/user/tests/class.c:
42086         user32: Make the test pass for GetClassName called on a small buffer.
42088         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42089         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
42091         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
42092         oleaut32: Add a test for QueryPathOfRegTypeLib.
42094 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
42096         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
42097         shlwapi: Test and fix StrRStrI[AW].
42099         * dlls/shlwapi/tests/string.c:
42100         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
42101         language-dependent.
42103         * dlls/shlwapi/tests/string.c:
42104         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
42106         * dlls/shlwapi/tests/string.c:
42107         shlwapi/tests: Make the string.c tests compile in Visual C++.
42109         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
42110           programs/notepad/De.rc, programs/notepad/En.rc,
42111           programs/notepad/Es.rc, programs/notepad/Fi.rc,
42112           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
42113           programs/notepad/It.rc, programs/notepad/Ja.rc,
42114           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
42115           programs/notepad/No.rc, programs/notepad/Pl.rc,
42116           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
42117           programs/notepad/Si.rc, programs/notepad/Sk.rc,
42118           programs/notepad/Sw.rc, programs/notepad/Th.rc,
42119           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
42120           programs/notepad/Zh.rc:
42121         notepad: Fix ellipsis in menu items.
42123         * programs/notepad/dialog.c, programs/notepad/main.c,
42124           programs/notepad/main.h:
42125         notepad: Implement Find and Find Next.
42127         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
42128           programs/notepad/dialog.h:
42129         notepad: Add a generic function for message boxes with a string parameter.
42131 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42133         * dlls/comdlg32/filedlg31.c:
42134         comdlg32: Cast-qual warning fix.
42136         * dlls/comdlg32/colordlg.c:
42137         comdlg32: Cast-qual warnings fix.
42139 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42141         * dlls/comctl32/datetime.c:
42142         comctl32: Cast-qual warnings fix.
42144 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
42146         * dlls/msvcrt/heap.c:
42147         msvcrt: Speed up new operator.
42149 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
42151         * dlls/mshtml/nsembed.c:
42152         mshtml: Insert missing "return" operator.
42154 2006-10-23  Alexandre Julliard <julliard@winehq.org>
42156         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
42157         user: Adapt system metrics for multi-monitor setups.
42159         * dlls/comctl32/tooltips.c:
42160         comctl32: Position the tooltip window correctly on multi-monitor setups.
42162         * dlls/user/winpos.c:
42163         user: Maximize windows to the right monitor on multi-monitor setups.
42165         * dlls/user/combo.c:
42166         user: Fixed combo box drop position on multi-monitor setups.
42168         * dlls/user/dialog.c, dlls/user/dialog16.c:
42169         user: Take multiple monitors into account when placing a dialog.
42171         * dlls/user/win.c:
42172         user: Take multiple monitors into account when placing a window.
42174         * dlls/user/menu.c:
42175         user: Take multiple monitors into account when placing a popup menu.
42177         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
42178           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
42179         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
42180         Added Xinerama support for these functions.
42182         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
42183           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
42184           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
42185           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
42186         winex11.drv: Preliminary support for Xinerama.
42188         * configure, configure.ac, include/config.h.in:
42189         configure: Check for the Xinerama extension.
42191 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42193         * dlls/oledlg/oledlg_Ko.rc:
42194         oledlg: Updated Korean resource.
42196         * programs/wineconsole/wineconsole_Ko.rc:
42197         wineconsole: Updated Korean resource.
42199 2006-10-23  Mike McCormack <mike@codeweavers.com>
42201         * dlls/user/tests/class.c:
42202         user32: Add a test showing a problem in GetClassNameA.
42204 2006-10-24  Mike McCormack <mike@codeweavers.com>
42206         * dlls/msi/table.c, dlls/msi/tests/db.c:
42207         msi: Fix insertion of null integers into a table.
42209         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
42210         msi: Add the column type INTEGER as an alias for INT.
42212         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
42213         msi: Only apply transforms that are valid for a database.
42215         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
42216           dlls/msi/suminfo.c:
42217         msi: Initialize the summary information from a storage interface, not a db.
42219 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42221         * programs/notepad/Ko.rc:
42222         notepad: Update Korean resources.
42224         * programs/oleview/Ko.rc:
42225         oleview: Update Korean resources.
42227         * programs/winefile/Ko.rc:
42228         winefile: Update Korean resources.
42230 2006-10-20  Hans Leidekker <hans@it.vu.nl>
42232         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
42233         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
42235 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
42237         * programs/wineconsole/wineconsole_Pl.rc:
42238         wineconsole: Fix Polish translation.
42240         * programs/wineconsole/dialog.c:
42241         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
42243         * programs/wineconsole/wineconsole_En.rc:
42244         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
42245         of text.
42247         * dlls/comdlg32/cdlg_Pl.rc:
42248         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
42250         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
42251         hhctrl.ocx: Add Polish translation.
42253         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
42254         oledlg: Add Polish translation.
42256 2006-10-22  Frank Richter <frank.richter@gmail.com>
42258         * programs/wineconsole/wineconsole_De.rc:
42259         wineconsole: Update German translation.
42261         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
42262         oleview: Add German translation.
42264         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
42265         gphoto2.ds: Add German translation.
42267         * programs/winefile/De.rc:
42268         winefile: Update German translation.
42270         * programs/taskmgr/De.rc:
42271         taskmgr: Update German translation.
42273         * programs/regedit/De.rc:
42274         regedit: Update German translation.
42276         * programs/progman/De.rc:
42277         progman: Update German translation.
42279         * programs/notepad/De.rc:
42280         notepad: Update German translation.
42282         * programs/cmdlgtst/De.rc:
42283         cmdlgtst: Update German translation.
42285         * programs/clock/De.rc:
42286         clock: Update German translation.
42288         * dlls/oledlg/oledlg_De.rc:
42289         oledlg: Update German translation.
42291         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
42292           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
42293           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
42294         mshtml: Left-align Gecko download information message for better readability.
42296         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
42297         mshtml: Enlarge status text control ins some translated dialogs so all text
42298         is readable.
42300         * dlls/mshtml/De.rc:
42301         mshtml: Update German translation.
42303 2006-10-20  Huw Davies <huw@codeweavers.com>
42305         * dlls/oledlg/pastespl.c:
42306         oledlg: Only send the end dialog msg if the button is actually clicked.
42308 2006-10-21  Jacek Caban <jacek@codeweavers.com>
42310         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42311         urlmon: Added image/tiff mime filter.
42313         * dlls/shdocvw/oleobject.c:
42314         shdocvw: Fix windows style of windows without parents.
42316 2006-10-20  Jacek Caban <jacek@codeweavers.com>
42318         * dlls/wininet/http.c:
42319         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
42320         Content-Length header.
42322         * dlls/mshtml/htmlelem.c:
42323         mshtml: Added IHTMLElement::get_className implementation.
42325         * dlls/mshtml/htmlselect.c:
42326         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
42328 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
42330         * tools/runtest:
42331         tools: Add addtional help to runtest.
42333 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
42335         * dlls/advapi32/lsa.c:
42336         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
42338         * programs/winedbg/be_i386.c:
42339         winedbg: Added a few more cases where we inspect if i386 instructions
42340         are actually calls (based on previous work by Jeff Latimer).
42342         * configure, configure.ac:
42343         configure: Now that we have dwarf support for debug info, don't force stabs
42344         as debug info format.
42346         * server/sock.c:
42347         winsock: Clear the held mask with the requested events so that they can be
42348         signaled.
42350         * dlls/advpack/advpack.c, dlls/advpack/files.c:
42351         advpack: Plug a couple of memory leaks.
42353 2006-10-20  Alexandre Julliard <julliard@winehq.org>
42355         * dlls/dnsapi/ns_parse.c:
42356         dnsapi: Avoid non-portable types.
42358 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
42360         * dlls/rpcrt4/rpc_transport.c:
42361         rpcrt4: Added support for RPC TCP servers.
42363 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
42365         * dlls/wininet/internet.c:
42366         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
42367         socket. But that does not mean that it failed.
42369 2006-10-18  Francois Gouget <fgouget@free.fr>
42371         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
42372         Add '\n's to Wine traces.
42374 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
42376         * dlls/ntdll/heap.c:
42377         ntdll: Added debug support for notifying block allocation / freeing.
42379 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
42381         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
42382           dlls/advapi32/tests/security.c:
42383         advapi32: Plug a couple of memory leaks.
42385 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42387         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
42388           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
42389           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
42390           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
42391           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
42392           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
42393           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
42394           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
42395           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
42396           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
42397           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
42398           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
42399           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
42400           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
42401           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
42402           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
42403           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
42404           programs/view/Ko.rc, programs/winecfg/Ko.rc,
42405           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
42406           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
42407           programs/wordpad/Ko.rc:
42408         Korean: Use SUBLANG_NEUTRAL in Korean resources.
42410 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
42412         * programs/wineconsole/user.c:
42413         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
42414         coordinates.
42416         * programs/wineconsole/user.c:
42417         wineconsole: Make most keys cancel the selection.
42419         * programs/wineconsole/user.c:
42420         wineconsole: Allow making selections with a mouse also when not in the
42421         QuickEdit mode.
42423         * programs/wineconsole/user.c:
42424         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
42426         * programs/wineconsole/user.c:
42427         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
42429         * programs/wineconsole/wineconsole.c,
42430           programs/wineconsole/wineconsole_En.rc,
42431           programs/wineconsole/wineconsole_Pl.rc,
42432           programs/wineconsole/wineconsole_res.h:
42433         wineconsole: Add usage message and more specific error messages.
42435 2006-10-20  Alexandre Julliard <julliard@winehq.org>
42437         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
42438         wineaudioio.drv: Win64 printf format fixes.
42440         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
42441           dlls/winmm/winecoreaudio/coreaudio.c:
42442         winecoreaudio.drv: Win64 printf format fixes.
42444         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42445           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
42446           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
42447           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
42448           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
42449           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
42450           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
42451           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
42452           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
42453           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
42454           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
42455           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
42456           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
42457           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
42458           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
42459           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
42460           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
42461           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
42462           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
42463           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
42464           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
42465           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
42466           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
42467           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
42468           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
42469           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
42470           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
42471           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
42472           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
42473           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
42474           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
42475           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
42476           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
42477           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
42478           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
42479           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
42480           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
42481           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
42482           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
42483           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
42484           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
42485           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
42486           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
42487           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
42488           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
42489           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
42490           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
42491           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
42492           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
42493           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
42494           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
42495           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
42496           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
42497           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
42498         gdi32: Renamed the gdi directory to gdi32.
42500         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
42501           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
42502         Avoid usage of sizeof in traces that causes warnings on MacOSX.
42504 2006-10-19  Kai Blin <kai.blin@gmail.com>
42506         * dlls/secur32/hmac_md5.h:
42507         secur32: Add include guard to hmac_md5.h.
42509 2006-10-20  Christoph Frick <frick@sc-networks.de>
42511         * dlls/gdi/gdi32.spec:
42512         gdi32: Add wglShareList to gdi32.spec.
42514 2006-10-19  James Hawkins <truiken@gmail.com>
42516         * dlls/msi/tests/db.c:
42517         msi: Add tests for integer column types.
42519         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
42520         msi: Integer columns can have the 'NOT NULL' modifier too.
42522         * dlls/msi/database.c, dlls/msi/tests/db.c:
42523         msi: Allow more than one primary key in a table when importing a database.
42525 2006-10-18  James Hawkins <truiken@gmail.com>
42527         * tools/wine.inf:
42528         tools/wine.inf: Add the ProgramFilesPath registry entry.
42530 2006-10-19  James Hawkins <truiken@gmail.com>
42532         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
42533         msi: Only initialize a component's state if it is linked with a feature.
42535         * dlls/msi/tests/install.c:
42536         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
42538         * dlls/msi/action.c, dlls/msi/tests/install.c:
42539         msi: Implement the InstallServices action.
42541 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
42543         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
42544         localspl: Implement InitializePrintMonitor.
42546 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
42548         * dlls/localspl/tests/localmon.c:
42549         localspl/tests: Get function pointers from the monitor.
42551 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
42553         * dlls/localspl/tests/localmon.c:
42554         localspl/tests: Another test for InitializePrintMonitor.
42556 2006-10-19  Huw Davies <huw@codeweavers.com>
42558         * dlls/oledlg/pastespl.c:
42559         oledlg: Remove the structure window property when we quit.
42561         * dlls/oledlg/pastespl.c:
42562         oledlg: Return the appropiate value after the dialog is closed.
42564         * dlls/oledlg/pastespl.c:
42565         oledlg: Update the source text.
42567         * dlls/oledlg/pastespl.c:
42568         oledlg: Set nSelectedIndex on exit.
42570         * dlls/oledlg/pastespl.c:
42571         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
42573         * dlls/oledlg/pastespl.c:
42574         oledlg: Call the hook proc if present.
42576         * dlls/oledlg/pastespl.c:
42577         oledlg: Set initial focus to the display list.
42579         * dlls/oledlg/pastespl.c:
42580         oledlg: Handle paste / link mode change.
42582         * dlls/oledlg/pastespl.c:
42583         oledlg: Minimal 'As Icon' handling. Just disable for now.
42585         * dlls/oledlg/pastespl.c:
42586         oledlg: Update the result text.
42588         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
42589         oledlg: Add paste special string resources.
42591 2006-10-18  Huw Davies <huw@codeweavers.com>
42593         * dlls/oledlg/pastespl.c:
42594         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
42595         button if the app doesn't want it.
42597         * dlls/oledlg/pastespl.c:
42598         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
42600         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
42601         oledlg: Register a couple of messages.
42603         * dlls/oledlg/pastespl.c:
42604         oledlg: Copy the appropiate list to the display list.
42606         * dlls/oledlg/pastespl.c:
42607         oledlg: Logic for initial selection of paste/pastelink radio buttons.
42609         * dlls/oledlg/pastespl.c:
42610         oledlg: Initialize the pastelink list.
42612         * dlls/oledlg/pastespl.c:
42613         oledlg: Initialize the paste list.
42615         * dlls/oledlg/pastespl.c:
42616         oledlg: Set the user supplied caption.
42618         * dlls/oledlg/pastespl.c:
42619         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
42621         * dlls/oledlg/pastespl.c:
42622         oledlg: Initial management of private structure for dialog box control.
42624         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
42625         oledlg: Load the correct dialog template and add a skeleton dialog proc.
42627         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
42628         oledlg: Paste special dialog resource.
42630         * dlls/oledlg/pastespl.c:
42631         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
42633         * dlls/oledlg/pastespl.c:
42634         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
42636         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
42637         oledlg: Register a bunch of clipboard formats.
42639         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
42640           dlls/oledlg/pastespl.c:
42641         oledlg: Move paste special dialog stubs to their own file.
42643         * include/oledlg.h:
42644         oledlg: Add the registered message name strings.
42646         * include/oledlg.h:
42647         oledlg: Add PS_MAXLINKTYPES.
42649         * include/oledlg.h:
42650         oledlg: Move the flag defines to under their respective structure definitions
42651         and remove some duplicates.
42653         * include/oledlg.h:
42654         oledlg: Add resource ids for the paste special dialog.
42656 2006-10-20  Alexandre Julliard <julliard@winehq.org>
42658         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
42659         winex11.drv: Avoid X error with unsupported pen styles.
42661 2006-10-20  Mike McCormack <mike@codeweavers.com>
42663         * dlls/msi/tests/suminfo.c:
42664         msi: Fix an uninitialized variable causing random conformance test failures.
42666 2006-10-19  Jacek Caban <jacek@codeweavers.com>
42668         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
42669           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
42670           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
42671           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
42672           dlls/mshtml/resource.h:
42673         mshtml: Use mshtmcid.h defines where possible.
42675         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
42676         mshtml: Fix debug traces.
42678         * dlls/shdocvw/ie.c:
42679         shdocvw: Added WebBrowser::Navigate implementation.
42681         * dlls/shdocvw/webbrowser.c:
42682         shdocvw: Use navigate_url in WebBrowser::Navigate.
42684         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42685           dlls/shdocvw/webbrowser.c:
42686         shdocvw: Move common Navigate2 code to navigate_url.
42688 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42690         * dlls/comctl32/comctl32undoc.c:
42691         comctl32: Cast-qual warnings fix.
42693         * dlls/cabinet/fdi.c:
42694         cabinet: Cast-qual warnings fix.
42696 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
42698         * dlls/wined3d/swapchain.c:
42699         wined3d: Fix the FrontBuffer content capturing.
42701         * dlls/wined3d/swapchain.c:
42702         wined3d: Correct the software cursor position if the app is running in
42703         windowed mode.
42705         * dlls/wined3d/surface.c:
42706         wined3d: BltOverride: Make sure that the content of the source rect is
42707         copied to the correct position in the destination rect.
42709 2006-10-18  James Hawkins <truiken@gmail.com>
42711         * dlls/msi/tests/install.c:
42712         msi: Add tests for the InstallServices action.
42714 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
42716         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42717         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
42718         button.
42720 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
42722         * dlls/comctl32/toolbar.c:
42723         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
42725 2006-10-20  Mike McCormack <mike@codeweavers.com>
42727         * dlls/msi/table.c:
42728         msi: Allow rows in the _Columns table to be unordered.
42730         * dlls/msi/table.c:
42731         msi: Reset the column number for each new table in a transform.
42733 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
42735         * tools/wine.inf:
42736         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
42737         avoid not useful APIs in the traces.
42739 2006-10-19  Alexandre Julliard <julliard@winehq.org>
42741         * dlls/winex11.drv/x11drv_main.c:
42742         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
42744 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42746         * dlls/dbghelp/stabs.c:
42747         dbghelp: Cast-qual warnings fix.
42749 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
42751         * include/winuser.h:
42752         include: Fix out of place comment for DLGC_* codes.
42754 2006-10-18  Francois Gouget <fgouget@free.fr>
42756         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
42757           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
42758         Fix compilation with gcc 2.95.
42760 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
42762         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
42763           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
42764           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
42765           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
42766         Use SUBLANG_NEUTRAL in French resources.
42768         * programs/taskmgr/Fr.rc:
42769         taskmgr: Fix an error in French translation.
42771 2006-10-18  James Hawkins <truiken@gmail.com>
42773         * dlls/msi/package.c, dlls/msi/tests/package.c:
42774         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
42776         * dlls/msi/dialog.c:
42777         msi: Run SetProperty events before all other events no matter what the order is.
42779 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
42781         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
42782           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
42783         winhelp: Improved metafile support.
42785 2006-10-18  Alexandre Julliard <julliard@winehq.org>
42787         * dlls/advapi32/registry.c:
42788         advapi32: Cast-qual warning fix.
42790 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42792         * dlls/atl/registrar.c:
42793         atl: Cast-qual warnings fix.
42795 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42797         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
42798         msvcrt: Add stub for _getmaxstdio.
42800 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
42802         * dlls/winex11.drv/x11drv.h:
42803         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
42805 2006-10-16  Hans Leidekker <hans@it.vu.nl>
42807         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
42808           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
42809           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
42810           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
42811           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
42812           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
42813           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
42814           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
42815           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
42816           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
42817           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
42818         ntdll: Win64 printf format warning fixes.
42820 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
42822         * programs/winedbg/stack.c:
42823         winedbg: Print frame address instead of duplicated bare address in backtrace.
42825 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
42827         * dlls/gdi/gdi32.spec:
42828         gdi32: Add missing spec file entry for wglDeleteContext.
42830 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
42832         * dlls/shdocvw/dochost.c:
42833         shdocvw: Make sure BSTR is allocated before calling sink.
42835 2006-10-18  Alexandre Julliard <julliard@winehq.org>
42837         * dlls/msi/tests/db.c:
42838         msi/tests: Make sure to delete the test data file.
42840 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
42842         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
42843         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
42844         MDI child, make it mostly pass under Wine.
42846 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
42848         * dlls/user/dde_client.c:
42849         user: Dead code fix (Coverity).
42851 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
42853         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42854         usp10: Fix dead code in ScriptItemize.
42856 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
42858         * dlls/dinput/tests/joystick.c:
42859         dinput: Add SetCooperativeLevel test for joystick.
42861         * dlls/dinput/tests/keyboard.c:
42862         dinput: Add SetCooperativeLevel tests to keyboard.
42864         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
42865         dinput: Move SetCooperativeLevel into base class.
42867         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42868           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42869           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42870         dinput: Move SetEventNotification and associated event into base class.
42872         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
42873           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42874           dlls/dinput/mouse.c:
42875         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
42877 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
42879         * dlls/comctl32/rebar.c:
42880         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
42882 2006-10-17  Mike McCormack <mike@codeweavers.com>
42884         * dlls/msi/table.c, dlls/msi/tests/db.c:
42885         msi: Fix tables with binary data where the key is an integer.
42887         * dlls/msi/table.c, dlls/msi/tests/db.c:
42888         msi: Stream fields shouldn't be treated as strings.
42890         * dlls/msi/action.c:
42891         msi: Fix a memory leak.
42893         * dlls/msi/tests/db.c:
42894         msi: Add a test for modifying a table containing binary data.
42896         * dlls/msi/tests/suminfo.c:
42897         msi: Add a test for summary information.
42899 2006-10-16  James Hawkins <truiken@gmail.com>
42901         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42902         msi: Revert "msi: Perform button control events in greatest to least order."
42904 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
42906         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
42907         d3d8: Backport d3d9 surface tests.
42909         * dlls/d3d8/device.c:
42910         d3d8: Fix wrong function name in FIXME.
42912 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
42914         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
42915           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
42916         wgl: Move wglDeleteContext to gdi32.
42918 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
42920         * dlls/ntdll/directory.c:
42921         ntdll: Plug a memory leak.
42923 2006-10-16  Alexandre Julliard <julliard@winehq.org>
42925         * configure, configure.ac, include/msvcrt/direct.h,
42926           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
42927           include/msvcrt/search.h, include/msvcrt/stddef.h,
42928           include/msvcrt/stdio.h, include/msvcrt/string.h,
42929           include/msvcrt/sys/types.h, include/msvcrt/time.h,
42930           include/msvcrt/wchar.h:
42931         configure: Don't define _WIN64 on the command line to avoid trouble with
42932         system headers.
42934 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
42936         * dlls/comctl32/rebar.c:
42937         comctl32: rebar: Don't return rectangles with negative width or height in
42938         NCCalcSize.
42940         * dlls/user/input.c:
42941         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
42942         before the timer proc is called.
42944 2006-10-16  Robert Shearman <rob@codeweavers.com>
42946         * dlls/kernel32/locale.c:
42947         kernel32: Add support for detecting the user locale preference from the system
42948         on Mac OS X.
42950         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42951         rpcrt4: Add a critical section to protect the connection list in each
42952         protseq to avoid taking the process-wide server_cs in the hot path for
42953         each protocol.
42955         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42956         rpcrt4: Convert the protseq list into a standard Wine list.
42958         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42959         rpcrt4: Abstract out the way incoming connections are waited for so that we
42960         no longer need to wait on Win32 handles.
42962         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42963         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
42964         the functions operate on an RpcConnection object, not an
42965         RpcServerProtseq object.
42967         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42968         rpcrt4: Create a server thread for each protseq.
42970 2006-10-16  Alexandre Julliard <julliard@winehq.org>
42972         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
42973           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
42974         Make.rules: Added support for building IDL client/proxy/server/iid files.
42976         * tools/makedep.c:
42977         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
42978         files.
42980 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
42982         * dlls/comctl32/listview.c:
42983         comctl32: listview: Update the scroll bars after resizing the last column.
42985 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
42987         * dlls/setupapi/install.c:
42988         setupapi: Fix a typo.
42990 2006-10-16  Hans Leidekker <hans@it.vu.nl>
42992         * programs/winhelp/winhelp.c:
42993         winhelp: Cast-qual warnings fix.
42995 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
42997         * dlls/ddraw/device.c:
42998         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
43000         * dlls/ddraw/device.c:
43001         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
43003 2006-10-16  Kai Blin <kai.blin@gmail.com>
43005         * dlls/secur32/dispatcher.c:
43006         secur32: Stop leaking the session key memory.
43008 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43010         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
43011         olepro32: Add version resource.
43013 2006-10-16  Alexandre Julliard <julliard@winehq.org>
43015         * dlls/uuid/uuid.c:
43016         libuuid: Fixed typo in CLSID_SynchronizeContainer.
43018         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
43019           server/trace.c:
43020         server: A window timer id should be an unsigned long.
43022 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
43024         * dlls/user/input.c:
43025         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
43026         uninitialized.
43028         * dlls/user/input.c:
43029         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
43031 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
43033         * dlls/ddraw/device.c:
43034         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
43036 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
43038         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
43039         ddraw: Use real handles for state blocks.
43041         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
43042           dlls/ddraw/surface.c:
43043         ddraw: Make the surface list a standard wine list.
43045 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
43047         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
43048           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
43049         wgl: Move wglShareLists to gdi32.
43051         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
43052           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43053           dlls/winex11.drv/winex11.drv.spec:
43054         wgl: Move wglGetCurrentDC to gdi32.
43056         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
43057           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43058           dlls/winex11.drv/winex11.drv.spec:
43059         wgl: Move wglGetCurrentContext to gdi32.
43061 2006-10-15  Francois Gouget <fgouget@free.fr>
43063         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
43064           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
43065           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
43066           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
43067           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
43068           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
43069           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
43070           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
43071           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
43072           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
43073         Assorted spelling fixes.
43075 2006-10-16  Alexandre Julliard <julliard@winehq.org>
43077         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
43078           dlls/urlmon/urlmon_main.h:
43079         urlmon: Create a message window for each binding to make sure they are cleaned
43080         up properly.
43082 2006-10-15  Francois Gouget <fgouget@free.fr>
43084         * dlls/msi/table.c:
43085         msi: Remove spaces before '\n's.
43087         * programs/oleview/main.h:
43088         oleview: U(x) must be defined after winnt.h has had a chance to define
43089         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
43091         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43092         wined3d: Remove '\0's in traces.
43094 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
43096         * programs/winetest/main.c:
43097         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
43099         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43100         comctl32: header: Test and improve the custom draw and owner draw code.
43102         * dlls/comctl32/header.c:
43103         comctl32: header: Make all repaints pass through HEADER_Refresh.
43105         * dlls/comctl32/rebar.c:
43106         comctl32: rebar: bUnicode and NtfUnicode should be the same.
43108 2006-10-15  Kai Blin <kai.blin@gmail.com>
43110         * dlls/secur32/secur32_priv.h:
43111         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
43112         should not be done via ntlm_auth.
43114 2006-10-14  Kai Blin <kai.blin@gmail.com>
43116         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
43117           dlls/secur32/hmac_md5.h:
43118         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
43120 2006-10-13  James Hawkins <truiken@gmail.com>
43122         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
43123         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
43125         * dlls/mscoree/mscoree.spec:
43126         mscoree: Add missing stubs to the spec file.
43128 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
43130         * dlls/d3d8/device.c, dlls/wined3d/device.c,
43131           include/wine/wined3d_interface.h:
43132         d3d8: Implement CopyRects with BltFast.
43134 2006-10-15  Jacek Caban <jacek@codeweavers.com>
43136         * dlls/shdocvw/tests/webbrowser.c:
43137         shdocvw: Added IDocHostUIHandler2 test.
43139         * dlls/mshtml/nsio.c:
43140         mshtml: Load page from moniker if AsyncOpen fails.
43142         * dlls/mshtml/task.c:
43143         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
43145 2006-10-15  Hans Leidekker <hans@it.vu.nl>
43147         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
43148           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
43149           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
43150           include/sspi.h:
43151         secur32: Win64 printf format warning fixes.
43153 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
43155         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
43156           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
43157           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
43158           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
43159           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
43160           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
43161           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
43162           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
43163           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
43164           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
43165           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
43166           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
43167           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
43168           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
43169           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
43170         ole32: Win64 printf format warning fixes.
43172         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
43173           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
43174           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
43175           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
43176           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
43177           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
43178           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
43179           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
43180         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
43181         compatibility.
43183         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
43184         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
43186 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
43188         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43189         comctl32: toolbar: Test and improve TB_SETHOTITEM.
43191         * dlls/comctl32/toolbar.c:
43192         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
43194         * dlls/comctl32/toolbar.c:
43195         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
43197         * dlls/comctl32/toolbar.c:
43198         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
43200 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
43202         * dlls/ole32/errorinfo.c:
43203         ole32: Remove dead code in errorinfo.c (Coverity).
43205 2006-10-14  Alexandre Julliard <julliard@winehq.org>
43207         * dlls/ntdll/directory.c:
43208         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
43210 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
43212         * configure, configure.ac:
43213         configure: Detect mingw cross compiler in gentoo.
43215 2006-10-13  James Hawkins <truiken@gmail.com>
43217         * dlls/msi/action.c, dlls/msi/tests/install.c:
43218         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
43220         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
43221           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
43222         include: Move cfgmgr32.h to include/ to match the SDK.
43224         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
43225         clusapi: Add the clusapi.h public header.
43227 2006-10-14  Mike McCormack <mike@codeweavers.com>
43229         * programs/winetest/send.c:
43230         winetest: Avoid calling fclose twice on the same file (Coverity).
43232 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
43234         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
43235           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
43236           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
43237           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
43238           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
43239           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
43240           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
43241           dlls/ntdll/tests/string.c:
43242         ntdll/tests: Win64 printf format warning fixes.
43244         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
43245         imm32: Win64 printf format warning fixes.
43247         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
43248           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
43249           dlls/setupapi/install.c, dlls/setupapi/misc.c,
43250           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
43251           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
43252           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
43253           dlls/setupapi/virtcopy.c:
43254         setupapi: Win64 printf format warning fixes.
43256 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
43258         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
43259           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
43260           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
43261           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
43262           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
43263         ole32/tests: Win64 printf format warning fixes.
43265         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
43266           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
43267           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
43268           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
43269           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
43270           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43271           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
43272           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
43273           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
43274           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43275           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
43276         comctl32: Win64 printf format warning fixes.
43278 2006-10-13  Hans Leidekker <hans@it.vu.nl>
43280         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
43281           dlls/riched20/editor.c, dlls/riched20/paint.c,
43282           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
43283           dlls/riched20/writer.c:
43284         riched20: Win64 printf format warning fixes.
43286         * dlls/wininet/http.c:
43287         wininet: Cast-qual warnings fix.
43289 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
43291         * programs/winhelp/hlpfile.c:
43292         winhelp: Window style has not been initialized.
43294         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
43295         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
43297 2006-10-13  Alexandre Julliard <julliard@winehq.org>
43299         * ANNOUNCE, ChangeLog, VERSION, configure:
43300         Release 0.9.23.
43302 ----------------------------------------------------------------
43303 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
43305         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
43306           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
43307           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
43308           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
43309           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
43310         comctl32/tests: Win64 printf format warning fixes.
43312         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
43313           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
43314           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
43315           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
43316           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
43317           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
43318           dlls/comdlg32/printdlg16.c:
43319         comdlg32: Win64 printf format warning fixes.
43321 2006-10-13  Hans Leidekker <hans@it.vu.nl>
43323         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
43324         winspool.drv/tests: Win64 printf format warning fixes.
43326         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
43327         msxml3/tests: Win64 printf format warning fixes.
43329         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
43330         winspool.drv: Win64 printf format warning fixes.
43332 2006-10-12  Hans Leidekker <hans@it.vu.nl>
43334         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
43335           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
43336           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
43337           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
43338           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
43339           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
43340           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
43341           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
43342           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
43343           dlls/oleaut32/vartype.c:
43344         oleaut32: Win64 printf format warning fixes.
43346         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
43347           dlls/quartz/avisplit.c, dlls/quartz/control.c,
43348           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
43349           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
43350           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
43351           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
43352           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
43353           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
43354           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
43355           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
43356           dlls/quartz/waveparser.c:
43357         quartz: Win64 printf format warning fixes.
43359 2006-10-13  Hans Leidekker <hans@it.vu.nl>
43361         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
43362           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
43363           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
43364           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
43365           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
43366           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
43367           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
43368         wineps.drv: Win64 printf format warning fixes.
43370 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
43372         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
43373           dlls/kernel32/change.c, dlls/kernel32/comm.c,
43374           dlls/kernel32/computername.c, dlls/kernel32/console.c,
43375           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
43376           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
43377           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
43378           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
43379           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
43380           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
43381           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
43382           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
43383           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
43384           dlls/kernel32/process.c, dlls/kernel32/profile.c,
43385           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
43386           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
43387           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
43388           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
43389           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
43390           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
43391           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
43392           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
43393           dlls/kernel32/wowthunk.c:
43394         kernel32: Win64 printf format warning fixes.
43396         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
43397           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
43398           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
43399           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
43400           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
43401         gdi/tests: Win64 printf format warning fixes.
43403 2006-10-13  Alexandre Julliard <julliard@winehq.org>
43405         * dlls/msvfw32/msvideo_main.c:
43406         msvfw32: Avoid a compiler warning.
43408 2006-10-13  Francois Gouget <fgouget@free.fr>
43410         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
43411           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
43412           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
43413           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
43414           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
43415           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
43416           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
43417           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
43418           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
43419           dlls/dmstyle/styletrack.c:
43420         Add '\n's to Wine traces.
43422         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
43423           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
43424           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
43425           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
43426           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43427           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
43428           tools/widl/write_msft.c:
43429         Assorted spelling fixes.
43431         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
43432           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
43433           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
43434         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
43436         * dlls/secur32/ntlm.c:
43437         secur32: Add missing '\n' in a Wine trace.
43439         * dlls/olepro32/olepro32stubs.c:
43440         olepro32: Mark stubs as such.
43442 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
43444         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43445         msvcrt: Fix fread eof handling.
43447         * dlls/msvcrt/file.c:
43448         msvcrt: fread: Fill buffer on small reads.
43450         * dlls/msvcrt/tests/file.c:
43451         msvcrt: Add fread eof tests.
43453 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
43455         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43456           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
43457           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43458           dlls/wined3d/wined3d_private_types.h:
43459         wined3d: Add shader version/end masks to the WINED3D namespace.
43461         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
43462           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43463           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
43464           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
43465         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
43467         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43468           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
43469         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
43471         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43472           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
43473           dlls/wined3d/wined3d_private_types.h:
43474         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
43476         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
43477           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
43478         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
43480         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43481           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
43482         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
43484         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
43485           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
43486           include/wine/wined3d_types.h:
43487         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
43489 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
43491         * dlls/ddraw/ddraw.c:
43492         ddraw: Do not let the a surface dimension fall to 0.
43494         * dlls/ddraw/ddraw.c:
43495         ddraw: Remove an incorrect size check.
43497 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
43499         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
43500         mciseq: Win64 printf format warning fixes.
43502 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
43504         * dlls/shell32/shell32_De.rc:
43505         shell32: Fix typo in Run dialog.
43507 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
43509         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
43510           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
43511           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
43512           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
43513           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
43514           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
43515           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
43516           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
43517           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
43518           dlls/gdi/wing.c:
43519         gdi: Win64 printf format warning fixes.
43521         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
43522           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
43523           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
43524           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
43525           dlls/dmstyle/styletrack.c:
43526         dmstyle: Win64 printf format warning fixes.
43528         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
43529           dlls/msacm32/format.c, dlls/msacm32/internal.c,
43530           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
43531           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
43532         msacm32: Win64 printf format warning fixes.
43534         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
43535           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
43536           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
43537           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
43538           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
43539         dmusic: Win64 printf format warning fixes.
43541         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
43542           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
43543         mciavi32: Win64 printf format warning fixes.
43545         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
43546           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
43547         msvfw32: Win64 printf format warning fixes.
43549         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
43550           dlls/dmband/dmutils.c:
43551         dmband: Win64 printf format warning fixes.
43553         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
43554           dlls/dmloader/container.c, dlls/dmloader/debug.c,
43555           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
43556         dmloader: Win64 printf format warning fixes.
43558         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
43559         mciwave: Win64 printf format warning fixes.
43561         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
43562           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
43563         mpr: Win64 printf format warning fixes.
43565 2006-10-12  Alexandre Julliard <julliard@winehq.org>
43567         * dlls/sane.ds/sane_i.h:
43568         sane.ds: Get rid of the prototypes of some removed functions.
43570 2006-10-12  Hans Leidekker <hans@it.vu.nl>
43572         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
43573           dlls/itss/storage.c:
43574         itss: Win64 printf format warning fixes.
43576         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
43577           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
43578         mapi32/tests: Win64 printf format warning fixes.
43580         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
43581           dlls/tapi32/phone.c:
43582         tapi32: Win64 printf format warning fixes.
43584         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
43585           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
43586           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
43587           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
43588           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
43589         netapi32: Win64 printf format warning fixes.
43591         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
43592           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
43593           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
43594           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
43595           dlls/oleaut32/tests/vartype.c:
43596         oleaut32/tests: Win64 printf format warning fixes.
43598 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
43600         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
43601         shell32: Implement SHRegQueryValueA with RegQueryValueA.
43603 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
43605         * tools/wineprefixcreate.in:
43606         wineprefixcreate: Set correct LD_LIBRARY_PATH.
43608 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
43610         * dlls/gdi/opengl.c:
43611         opengl: Fix wglMakeCurrent bug.
43613 2006-10-12  Hans Leidekker <hans@it.vu.nl>
43615         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
43616         mscms/tests: Win64 printf format warning fixes.
43618 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
43620         * programs/regedit/edit.c:
43621         regedit: Cast-qual warnings fix.
43623 2006-10-12  Mike McCormack <mike@codeweavers.com>
43625         * dlls/msi/table.c, dlls/msi/tests/db.c:
43626         msi: Handle the sign properly when converting integer data.
43628         * dlls/msi/table.c:
43629         msi: Improve error checking when applying transform data.
43631 2006-10-12  Alexandre Julliard <julliard@winehq.org>
43633         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
43634           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
43635           dlls/user/tests/class.c, tools/winedump/pe.c:
43636         Fixed some printf warnings caused by using sizeof.
43638         * loader/main.c:
43639         loader: Make sure the reserved area is protected on MacOSX too.
43641         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
43642           include/winsock.h:
43643         ws2_32: Win64 printf format fixes.
43645         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
43646         winsock: Add a WS_ prefix to the BSD types.
43648 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
43650         * dlls/comctl32/toolbar.c:
43651         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
43653         * dlls/comctl32/toolbar.c:
43654         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
43656         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43657         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
43658         the strings table (with test case).
43660         * dlls/comctl32/toolbar.c:
43661         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
43662         local variable.
43664         * dlls/comctl32/toolbar.c:
43665         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
43667         * dlls/comctl32/header.c:
43668         comctl32: header: Call DefWindowProcW not DefWindowProcA.
43670         * dlls/comctl32/header.c:
43671         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
43672         == TRUE.
43674         * dlls/comctl32/listview.c:
43675         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
43676         resizing the last column.
43678 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
43680         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
43681         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
43682         namespace.
43684         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
43685           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43686           include/wine/wined3d_types.h:
43687         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
43689         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
43690           include/wine/wined3d_types.h:
43691         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
43693         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43694           dlls/wined3d/device.c, dlls/wined3d/surface.c,
43695           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43696         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
43698         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43699           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
43700           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43701           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43702           include/wine/wined3d_types.h:
43703         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
43705         * dlls/ddraw/device.c, dlls/wined3d/device.c,
43706           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43707         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
43709         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
43710           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43711         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
43713 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
43715         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
43716           dlls/winex11.drv/x11drv_main.c:
43717         winex11.drv: Always set window type.
43719 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
43721         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
43722         lz32/tests: Win64 printf format warning fixes.
43724         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
43725           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
43726         dinput/tests: Win64 printf format warning fixes.
43728         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
43729           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
43730         advpack/tests: Win64 printf format warning fixes.
43732 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43734         * dlls/msi/msi_Es.rc:
43735         msi: Updated Spanish translation.
43737         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
43738         wldap32: Added Spanish translation.
43740         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
43741         mshtml: Added Spanish translation.
43743 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
43745         * dlls/user/sysparams.c:
43746         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
43747         are kown actions.
43749 2006-10-11  James Hawkins <truiken@gmail.com>
43751         * dlls/cabinet/fdi.c:
43752         cabinet: Make internal functions static.
43754         * dlls/crypt32/chain.c:
43755         crypt32: Make an internal function static.
43757         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
43758         comctl32: Make internal functions static.
43760         * dlls/gphoto2.ds/gphoto2_main.c:
43761         gphoto2.ds: Make an internal function static.
43763         * include/winbase.h, include/winreg.h:
43764         advapi32: Add missing declarations to the public headers.
43766         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
43767         advapi32: Make internal functions static.
43769 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43771         * include/winnt.h:
43772         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
43773         Pouech).
43775         * tools/winebuild/import.c:
43776         winebuild: Cast-qual warning fix.
43778 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
43780         * dlls/ws2_32/socket.c:
43781         winsock: Add mapping for SO_ACCEPTCONN.
43783 2006-10-12  Mike McCormack <mike@codeweavers.com>
43785         * dlls/msi/tests/db.c:
43786         msi: Test transforms removing a row in a table.
43788 2006-10-11  Mike McCormack <mike@codeweavers.com>
43790         * dlls/msi/tests/db.c:
43791         msi: Tests for transforms modifying rows in a table.
43793         * dlls/msi/table.c:
43794         msi: An empty string table entry should always have a zero refcount.
43796 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
43798         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
43799           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43800         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
43802         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43803           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43804           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43805         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
43807         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43808           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43809           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43810         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
43812         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43813           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
43814           include/wine/wined3d_types.h:
43815         wined3d: Merge LIGHT types into one type in WINED3D namespace.
43817         * dlls/wined3d/wined3d_private.h:
43818         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
43820         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43821         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
43823         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43824         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
43826         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
43827           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43828           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
43829         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
43831         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43832         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
43834         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43835           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
43836           dlls/wined3d/wined3d_private.h:
43837         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
43839 2006-10-10  Ge van Geldorp <ge@gse.nl>
43841         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
43842           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
43843           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
43844           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
43845           tools/winapi/tests.dat, tools/winapi/winapi_test:
43846         winapi_test: Regenerate tests.
43847         Remove structs from test list which have preprocessor directives in
43848         their definitions (winapi_test can't handle that).
43850 2006-10-10  James Hawkins <truiken@gmail.com>
43852         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
43853           dlls/msi/package.c, dlls/msi/tests/package.c:
43854         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
43856         * dlls/msi/tests/package.c:
43857         msi: Clean up after the package tests.
43859 2006-10-11  Mike McCormack <mike@codeweavers.com>
43861         * dlls/msi/msiquery.c:
43862         msi: Check transforms have the correct storage guid.
43864         * dlls/msi/tests/db.c:
43865         msi: Check that transforms return the correct data.
43867 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43869         * dlls/user/spy.c, include/winuser.h:
43870         user: Add some missing messages to the message spy.
43872 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
43874         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
43875         mlang/tests: Win64 printf format warning fixes.
43877         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
43878         usp10/tests: Win64 printf format warning fixes.
43880         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
43881         psapi/tests: Win64 printf format warning fixes.
43883         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
43884           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
43885           dlls/secur32/tests/secur32.c:
43886         secur32/tests: Win64 printf format warning fixes.
43888 2006-10-10  H. Verbeet <hverbeet@gmail.com>
43890         * programs/regedit/regproc.c:
43891         regedit: Format warning fixes.
43893         * programs/wordpad/wordpad.c:
43894         wordpad: Format warning fixes.
43896         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
43897           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
43898           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
43899           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
43900           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
43901           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
43902           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
43903         ddraw: Win64 printf format warning fixes.
43905         * dlls/d3d9/tests/surface.c:
43906         d3d9: Disable the surface pitch size test for now, just check alignment instead.
43908 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43910         * dlls/lz32/tests/lzexpand_main.c:
43911         lz32/tests: WinME sometimes returns short filenames.
43913         * dlls/lz32/tests/lzexpand_main.c:
43914         lz32/tests: Be more verbose and aware of root directory.
43916         * dlls/lz32/tests/lzexpand_main.c:
43917         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
43919         * dlls/lz32/tests/lzexpand_main.c:
43920         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
43922         * dlls/lz32/tests/lzexpand_main.c:
43923         lz32/tests: Test more last errors set by LZOpenFile[AW].
43925 2006-10-10  H. Verbeet <hverbeet@gmail.com>
43927         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
43928           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
43929           dlls/ddraw/tests/refcount.c:
43930         ddraw/tests: Win64 printf format warning fixes.
43932         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
43933           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
43934           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
43935           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
43936           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
43937           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
43938           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43939         d3d9: Win64 printf format warning fixes.
43941         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
43942           dlls/d3d8/tests/device.c:
43943         d3d8/tests: Win64 printf format warning fixes.
43945         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
43946           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43947           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
43948           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
43949           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
43950           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
43951           dlls/d3d8/volumetexture.c:
43952         d3d8: Win64 printf format warning fixes.
43954         * dlls/wined3d/baseshader.c:
43955         wined3d: Improve shader_dump_decl_usage() TRACEs.
43957 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
43959         * dlls/wined3d/query.c:
43960         wined3d: Corrected names in checkGLcall text.
43962 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
43964         * dlls/ddraw/ddraw.c:
43965         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
43967 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43969         * tools/widl/parser.l:
43970         widl: Cast-qual warning fix.
43972 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
43974         * dlls/shlwapi/tests/shreg.c:
43975         shlwapi: Cast-qual warnings fix.
43977 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
43979         * dlls/uxtheme/tests/system.c:
43980         uxtheme/tests: Fix Win64 printf format warnings.
43982 2006-10-10  Mike McCormack <mike@codeweavers.com>
43984         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
43985           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
43986           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
43987           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
43988           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
43989           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
43990         msi: Merge action.h into msipriv.h.
43992         * dlls/msi/msipriv.h, dlls/msi/table.c:
43993         msi: Make msi_makestring static.
43995 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
43997         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
43998           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
43999           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
44000           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
44001           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
44002           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
44003           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
44004           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
44005         dmime: Win64 printf format warning fixes.
44007         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
44008           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
44009           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
44010           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
44011           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
44012           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
44013           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
44014           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
44015           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
44016           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
44017           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
44018           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
44019         kernel32/tests: Win64 printf format warning fixes.
44021 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
44023         * dlls/user/tests/input.c:
44024         user: Add test for LL mouse hook and [Get|Set]CursorPos.
44026 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44028         * programs/regedit/edit.c, programs/regedit/regedit.c:
44029         programs/regedit: Fix format specifiers for _stscanf and fprintf.
44031 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
44033         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44034           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44035           dlls/wined3d/wined3d_private_types.h:
44036         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
44038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44039           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44040           dlls/wined3d/wined3d_private_types.h:
44041         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
44043         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44044           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44045           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
44046         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
44048         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
44049           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
44050           include/wine/wined3d_types.h:
44051         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
44053         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44054           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44055           dlls/wined3d/wined3d_private_types.h:
44056         wined3d: Move D3DSPR structure into the WINED3D namespace.
44058         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44059           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44060           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
44061           dlls/wined3d/wined3d_private_types.h:
44062         wined3d: Move D3DSIO structure into WINED3D namespace.
44064 2006-10-10  Frank Richter <frank.richter@gmail.com>
44066         * dlls/kernel32/nls/winerr_enu.mc:
44067         kernel32: Fix typos in English messages.
44069 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
44071         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
44072           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
44073           dlls/msi/tests/package.c:
44074         msi/tests: Win64 printf format warning fixes.
44076         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
44077           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
44078           dlls/setupapi/tests/stringtable.c:
44079         setupapi/tests: Win64 printf format warning fixes.
44081         * dlls/uxtheme/tests/Makefile.in:
44082         uxtheme: Win64 printf format warning fixes.
44084 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
44086         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
44087           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
44088           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
44089         janitorial: Remove remaining NULL checks before free() (found by Smatch).
44091         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
44092           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
44093         tools: Remove redundant NULL checks before free() (found by Smatch).
44095         * server/atom.c, server/change.c, server/console.c, server/hook.c,
44096           server/mailslot.c, server/mapping.c, server/named_pipe.c,
44097           server/process.c, server/queue.c, server/registry.c,
44098           server/request.c, server/thread.c, server/token.c, server/window.c:
44099         server: Remove redundant NULL check before free() (found by Smatch).
44101 2006-10-10  Mike McCormack <mike@codeweavers.com>
44103         * dlls/msi/table.c:
44104         msi: Fix a memory leak.
44106         * dlls/msi/msiquery.c:
44107         msi: Avoid an unnecessary strdup.
44109         * dlls/msi/table.c:
44110         msi: Avoid reading the transform table data twice.
44112         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
44113           dlls/msi/tests/package.c:
44114         msi: Fix handle leaks in the test cases.
44116         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
44117         msi: Fix memory leaks and bad frees.
44119 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44121         * programs/regedit/Ko.rc:
44122         regedit: Updated Korean resource.
44124 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
44126         * dlls/wined3d/directx.c:
44127         wined3d: Fix DEBUG_SINGLE_MODE.
44129 2006-10-09  James Hawkins <truiken@gmail.com>
44131         * dlls/msi/appsearch.c:
44132         msi: NULL-terminate dst on error.
44134         * dlls/msi/appsearch.c:
44135         msi: Add missing sizeof(WCHAR) multiplier.
44137 2006-10-10  Frank Richter <frank.richter@gmail.com>
44139         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
44140           dlls/kernel32/nls/winerr_deu.mc:
44141         kernel32: Added German translation of messages.
44143         * dlls/kernel32/nls/deu.nls:
44144         kernel32: Translated some more NLS strings to German.
44146 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
44148         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
44149           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
44150           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
44151           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
44152         dsound/tests: Win64 printf format warning fixes.
44154         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
44155           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
44156           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
44157           dlls/dplayx/lobbysp.c:
44158         dplayx: Win64 printf format warning fixes.
44160         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
44161           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
44162           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
44163           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
44164           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
44165           dlls/avifil32/wavfile.c:
44166         avifil32: Win64 printf format warning fixes.
44168 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
44170         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
44171           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
44172           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
44173         mapi32: Win64 printf format warning fixes.
44175         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
44176           dlls/version/tests/install.c:
44177         version/tests: Win64 printf format warning fixes.
44179         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
44180         mlang: Win64 printf format warning fixes.
44182         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
44183           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
44184           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
44185         dmcompos: Win64 printf format warning fixes.
44187         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
44188         msacm32.drv: Win64 printf format warning fixes.
44190         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
44191         mcicda: Win64 printf format warning fixes.
44193         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
44194         odbc32: Win64 printf format warning fixes.
44196 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
44198         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
44199           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44200         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
44202 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
44204         * dlls/comctl32/toolbar.c:
44205         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
44207         * dlls/comctl32/toolbar.c:
44208         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
44209         NM_TOOLTIPSCREATE is not sent too early.
44211         * dlls/comctl32/toolbar.c:
44212         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
44214 2006-10-09  Huw Davies <huw@codeweavers.com>
44216         * dlls/oleaut32/typelib.c:
44217         oleaut32: Implement ITypeInfo_CreateInstance.
44219 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
44221         * dlls/ddraw/main.c:
44222         ddraw: Remove the process counter.
44224         * dlls/ddraw/main.c:
44225         ddraw: Protect the ddraw list.
44227         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
44228         ddraw: Make the ddraw list a wine list.
44230 2006-10-09  Mike McCormack <mike@codeweavers.com>
44232         * dlls/riched20/editor.c:
44233         riched20: Don't crash if a colour isn't found.
44235 2006-10-09  James Hawkins <truiken@gmail.com>
44237         * dlls/advpack/files.c, dlls/advpack/install.c:
44238         advpack: Make internal functions static.
44240 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
44242         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44243           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44244           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44245         wined3d: Make the shader mode selections per device.
44247 2006-10-07  Nick Burns <adger44@hotmail.com>
44249         * tools/winegcc/winegcc.c:
44250         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
44252         * include/msvcrt/process.h:
44253         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
44255 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
44257         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
44258           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
44259           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
44260           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
44261         d3d9/tests: Printf format fixes for d3d9 tests.
44263         * dlls/d3d9/tests/stateblock.c:
44264         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
44266         * dlls/d3d9/tests/stateblock.c:
44267         d3d9/tests: Remove unused device parameter.
44269         * dlls/d3d9/tests/stateblock.c:
44270         d3d9/tests: Add init/teardown handlers for state tests.
44272         * dlls/d3d9/tests/stateblock.c:
44273         d3d9/tests: Clean up get/set handler arguments.
44275 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44277         * dlls/user/misc.c:
44278         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
44280         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
44281         msxml3: Add a version resource.
44283 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
44285         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
44286           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
44287           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
44288           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
44289           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
44290           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
44291           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
44292           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
44293           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
44294           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
44295           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
44296           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
44297           dlls/winex11.drv/xvidmode.c:
44298         winex11drv: Win64 printf format warning fixes.
44300 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44302         * server/ptrace.c:
44303         server: Cast-qual warning fix.
44305 2006-10-09  James Hawkins <truiken@gmail.com>
44307         * include/msi.h, include/msiquery.h:
44308         msi: Add missing declarations to the public headers.
44310         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
44311           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
44312           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
44313           dlls/msi/registry.c, dlls/msi/select.c:
44314         msi: Make internal functions static.
44316 2006-10-06  James Hawkins <truiken@gmail.com>
44318         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
44319         msi: Perform button control events in greatest to least order.
44321 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
44323         * programs/uninstaller/Pl.rc:
44324         uninstaller: Fix Polish translation.
44326         * programs/winefile/Pl.rc:
44327         winefile: Update Polish translation.
44329         * programs/clock/Pl.rc:
44330         clock: Update Polish translation.
44332         * programs/notepad/Pl.rc:
44333         notepad: Update Polish translation.
44335         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
44336         progman: Add Polish translation.
44338 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
44340         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
44341           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
44342         dmscript: Win64 printf format warning fixes.
44344         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
44345         rasapi32: Win64 printf format warning fixes.
44347         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
44348         rsaenh: Win64 printf format warning fixes.
44350         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
44351           dlls/dswave/dswave_main.c:
44352         dswave: Win64 printf format warning fixes.
44354         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
44355           dlls/dpnet/dpnet_main.c:
44356         dpnet: Win64 printf format warning fixes.
44358         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
44359           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
44360         hlink: Win64 printf format warning fixes.
44362         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
44363           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
44364           dlls/qcap/vfwcapture.c:
44365         qcap: Win64 printf format warning fixes.
44367         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
44368           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
44369           dlls/netapi32/tests/wksta.c:
44370         netapi32: Win64 printf format warning fixes.
44372         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
44373           dlls/version/resource.c, dlls/version/ver16.c:
44374         version: Win64 printf format warning fixes.
44376         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
44377           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
44378         uxtheme: Win64 printf format warning fixes.
44380         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
44381           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
44382           dlls/wintab32/wintab32.c:
44383         wintab32: Win64 printf format warning fixes.
44385         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
44386         d3dxof: Win64 printf format warning fixes.
44388         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
44389         vmm.vxd: Win64 printf format warning fixes.
44391         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
44392           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
44393         dmsynth: Win64 printf format warning fixes.
44395         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
44396         ws2_32/tests: Win64 printf format warning fixes.
44398         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
44399         pstorec: Win64 printf format warning fixes.
44401         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
44402         wsock32: Win64 printf format warning fixes.
44404         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
44405           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
44406           dlls/devenum/parsedisplayname.c:
44407         devenum: Win64 printf format warning fixes.
44409         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
44410         msrle32: Win64 printf format warning fixes.
44412         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
44413           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
44414         imagehlp: Win64 printf format warning fixes.
44416         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
44417         riched20/tests: Win64 printf format warning fixes.
44419 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
44421         * dlls/ddraw/ddraw.c:
44422         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
44424 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
44426         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
44427         rsaenh: Win64 printf format warning fixes.
44429         * dlls/rsaenh/tests/rsaenh.c:
44430         rsaenh: Make hmac test run on all windows versions.
44432         * dlls/msi/tests/install.c:
44433         msi: Make tests run on Win98 again.
44435 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44437         * tools/wine.inf:
44438         wine.inf: Add ddeml.dll to fake dlls.
44440 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
44442         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
44443           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
44444           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44445           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44446         dinput: Win64 printf format warning fixes.
44448 2006-10-07  Hans Leidekker <hans@it.vu.nl>
44450         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
44451           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
44452           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
44453         shell32/tests: Win64 printf format warning fixes.
44455         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
44456           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
44457           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
44458           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
44459           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
44460           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
44461           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
44462           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
44463           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
44464           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
44465           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
44466           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44467           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
44468           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
44469           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
44470           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44471           dlls/shell32/systray.c:
44472         shell32: Win64 printf format warning fixes.
44474 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
44476         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
44477           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
44478           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
44479           dlls/user/tests/edit.c, dlls/user/tests/input.c,
44480           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
44481           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
44482           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
44483           dlls/user/tests/text.c, dlls/user/tests/win.c,
44484           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
44485         user/tests: Win64 printf format warning fixes.
44487 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
44489         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
44490         dxerr8: Win64 printf format warning fixes.
44492         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
44493           dlls/olecli32/olecli_main.c:
44494         olecli32: Win64 printf format warning fixes.
44496         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
44497         dxerr9: Win64 printf format warning fixes.
44499         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
44500         olesvr32: Win64 printf format warning fixes.
44502         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
44503           dlls/quartz/tests/memallocator.c:
44504         quartz/tests: Win64 printf format warning fixes.
44506         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
44507           dlls/rpcrt4/tests/ndr_marshall.c:
44508         rpcrt4/tests: Win64 printf format warning fixes.
44510         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
44511         psapi: Win64 printf format warning fixes.
44513 2006-10-07  Hans Leidekker <hans@it.vu.nl>
44515         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
44516           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
44517         iphlpapi: Win64 printf format warning fixes.
44519 2006-10-07  Jacek Caban <jacek@codeweavers.com>
44521         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
44522         ole32: Don't fail in OleCreate if created object doesn't implement
44523         IRunnableObject or IOleChache.
44525 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
44527         * dlls/comdlg32/fontdlg16.c:
44528         comdlg32: Move NULL check before use (Coverity).
44530 2006-10-07  Jacek Caban <jacek@codeweavers.com>
44532         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
44533           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
44534         mshtml: Win64 printf format warning fixes.
44536         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
44537           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
44538         urlmon: Win64 printf format warning fixes.
44540         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
44541           dlls/shdocvw/tests/webbrowser.c:
44542         shdocvw: Win64 printf format warning fixes.
44544 2006-10-06  Hans Leidekker <hans@it.vu.nl>
44546         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
44547           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
44548           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
44549         shlwapi/tests: Win64 printf format warning fixes.
44551 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44553         * programs/winefile/winefile.c:
44554         winefile: Cast-qual warnings fix.
44556 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44558         * programs/winebrowser/main.c:
44559         winebrowser: Cast-qual warnings fix.
44561         * programs/wineboot/wineboot.c:
44562         wineboot: Cast-qual warning fix.
44564 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44566         * dlls/shlwapi/shlwapi_main.c:
44567         shlwapi: Update info in DllGetVersion.
44569 2006-10-07  Mike McCormack <mike@codeweavers.com>
44571         * dlls/d3d8/tests/d3d8_main.c:
44572         d3d8: Don't crash if d3d8 can't be loaded.
44574 2006-10-06  James Hawkins <truiken@gmail.com>
44576         * dlls/shdocvw/persist.c:
44577         shdocvw: Return S_OK in PersistStorage_InitNew.
44579         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
44580           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
44581           dlls/shell32/pidl.c, dlls/shell32/shell.c,
44582           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
44583           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44584           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
44585           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
44586           dlls/shell32/trash.c:
44587         janitorial: Remove redundant NULL checks before SHFree.
44589         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
44590           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
44591           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
44592           dlls/quartz/filtermapper.c:
44593         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
44595         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
44596           dlls/advpack/install.c, dlls/advpack/reg.c:
44597         advpack: Win64 printf format warning fixes.
44599 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
44601         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
44602         atl: Win64 printf format warning fixes.
44604         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
44605           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
44606         wnaspi32: Win64 printf format warning fixes.
44608         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
44609         wtsapi32: Win64 printf format warning fixes.
44611         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
44612           dlls/amstream/mediastream.c:
44613         amstream: Win64 printf format warning fixes.
44615         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
44616         vwin32.vxd: Win64 printf format warning fixes.
44618         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
44619         serialui: Win64 printf format warning fixes.
44621         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
44622         winemp3.acm: Win64 printf format warning fixes.
44624         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
44625           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
44626         dxdiagn: Win64 printf format warning fixes.
44628         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
44629           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
44630           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
44631           dlls/winmm/wineoss/mmaux.c:
44632         winmm/wineoss: Win64 printf format warning fixes.
44634         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
44635           dlls/winmm/winealsa/midi.c:
44636         winmm/winealsa: Win64 printf format warning fixes.
44638         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
44639         winmm/winearts: Win64 printf format warning fixes.
44641         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
44642         winmm/winenas: Win64 printf format warning fixes.
44644         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
44645         winmm/wineesd: Win64 printf format warning fixes.
44647         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
44648         winmm/winejack: Win64 printf format warning fixes.
44650 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44652         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
44653         winecfg: Cast-qual warnings fix.
44655 2006-10-06  Alexandre Julliard <julliard@winehq.org>
44657         * dlls/winex11.drv/x11drv_main.c:
44658         winex11.drv: Give XInitThreads another chance.
44660 2006-10-06  Hans Leidekker <hans@it.vu.nl>
44662         * dlls/winspool.drv/info.c:
44663         winspool.drv: Cast-qual warnings fix.
44665 2006-10-06  Kai Blin <kai.blin@gmail.com>
44667         * dlls/secur32/ntlm.c:
44668         secur32: Add support for cached client credentials.
44670 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
44672         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44673           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
44674           dlls/mscoree/mscoree_main.c:
44675         mscoree: Initial stub implementation.
44677 2006-10-06  Francois Gouget <fgouget@free.fr>
44679         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
44680           dlls/dmloader/loader.c:
44681         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
44682         end with a '\n'.
44684         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
44685         Tweak TRACE()s to simplify '\n' checks.
44687         * dlls/wined3d/directx.c:
44688         wined3d: Fix '\n' typo.
44690 2006-10-06  Hans Leidekker <hans@it.vu.nl>
44692         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44693         usp10: Add a stub implementation of ScriptStringValidate.
44695         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
44696           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
44697           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
44698           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
44699           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
44700           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
44701         shlwapi: Win64 printf format warning fixes.
44703 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
44705         * dlls/wined3d/surface.c:
44706         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
44707         IWineD3DSurfaceImpl_BltOverride.
44709 2006-10-05  James Hawkins <truiken@gmail.com>
44711         * dlls/msi/dialog.c:
44712         msi: Make msi_dialog_dup_property return a copy of the property if the property
44713         is empty.
44715         * dlls/ddraw/device.c:
44716         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
44717         by Smatch).
44719         * dlls/dinput/mouse.c:
44720         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
44722         * dlls/dbghelp/msc.c:
44723         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
44725         * dlls/advapi32/service.c:
44726         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
44728         * dlls/crypt32/protectdata.c:
44729         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
44731 2006-10-05  Jacek Caban <jacek@codeweavers.com>
44733         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
44734           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
44735           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
44736           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
44737           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
44738           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
44739           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
44740           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
44741           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
44742           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
44743           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
44744         mshtml: Win64 printf format warning fixes.
44746 2006-10-06  Mike McCormack <mike@codeweavers.com>
44748         * dlls/comctl32/comboex.c:
44749         comctl32: Return the correct value for CB_GETLBTEXTLEN.
44751         * dlls/msi/table.c:
44752         msi: Fix transform traces.
44754         * dlls/msi/table.c:
44755         msi: Work around what appears to be a bug in native MSI's generation of
44756         transform data.
44758         * dlls/msi/table.c:
44759         msi: Transform the _Columns and _Tables tables first so the table metadata is
44760         present for new tables.
44762         * dlls/msi/table.c:
44763         msi: Handle null integers properly in transforms.
44765 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
44767         * dlls/cabinet/tests/extract.c:
44768         cabinet: Make tests run on Win98 again.
44770         * dlls/advpack/tests/files.c:
44771         advpack: Make tests run on Win98 again.
44773 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
44775         * dlls/crypt32/tests/protectdata.c:
44776         crypt32: Cast-qual warnings fix.
44778 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
44780         * dlls/wined3d/device.c:
44781         wined3d: Pitch alignment for the pow2Size.
44783         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
44784           dlls/wined3d/wined3d_private.h:
44785         wined3d: Define the surface alignment in the header.
44787         * dlls/wined3d/surface.c:
44788         wined3d: Honor the pitch in a few more places.
44790         * dlls/wined3d/surface.c:
44791         wined3d: No color keying on surfaces with an alpha channel.
44793 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
44795         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
44796           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
44797           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
44798           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44799           include/wine/wined3d_types.h:
44800         wined3d: Add WINED3DUSAGE_OVERLAY.
44802         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44803           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44804           include/wine/wined3d_interface.h:
44805         wined3d: Add IWineD3DSurface::UpdateOverlay.
44807         * include/wine/wined3d_types.h:
44808         wined3d: Add DDOVERLAYFX struct.
44810         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44811           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44812           include/wine/wined3d_interface.h:
44813         wined3d: Add UpdatOverlayZOrder.
44815 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
44817         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44818           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44819           include/wine/wined3d_interface.h:
44820         wined3d: Add IWineD3DSurface::GetOverlayPosition.
44822         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44823           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44824           include/wine/wined3d_interface.h:
44825         wined3d: Add IWineD3DSurface::SetOverlayPosition.
44827 2006-10-05  Jacek Caban <jacek@codeweavers.com>
44829         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
44830           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
44831           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
44832           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
44833           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
44834           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
44835         shdocvw: Win64 printf format warning fixes.
44837         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
44838           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
44839           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
44840           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
44841           dlls/urlmon/urlmon_main.c:
44842         urlmon: Win64 printf format warning fixes.
44844 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
44846         * programs/taskmgr/Fr.rc:
44847         taskmgr: Updated French translation.
44849         * programs/cmdlgtst/Fr.rc:
44850         cmdlgtst: Updated French translation.
44852 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44854         * tools/wine.inf:
44855         wine.inf: Add d3d9 to fake dlls.
44857 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
44859         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
44860         cabinet/tests: Win64 printf format warning fixes.
44862         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
44863         iccvid: Win64 printf format warning fixes.
44865         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
44866         msvcrt/tests: Win64 printf format warning fixes.
44868         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
44869         msdmo: Win64 printf format warning fixes.
44871         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
44872         comcat/tests: Win64 printf format warning fixes.
44874         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
44875         msacm32/tests: Win64 printf format warning fixes.
44877         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
44878         powrprof: Win64 printf format warning fixes.
44880         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
44881         comdlg32/tests: Win64 printf format warning fixes.
44883         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
44884         msvidc32: Win64 printf format warning fixes.
44886 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44888         * dlls/wininet/tests/http.c:
44889         wininet/tests: Cast-qual warning fix.
44891 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
44893         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
44894         x11drv: Fix building issue.
44896 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
44898         * dlls/wined3d/surface.c:
44899         wined3d: Correctly name a variable.
44901 2006-10-05  Hans Leidekker <hans@it.vu.nl>
44903         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
44904           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
44905           dlls/wineps.drv/wps_Nl.rc:
44906         Don't use utf-8 in rc files.
44908 2006-10-05  Francois Gouget <fgouget@free.fr>
44910         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
44911           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
44912           programs/oleview/Fr.rc:
44913         French rc files must be encoded in iso-8859-1, not utf-8.
44915 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44917         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
44918         winex11.drv: Make all windows moveable by default.
44920 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
44922         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
44923         netapi: Stub for DsGetDcNameA.
44925 2006-10-05  Hans Leidekker <hans@it.vu.nl>
44927         * dlls/wldap32/bind.c:
44928         wldap32: Cast-qual warnings fix.
44930         * dlls/dnsapi/ns_parse.c:
44931         dnsapi: Cast-qual warnings fix.
44933         * dlls/mscms/profile.c:
44934         mscms: Cast-qual warnings fix.
44936         * dlls/mscms/transform.c:
44937         mscms: Document the transform functions.
44939 2006-10-05  Francois Gouget <fgouget@free.fr>
44941         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
44942           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
44943           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
44944           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
44945           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
44946           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
44947           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
44948           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
44949           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
44950           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
44951           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
44952           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
44953           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
44954           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
44955           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
44956           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
44957           programs/wineconsole/curses.c, programs/winedbg/types.c:
44958         Add missing '\n's to Wine traces.
44960 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
44962         * dlls/crypt32/sip.c:
44963         crypt32: Correct the documentation.
44965         * dlls/crypt32/sip.c:
44966         crypt32: Change function declaration to overcome some cast-qual warnings in
44967         future patches.
44969         * dlls/crypt32/sip.c:
44970         crypt32: Move some defines to the top as they will be needed in more functions.
44972 2006-10-05  Alexandre Julliard <julliard@winehq.org>
44974         * dlls/dinput/dinput_main.c:
44975         dinput: Only register the window class once to avoid race conditions.
44977 2006-10-05  Hans Leidekker <hans@it.vu.nl>
44979         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
44980           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
44981           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
44982           dlls/wininet/utility.c:
44983         wininet: Win64 printf format warning fixes.
44985         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
44986           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
44987         wininet/tests: Win64 printf format warning fixes.
44989 2006-10-05  Francois Gouget <fgouget@free.fr>
44991         * dlls/user/tests/sysparams.c:
44992         user/tests: It is perfectly valid for some sysparams registry fields
44993         to not be set if they have their default value. This is the case on
44994         Windows for instance.
44996         * programs/oleview/typelib.c:
44997         oleview: Fix the placement of a '\n'.
44999         * dlls/d3d8/device.c:
45000         d3d8: Fix '\n' typo.
45002         * programs/winecfg/driveui.c:
45003         winecfg: Remove unneeded memset() calls.
45005         * dlls/shell32/shlview.c:
45006         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
45007         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
45009         * dlls/gphoto2.ds/ui.c:
45010         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
45011         (usually just iSubItem) to zero manually.
45013         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
45014           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
45015           programs/taskmgr/procpage.c:
45016         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
45017         just iSubItem) to zero manually.
45019         * programs/winecfg/appdefaults.c:
45020         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
45021         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
45023         * include/commctrl.h, include/winuser.h:
45024         include: Add new Vista SDK constants and structures.
45026 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
45028         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
45029         user32: Pass hook handle to the destination thread.
45031 2006-10-05  Alexandre Julliard <julliard@winehq.org>
45033         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
45034           server/protocol.def, server/request.h, server/trace.c:
45035         server: Changed the get_next_hook request to allow retrieving the current
45036         hook too.
45038         * dlls/user/hook.c, dlls/user/user_private.h,
45039           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
45040           server/trace.c:
45041         user32: Store the prev_unicode hook flag on the client side.
45043 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
45045         * dlls/user/tests/dde.c:
45046         user/tests: Cast-qual warnings fix.
45048 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
45050         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
45051           dlls/msxml3/parseerror.c:
45052         msxml3: Win64 printf format warning fixes.
45054         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
45055         midimap: Win64 printf format warning fixes.
45057         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
45058         cfgmgr32: Win64 printf format warning fixes.
45060         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
45061         msg711.acm: Win64 printf format warning fixes.
45063         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
45064         imaadp32.acm: Win64 printf format warning fixes.
45066         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
45067         msadp32.acm: Win64 printf format warning fixes.
45069         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
45070         usp10: Win64 printf format warning fixes.
45072         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
45073         opengl32: Win64 printf format warning fixes.
45075 2006-10-05  Mike McCormack <mike@codeweavers.com>
45077         * dlls/kernel32/actctx.c:
45078         kernel32: Return some fake data in FindActCtxSectionStringW.
45080         * dlls/msi/table.c:
45081         msi: Only ignore the StringPool and StringData in a transform.
45083         * dlls/msi/table.c:
45084         msi: Only declare the szStringData and szStringPool strings once.
45086         * dlls/msi/table.c:
45087         msi: Remove an unused variable.
45089         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
45090           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
45091           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
45092           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
45093           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
45094           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
45095         msi: Win64 printf format warning fixes.
45097         * dlls/msi/tests/db.c:
45098         msi: Check that transforms preserve tables.
45100 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45102         * programs/regedit/Ko.rc:
45103         regedit: Updated Korean Resource.
45105 2006-10-04  Juan Lang <juan_lang@yahoo.com>
45107         * dlls/crypt32/cert.c:
45108         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
45110 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
45112         * dlls/d3d9/vertexdeclaration.c:
45113         d3d9: Fix typo in trace.
45115 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
45117         * programs/oleview/Fr.rc:
45118         oleview: Updated French translation.
45120         * programs/regedit/Fr.rc:
45121         regedit: Updated French translation.
45123         * programs/taskmgr/Fr.rc:
45124         taskmgr: Updated French translation.
45126 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
45128         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
45129         winspool.drv: Add Polish translation.
45131         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
45132         taskmgr: Add Polish translation.
45134 2006-10-04  Alexandre Julliard <julliard@winehq.org>
45136         * dlls/ntdll/serial.c:
45137         ntdll: Fixed typo in serial.c.
45139         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
45140           server/protocol.def, server/trace.c, server/window.c:
45141         user32: The per-window user data must be a DWORD_PTR.
45143         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
45144         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
45146 2006-10-04  Hans Leidekker <hans@it.vu.nl>
45148         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
45149           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
45150           dlls/advapi32/tests/security.c:
45151         advapi32/tests: Win64 printf format warning fixes.
45153 2006-10-04  Juan Lang <juan_lang@yahoo.com>
45155         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
45156         crypt32: Implement CertVerifyValidityNesting.
45158 2006-10-04  James Hawkins <truiken@gmail.com>
45160         * dlls/user/dialog.c:
45161         user: Add missing sizeof(WCHAR) multiplier.
45163 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
45165         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
45166           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
45167         wintrust: Win64 printf format warning fixes.
45169         * dlls/crypt32/tests/sip.c:
45170         crypt32: More tests for CryptSIPLoad.
45172 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
45174         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
45175         infosoft: Win64 printf format warning fixes.
45177         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
45178         ifsmgr.vxd: Win64 printf format warning fixes.
45180         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
45181         comcat: Win64 printf format warning fixes.
45183         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
45184         activeds: Win64 printf format warning fixes.
45186 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
45188         * programs/regedit/Pl.rc:
45189         regedit: Update Polish translation.
45191 2006-10-04  Hans Leidekker <hans@it.vu.nl>
45193         * dlls/mscms/mscms_priv.h:
45194         mscms: Restore the preprocessor hack.
45196 2006-10-04  Alexandre Julliard <julliard@winehq.org>
45198         * dlls/user/message.c, include/wine/server_protocol.h,
45199           server/protocol.def, server/queue.c, server/trace.c:
45200         server: Pass the data for message callbacks as vararg from the client side.
45202         * dlls/user/message.c, include/wine/server_protocol.h,
45203           server/protocol.def, server/queue.c:
45204         server: Return the data for callback results in the varargs part of the
45205         get_message request.
45207         * dlls/user/message.c, include/wine/server_protocol.h,
45208           server/protocol.def, server/queue.c, server/trace.c:
45209         server: Return the data for winevent hooks in the varargs part of the get_message
45210         request.
45212 2006-10-03  James Hawkins <truiken@gmail.com>
45214         * dlls/msi/dialog.c:
45215         msi: Only apply the last font style in the list of styles.
45217         * dlls/msi/events.c:
45218         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
45220         * dlls/msi/dialog.c:
45221         msi: Subscribe the SelectionTree control to the SelectionPath event.
45223         * dlls/msi/dialog.c:
45224         msi: Store the selected item in the SelectionTree control.
45226         * dlls/msi/dialog.c:
45227         msi: Publish the SelectionDescription and SelectionPath events when the
45228         selection changes in the SelectionTree control.
45230         * dlls/msi/dialog.c:
45231         msi: Properly initialize the SelectionTree control's attributes and property
45232         values.
45234         * dlls/msi/events.c:
45235         msi: Publish the SelectionPath event in the SetTargetPath event.
45237         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
45238         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
45239         package->dialog does not always point to the same dialog.
45241         * dlls/msi/dialog.c:
45242         msi: Select the first item in the SelectionTree control.
45244         * dlls/msi/dialog.c:
45245         msi: Empty the window text if no text is provided.
45247         * dlls/msi/dialog.c:
45248         msi: Assign the property to path if the property is empty.
45250         * dlls/msi/dialog.c:
45251         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
45252         not required.
45254         * dlls/msi/dialog.c:
45255         msi: Add missing '\n' to TRACE output.
45257 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
45259         * dlls/winex11.drv/opengl.c:
45260         x11drv: Fix wgl pixel format bug.
45262         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
45263           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
45264           dlls/winex11.drv/opengl.c:
45265         gdi32: Route WGL font code through gdi32.dll.
45267         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
45268           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
45269           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
45270           dlls/winex11.drv/opengl.c:
45271         gdi32: Route WGL context code through gdi32.dll.
45273 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
45275         * programs/wineconsole/user.c:
45276         wineconsole: Make the user backend work on non-latin1 locales.
45278 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
45280         * dlls/user/hook.c:
45281         user: Move some common code into one function.
45283 2006-10-03  Juan Lang <juan_lang@yahoo.com>
45285         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
45286           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
45287           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
45288           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
45289           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
45290         crypt32: Win64 printf format warning fixes.
45292         * dlls/crypt32/crypt32.spec:
45293         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
45295 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
45297         * dlls/capi2032/cap20wxx.c:
45298         capi: Fix compiler warnings.
45300 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
45302         * tools/wine.inf:
45303         wine.inf: Add some more fake binaries.
45305 2006-10-03  James Hawkins <truiken@gmail.com>
45307         * dlls/comctl32/treeview.c:
45308         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
45309         selection change.
45311 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
45313         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
45314           dlls/w32skrnl/win32s16.c:
45315         w32skrnl: Win64 printf format warning fixes.
45317         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
45318         spoolss: Win64 printf format warning fixes.
45320         * dlls/query/Makefile.in, dlls/query/query_main.c:
45321         query: Win64 printf format warning fixes.
45323         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
45324         oleacc: Win64 printf format warning fixes.
45326         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
45327         newdev: Win64 printf format warning fixes.
45329         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
45330         nddeapi: Win64 printf format warning fixes.
45332         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
45333         localspl/tests: Win64 printf format warning fixes.
45335         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
45336           dlls/hhctrl.ocx/main.c:
45337         hhctrl.ocx: Win64 printf format warning fixes.
45339         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
45340         d3dx8: Win64 printf format warning fixes.
45342         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
45343         dinput8: Win64 printf format warning fixes.
45345         * dlls/cards/Makefile.in, dlls/cards/cards.c:
45346         cards: Win64 printf format warning fixes.
45348         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
45349           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
45350         msvcrt: Win64 printf format warning fixes.
45352 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
45354         * dlls/ddraw/surface.c:
45355         ddraw: Don't destroy complex attached surfaces even if explicitely
45356         requested as they will be liquidated anyway when the root is
45357         destroyed.
45359 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
45361         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
45362         crypt32: Include wine/port.h for strcasecmp.
45364 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
45366         * dlls/crypt32/tests/sip.c:
45367         crypt32/tests: Replace bad use of sprintf by 2 strcats.
45369         * dlls/ntdll/tests/exception.c:
45370         ntdll: More tests for exception handling.
45371         - Check if we really set the debug register.
45372         - Added unaligned access exception check.
45373         - Added single step exception check.
45375 2006-10-03  Juan Lang <juan_lang@yahoo.com>
45377         * dlls/crypt32/cert.c:
45378         crypt32: Make it clearer where alg ids come from in
45379         CryptVerifyCertificateSignatureEx.
45381 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
45383         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
45384         wintrust: Win64 printf format warning fixes.
45386 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
45388         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
45389           server/protocol.def, server/thread.c, server/trace.c:
45390         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
45392         * programs/winedbg/source.c:
45393         winedbg: Rewrote the file handling to use SearchPath instead of home grown
45394         version.
45396 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
45398         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
45399         ntdll-kernel32: WaitCommEvent.
45400         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
45401         on serial lines in ntdll
45402         - now using thread pool (instead of simple thread) for the
45403         background operations (this should help some high load
45404         situations)
45405         - used this to implement WaitCommEvent on top NtDll functions
45406         - in kernel32, removed now the no longer used termios/ioctls...
45407         for comm devices
45409 2006-09-29  Francois Gouget <fgouget@free.fr>
45411         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45412         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
45413         has been asked for, and sets all the others to zero (with conformance
45414         test).
45416         * include/ntstatus.h:
45417         include: Add missing STATUS_CTX_ constants.
45419         * include/prsht.h:
45420         include: Add missing PSP_ constants.
45422         * dlls/oleaut32/tests/olefont.c:
45423         oleaut32: Remove unnecessary casts.
45425 2006-09-28  James Hawkins <truiken@gmail.com>
45427         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
45428         msi: Implement MsiDatabaseImport.
45430 2006-10-03  Hans Leidekker <hans@it.vu.nl>
45432         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
45433           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
45434           dlls/advapi32/registry.c, dlls/advapi32/security.c,
45435           dlls/advapi32/service.c:
45436         advapi32: Win64 printf format warning fixes.
45438 2006-10-03  Robert Shearman <rob@codeweavers.com>
45440         * dlls/rpcrt4/rpc_transport.c:
45441         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
45442         the former are exported by rpcrt4 seemingly to allow callers of tower
45443         functions to free the allocated memory.
45445         * dlls/rpcrt4/rpcrt4.spec:
45446         rpcrt4: RpcBindingCopy is implemented.
45448         * dlls/rpcrt4/rpc_transport.c:
45449         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
45450         to non-zero values.
45452 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
45454         * dlls/user/tests/win.c:
45455         user: Increase the time during which flush_events() waits for pending events.
45457 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
45459         * dlls/crypt32/tests/sip.c:
45460         crypt32: Remove bogus tests.
45462 2006-10-03  Francois Gouget <fgouget@free.fr>
45464         * dlls/shell32/tests/shelllink.c:
45465         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
45466         field so cast it to DATABLOCK_HEADER to access the dwSignature
45467         field. Fixes the compilation with Visual C++ on Windows.
45469         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
45470         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
45472         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
45473           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
45474         Assorted spelling fixes.
45476         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
45477           dlls/rsaenh/tests/rsaenh.c:
45478         Add missing '\n's to ok() calls.
45480         * dlls/mshtml/tests/htmldoc.c:
45481         mshtml: Remove space before '\n'.
45483 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
45485         * dlls/ntdll/tests/exception.c:
45486         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
45488 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
45490         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
45491           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
45492           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
45493           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
45494           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
45495           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
45496           dlls/winedos/vxd.c, dlls/winedos/xms.c:
45497         winedos: Win64 printf format warning fixes.
45499 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
45501         * dlls/user/cursoricon.c, include/winuser.h:
45502         user: Fix CopyImage function declaration.
45504 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
45506         * dlls/comdlg32/filedlgbrowser.c:
45507         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
45509 2006-10-03  Alexandre Julliard <julliard@winehq.org>
45511         * Makefile.in:
45512         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
45514         * dlls/ntdll/file.c:
45515         ntdll: Added error mapping for ENXIO.
45517         * dlls/ntdll/directory.c, server/fd.c:
45518         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
45520         * configure, configure.ac, programs/explorer/Makefile.in,
45521           programs/explorer/desktop.c, programs/explorer/device.c,
45522           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
45523           programs/explorer/hal.c:
45524         explorer: Added dynamic drive support for MacOSX.
45526         * programs/explorer/device.c:
45527         explorer: Avoid repeated notifications on device removal.
45529         * programs/explorer/Makefile.in, programs/explorer/device.c,
45530           programs/explorer/explorer_private.h, programs/explorer/hal.c:
45531         explorer: Split the device management to a separate file to make it usable
45532         independently of HAL support.
45534 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
45536         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
45537         winedbg: Fixed the auto mode.
45539 2006-10-03  Alexandre Julliard <julliard@winehq.org>
45541         * dlls/ws2_32/socket.c:
45542         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
45544 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
45546         * dlls/ws2_32/socket.c:
45547         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
45549         * dlls/ntdll/signal_i386.c:
45550         ntdll: Clear alignment check flag before entering exception handler.
45552 2006-10-02  Juan Lang <juan_lang@yahoo.com>
45554         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45555           dlls/crypt32/tests/cert.c:
45556         crypt32: Implement CryptSignAndEncodeCertificate.
45558 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
45560         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45561           programs/regedit/En.rc, programs/regedit/Es.rc,
45562           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
45563           programs/regedit/It.rc, programs/regedit/Ja.rc,
45564           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
45565           programs/regedit/No.rc, programs/regedit/Pl.rc,
45566           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
45567           programs/regedit/Si.rc, programs/regedit/Tr.rc,
45568           programs/regedit/resource.h:
45569         regedit: Remove the unused IDD_DIALOG2.
45571         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45572           programs/regedit/En.rc, programs/regedit/Es.rc,
45573           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
45574           programs/regedit/It.rc, programs/regedit/Ja.rc,
45575           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
45576           programs/regedit/No.rc, programs/regedit/Pl.rc,
45577           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
45578           programs/regedit/Si.rc, programs/regedit/Tr.rc,
45579           programs/regedit/framewnd.c, programs/regedit/resource.h:
45580         regedit: Add option to export only a specified branch.
45582         * programs/regedit/framewnd.c:
45583         regedit: Some import/export dialogs code cleanup.
45585 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
45587         * programs/cmdlgtst/Fr.rc:
45588         cmdlgtst: Updated French translation.
45590         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
45591         crypt32: Initial French translation.
45593 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
45595         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
45596         user: Cast-qual warnings fix.
45598 2006-10-02  Juan Lang <juan_lang@yahoo.com>
45600         * dlls/crypt32/tests/sip.c:
45601         crypt32/tests: Win64 printf format warning fixes.
45603         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
45604         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
45606 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
45608         * programs/winemenubuilder/Makefile.in,
45609           programs/winemenubuilder/winemenubuilder.c:
45610         winemenubuilder: Win64 printf format warning fixes.
45612         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
45613           programs/wineconsole/user.c:
45614         wineconsole: Win64 printf format warning fixes.
45616         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
45617         rpcss: Win64 printf format warning fixes.
45619         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
45620         oleview: Win64 'incompatible pointer type' warning fix.
45622         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
45623         icinfo: Win64 printf format warning fixes.
45625         * programs/eject/Makefile.in, programs/eject/eject.c:
45626         eject: Win64 printf format warning fixes.
45628         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
45629         cmdlgtst: Win64 printf format warning fixes.
45631         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
45632           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
45633         winhelp: Win64 printf format warning fixes.
45635         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
45636           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
45637         winecfg: Win64 printf format warning fixes.
45639         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
45640           programs/wineboot/wineboot.c:
45641         wineboot: Win64 printf format warning fixes.
45643 2006-10-02  Jacek Caban <jacek@codeweavers.com>
45645         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
45646         shdocvw: Silence common invalid QueryInterface FIXMEs.
45648         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
45649         mshtml: Silence common invalid QueryInterface FIXME.
45651         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45652           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
45653         mshtml: Added begining implementation of IPersistStreamInit::Save.
45655         * dlls/mshtml/nsembed.c:
45656         mshtml: Code cleanup.
45658 2006-10-02  H. Verbeet <hverbeet@gmail.com>
45660         * dlls/wined3d/directx.c:
45661         wined3d: Report the correct number of available 4-component float vectors
45662         for GLSL.
45664         * dlls/wined3d/pixelshader.c:
45665         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
45667 2006-10-02  Robert Shearman <rob@codeweavers.com>
45669         * dlls/oleaut32/typelib.c:
45670         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
45671         dual dispinterfaces.
45673         * dlls/oleaut32/typelib.c:
45674         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
45675         inherited interfaces.
45677 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
45679         * dlls/advapi32/tests/registry.c:
45680         advapi32: Make sure it's a real cleanup.
45682 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
45684         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45685           programs/regedit/Es.rc, programs/regedit/Fr.rc,
45686           programs/regedit/Hu.rc, programs/regedit/It.rc,
45687           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
45688           programs/regedit/Ru.rc, programs/regedit/Si.rc:
45689         regedit: Fix some translated resources errors.
45691 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45693         * programs/winecfg/Ru.rc:
45694         winecfg: Fix a typo in Russian translation.
45696 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
45698         * programs/winedbg/tgt_active.c:
45699         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
45701         * dlls/ntdll/tests/info.c:
45702         ntdll: Add a test for NtReadVirtualMemory.
45704 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45706         * dlls/kernel32/tests/path.c:
45707         kernel32: Add 2 simple tests for GetLongPathNameW.
45709         * dlls/kernel32/path.c:
45710         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
45712 2006-09-29  Juan Lang <juan_lang@yahoo.com>
45714         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
45715           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
45716           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
45717           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
45718           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
45719           dlls/crypt32/tests/str.c:
45720         crypt32/tests: Win64 printf format warning fixes.
45722 2006-09-28  Juan Lang <juan_lang@yahoo.com>
45724         * dlls/shdocvw/webbrowser.c:
45725         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
45727         * dlls/shdocvw/webbrowser.c:
45728         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
45730 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
45732         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
45733           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
45734           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45735           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45736           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
45737           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
45738           dlls/wined3d/query.c, dlls/wined3d/resource.c,
45739           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45740           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
45741           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45742           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45743           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45744           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
45745           dlls/wined3d/wined3d_private.h:
45746         wined3d: Win64 printf fixes.
45748 2006-09-30  Hans Leidekker <hans@it.vu.nl>
45750         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
45751           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
45752           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
45753           dlls/wldap32/parse.c, dlls/wldap32/search.c:
45754         wldap32: Win64 printf format warning fixes.
45756         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
45757           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
45758           dlls/mscms/transform.c:
45759         mscms: Win64 printf format warning fixes.
45761         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
45762         dnsapi: Win64 printf format warning fixes.
45764 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
45766         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
45767           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
45768           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
45769           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
45770           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
45771           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
45772           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
45773           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
45774           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
45775           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
45776           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
45777           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
45778           dlls/user/winproc.c, dlls/user/winstation.c:
45779         user: Win64 printf format warning fixes.
45781 2006-09-29  Benjamin Arai <me@benjaminarai.com>
45783         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45784           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
45785           dlls/resutils/resutils.spec:
45786         resutils: Implements stub dll for resutils.dll.
45788 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
45790         * dlls/ntdll/tests/exception.c:
45791         ntdll: Added debug registers test case.
45793 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
45795         * dlls/mswsock/mswsock.c:
45796         mswsock: More debug output in AcceptEx().
45798 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45800         * dlls/gdi/freetype.c:
45801         gdi32: Improve get_nearest_charset().
45803 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
45805         * dlls/tapi32/line.c:
45806         tapi32: Cast-qual warnings fix.
45808 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
45810         * dlls/user/tests/win.c:
45811         user/tests: Flush events before running mouse tests.
45813 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45815         * dlls/ws2_32/socket.c:
45816         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
45818         * dlls/ws2_32/socket.c, include/winsock.h:
45819         ws2_32: Use a symbolic name instead of hand-made value.
45821 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
45823         * dlls/wined3d/wined3d_private.h:
45824         wined3d: Remove unused field in shader opcode_arg.
45826 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45828         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
45829           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
45830           programs/regedit/No.rc:
45831         Updated Norwegian Bokmål translations.
45833 2006-10-02  Alexandre Julliard <julliard@winehq.org>
45835         * include/winsock.h:
45836         winsock: Make sure to include sys/types.h in all cases.
45838 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
45840         * dlls/oleaut32/tests/vartest.c:
45841         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
45843 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
45845         * dlls/shell32/shlfileop.c:
45846         shell32: Another cast-qual warning fix.
45848 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45850         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
45851           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
45852         shell32: Cast-qual warnings fix.
45854 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
45856         * dlls/rsaenh/tests/rsaenh.c:
45857         rsaenh/tests: import & export of a plaintext public key + algID check.
45859 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
45861         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
45862           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
45863           tools/winedump/pe.c:
45864         winedump: Win64 printf format warning fixes.
45866         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
45867         wrc: Win64 printf format warning fixes.
45869         * server/Makefile.in, server/registry.c, server/trace.c:
45870         server: Win64 printf format warning fixes.
45872 2006-09-29  Jason Green <jave27@gmail.com>
45874         * dlls/user/input.c, dlls/user/user32.spec:
45875         user32: Stub implementation of BlockInput.
45877 2006-09-29  Francois Gouget <fgouget@free.fr>
45879         * dlls/d3d9/tests/stateblock.c:
45880         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
45882         * dlls/riched20/tests/editor.c:
45883         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
45885         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
45886         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
45888         * dlls/ddraw/tests/ddrawmodes.c:
45889         ddraw: Only perform the screen resolution changing tests in interactive mode.
45891         * dlls/oleaut32/tests/usrmarshal.c:
45892         oleaut32: Fixed compilation in the nameless union case.
45894         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
45895         Add missing '\n's to ok() calls.
45897         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
45898         dsound: Don't use state.buffer_size before it has been initialized.
45900         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
45901           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
45902           dlls/urlmon/binding.c, include/urlmon.idl:
45903         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
45904         test compilation on Windows.
45906         * dlls/ddraw/tests/d3d.c:
45907         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
45908         value.
45910         * tools/winapi/msvcmaker:
45911         msvcmaker: The msvcrt tests need '..' in the include path.
45913         * dlls/ole32/tests/moniker.c:
45914         ole32: Fix invalid macro usage.
45916         * include/wincrypt.h:
45917         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
45918         the MSVC case.
45920         * include/security.h:
45921         secur32: Only include secext.h when asked to.
45923         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
45924           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
45925           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
45926           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
45927           include/rpcndr.h:
45928         Fix rpcndr.h so it takes CONST_VTABLE into account.
45929         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
45930         warnings.
45932         * tools/widl/header.c:
45933         widl: Use CONST_VTBL to declare lpVtbl.
45935 2006-09-28  Francois Gouget <fgouget@free.fr>
45937         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
45938           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
45939           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
45940           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
45941           dlls/winex11.drv/opengl.c:
45942         Assorted spelling fixes.
45944 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
45946         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
45947           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
45948           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
45949           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
45950           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
45951           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
45952           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
45953           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
45954           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
45955           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
45956           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
45957           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
45958           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
45959           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
45960           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
45961           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
45962           programs/uninstaller/main.c, tools/widl/hash.c:
45963         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
45964         from long to int.
45966         * include/wine/debug.h, include/wine/test.h:
45967         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
45969         * include/windef.h, include/winnt.h:
45970         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
45972         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
45973           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
45974           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
45975           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
45976           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
45977           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
45978           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
45979           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
45980           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
45981           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
45982           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
45983           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
45984           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
45985           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
45986           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
45987           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
45988           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
45989           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
45990           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
45991           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
45992           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
45993           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
45994           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
45995           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
45996           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
45997           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
45998           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
45999           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
46000           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
46001           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
46002           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
46003           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
46004           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
46005           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
46006           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
46007           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
46008           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
46009           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
46010           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
46011           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
46012           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
46013           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
46014           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
46015           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
46016           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
46017           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
46018           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
46019           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
46020           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
46021           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
46022           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
46023           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
46024           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
46025           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
46026           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
46027           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
46028           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
46029           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
46030           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
46031           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
46032           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
46033           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
46034           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
46035           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
46036           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
46037           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
46038           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
46039           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
46040           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
46041           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
46042           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
46043           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
46044           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
46045           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
46046           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
46047           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
46048           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
46049           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
46050           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
46051           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
46052           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
46053           dlls/winmm/wineaudioio/Makefile.in,
46054           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
46055           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
46056           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
46057           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
46058           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
46059           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
46060           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
46061           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
46062           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
46063           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
46064           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
46065           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
46066           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
46067           programs/winhelp/Makefile.in, server/Makefile.in,
46068           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
46069         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
46070         DWORD/LONG/ULONG from long to int.
46072 2006-09-28  James Hawkins <truiken@gmail.com>
46074         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
46075           dlls/msi/preview.c:
46076         msi: Return to the parent dialog when the argument to the EndDialog event
46077         is Return.
46079 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46081         * dlls/shell32/shelllink.c:
46082         shell32: Cast-qual warnings fix.
46084         * dlls/shell32/shell32_main.c:
46085         shell32: Cast-qual warnings fix.
46087         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
46088         shell32: Cast-qual warnings fix.
46090         * dlls/shell32/brsfolder.c:
46091         shell32: Cast-qual warnings fix.
46093 2006-09-29  Alexandre Julliard <julliard@winehq.org>
46095         * dlls/winex11.drv/opengl.c:
46096         winex11.drv: Fix typo that confuses winapi_check.
46098 2006-09-28  Juan Lang <juan_lang@yahoo.com>
46100         * dlls/winex11.drv/opengl.c:
46101         winex11.drv: Don't deadlock if GL init fails.
46103 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
46105         * tools/winedump/winedump.man.in:
46106         winedump: Remove the shell script reference from the man-page.
46108 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
46110         * dlls/comctl32/toolbar.c:
46111         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
46113         * dlls/comctl32/toolbar.c:
46114         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
46116         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
46117         msvfw32: Add Polish translation.
46119         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46120           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
46121           dlls/gphoto2.ds/gphoto2_No.rc:
46122         gphoto2.ds: Use SS_CENTER to center a dialog string.
46124         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
46125         gphoto2.ds: Add Polish translation.
46127         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
46128           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
46129           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
46130           dlls/sane.ds/sane_No.rc:
46131         sane.ds: Use SS_CENTER to center a dialog string.
46133         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
46134         sane.ds: Add Polish translation.
46136 2006-09-28  Juan Lang <juan_lang@yahoo.com>
46138         * include/wincrypt.h:
46139         wincrypt.h: Fix a typo.
46141         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
46142         rsaenh: Correct signature checking.
46143         - pass desired key to encrypt_block_impl
46144         - don't change the alg id of imported keys
46145         - add a few traces
46147 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
46149         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
46150         crypt32: Added some CryptSIP stub implementations.
46152 2006-09-28  Hans Leidekker <hans@it.vu.nl>
46154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46155         usp10: Add a stub implementation and a test for ScriptLayout.
46157 2006-09-28  Alexandre Julliard <julliard@winehq.org>
46159         * ANNOUNCE, ChangeLog, VERSION, configure:
46160         Release 0.9.22.
46162 ----------------------------------------------------------------
46163 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
46165         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46166         ole32: StgOpenStorage on non-existent file should create it (with test).
46168 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46170         * dlls/shlwapi/string.c:
46171         shlwapi: Add size parameters to function that takes array arguments.
46173 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
46175         * dlls/rpcrt4/rpc_server.c:
46176         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
46178 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
46180         * dlls/crypt32/tests/sip.c:
46181         crypt32: A small test to verify when to write function pointers.
46183 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
46185         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46186           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
46187           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
46188         localspl/tests: Add initial test.
46190 2006-09-27  Benjamin Arai <me@benjaminarai.com>
46192         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46193           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
46194           dlls/clusapi/clusapi.spec:
46195         clusapi: Implement stub dll for clusapi.
46197 2006-09-27  James Hawkins <truiken@gmail.com>
46199         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
46200         msi: Follow state resolution rules when a feature parent saves a component.
46202         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
46203         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
46204         of INSTALLSTATE_UNKNOWN.
46206 2006-09-27  Juan Lang <juan_lang@yahoo.com>
46208         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
46209           dlls/crypt32/tests/cert.c:
46210         crypt32: Implement CertGetPublicKeyLength.
46212 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46214         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
46215         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
46217 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
46219         * dlls/ntdll/signal_i386.c:
46220         ntdll: Align stack to 4 bytes.
46222 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
46224         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
46225           dlls/localspl/localspl_main.c:
46226         localspl: Start implementation of InitializePrintMonitor.
46228 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46230         * programs/regedit/Ko.rc:
46231         regedit: Updated Korean Resource.
46233         * dlls/winmm/winmm_Ko.rc:
46234         winmm: Updated Korean resource.
46236 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
46238         * dlls/wined3d/device.c:
46239         wined3d: Tell gl about the surface alignment.
46241 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46243         * dlls/shdocvw/regsvr.c:
46244         shdocvw: Cast-qual warnings fix.
46246         * dlls/secur32/secur32.c:
46247         secur32: Cast-qual warnings fix.
46249 2006-09-27  Huw Davies <huw@codeweavers.com>
46251         * dlls/ole32/rpc.c:
46252         ole32: Don't return from CoRegisterClassObject until we have created the
46253         named pipe.
46254         Also don't fail if the client connects to the pipe between CreateNamedPipe
46255         and ConnectNamedPipe.
46257 2006-09-27  Robert Shearman <rob@codeweavers.com>
46259         * include/objidl.idl:
46260         include: Add types to objidl.idl used by COM contexts.
46262         * dlls/oleaut32/tmarshal.c:
46263         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
46264         is released.
46266         * dlls/ole32/stg_stream.c:
46267         ole32: Check the return value of IStream_SetSize so as to not blindly continue
46268         on and possibly corrupt the structured storage file.
46270         * dlls/ntdll/signal_i386.c:
46271         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
46272         with a bad address.
46274         * dlls/ntdll/virtual.c:
46275         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
46276         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
46278         * include/winnt.h:
46279         include: Add recently added PSDK VM flags to winnt.h.
46281 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
46283         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
46284         gdi32: Modify kerning scaling algorithm to the one which appears to better
46285         match what Windows does.
46287 2006-09-27  Jacek Caban <jacek@codeweavers.com>
46289         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46290           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
46291           dlls/mshtml/tests/htmldoc.c:
46292         mshtml: Added get_readyState implementation.
46294         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46295           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
46296           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
46297           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
46298           dlls/mshtml/rsrc.rc:
46299         mshtml: Remove conflicts between resource.h and mshtmcid.h.
46301 2006-09-27  Alexandre Julliard <julliard@winehq.org>
46303         * dlls/ole32/tests/hglobalstream.c:
46304         ole32/tests: Avoid using sizeof in a trace.
46306         * dlls/d3d9/tests/stateblock.c:
46307         d3d9/tests: Don't test texture states beyond the supported maximum.
46309 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
46311         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
46312           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46313         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
46315 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
46317         * dlls/wined3d/device.c:
46318         wined3d: Fix typo in ResourceReleased.
46320 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
46322         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
46323         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
46325 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46327         * dlls/lz32/tests/lzexpand_main.c:
46328         lz32/tests: Fix some typos in error messages.
46330 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
46332         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
46333           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
46334         wined3d: Read GL info and load constants into the same device.
46336         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
46337           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46338           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46339         wined3d: Move device pointer into the BaseShader class.
46341 2006-09-27  Juan Lang <juan_lang@yahoo.com>
46343         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
46344         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
46346         * include/wintrust.h:
46347         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
46349 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
46351         * dlls/crypt32/tests/sip.c:
46352         crypt32: Another CryptSIPLoad test.
46354         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46355         wintrust: Added some CryptSIP stub implementations.
46357         * include/mssip.h:
46358         wintrust: Fix function prototype.
46360 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
46362         * programs/clock/Fr.rc:
46363         clock: French translation improvements.
46365         * programs/notepad/Fr.rc:
46366         notepad: French translation improvements.
46368         * programs/progman/Fr.rc:
46369         progman: French translation improvements.
46371         * programs/winefile/Fr.rc:
46372         winefile: French translation improvements.
46374         * programs/taskmgr/Fr.rc:
46375         taskmgr: French translation improvements.
46377         * programs/regedit/Fr.rc:
46378         regedit: French translation improvements.
46380 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
46382         * programs/view/view.c:
46383         view: Reset the image left-top corner to the window left-top corner after a
46384         Scale to Window.
46386         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
46387           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
46388           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
46389           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
46390           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
46391           programs/view/resource.h, programs/view/view.c:
46392         view: Remove the Info > Hello menu item.
46394         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
46395           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
46396           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
46397           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
46398           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
46399           programs/view/init.c, programs/view/resource.h:
46400         view: Remove IDS_APPNAME from resources.
46402         * programs/view/Pl.rc, programs/view/viewrc.rc:
46403         view: Add Polish translation.
46405         * programs/regedit/En.rc:
46406         regedit: Fix the English (Neutral) menu.
46408 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
46410         * programs/winecfg/Ru.rc:
46411         winecfg: Update Russian translation.
46413 2006-09-26  H. Verbeet <hverbeet@gmail.com>
46415         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46416           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46417           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
46418           dlls/wined3d/volumetexture.c:
46419         wined3d: Comparing BOOLs against FALSE is redundant.
46421         * dlls/wined3d/directx.c:
46422         wined3d: Add a comment to clarify the point of max_sampler_stages.
46424         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46425           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
46426           include/wine/wined3d_gl.h:
46427         wined3d: Add support for native NPOT textures.
46429         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
46430         wined3d: Enable pixel shaders by default.
46432         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
46433         wined3d: Fix the default values for wined3d_settings.
46435         * dlls/wined3d/vertexshader.c:
46436         wined3d: Don't overwrite the position y offset in ARB vertex programs.
46438         * dlls/wined3d/device.c:
46439         wined3d: Cleanup ActiveRender some more.
46441         * dlls/wined3d/device.c:
46442         wined3d: Render upside down when rendering offscreen, even if the backbuffer
46443         is used to render to.
46445         * dlls/wined3d/device.c:
46446         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
46448 2006-09-26  Juan Lang <juan_lang@yahoo.com>
46450         * include/wintrust.h:
46451         wintrust.h: Add missing defines.
46453         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46454           dlls/crypt32/tests/encode.c:
46455         crypt32: Encode/decode authority key ids.
46457 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46459         * programs/cmdlgtst/Ko.rc:
46460         cmdlgtst: Updated Korean resource.
46462 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
46464         * dlls/rsaenh/rsaenh.c:
46465         rsaenh: Cast-qual warnings fix.
46467         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
46468         rsaenh: Cast-qual warnings fix.
46470 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
46472         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
46473         uninstaller: Add Polish translation.
46475         * dlls/winmm/winmm_En.rc:
46476         winmm: Use English (US) instead of English (Neutral) for resources.
46478         * dlls/comctl32/comctl_Pl.rc:
46479         comctl32: Update Polish translation.
46481         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
46482           dlls/msrle32/msrle_Hu.rc:
46483         msrle32: Show correctly the authors surname in some non-latin1 languages.
46485         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
46486           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
46487           dlls/msvidc32/rsrc.rc:
46488         video codecs: add Polish translation.
46490 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
46492         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
46493         dmband: Print 64bit integers with wine_dbgstr_longlong.
46495 2006-09-25  James Hawkins <truiken@gmail.com>
46497         * dlls/msi/action.c, dlls/msi/tests/package.c:
46498         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
46499         the component's state should match.
46501         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
46502         msi: Only specifically resolve the TARGETDIR directory once.
46504         * dlls/msi/tests/package.c:
46505         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
46506         Andrey Turkin).
46508         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
46509           dlls/msi/package.c, dlls/msi/tests/package.c:
46510         msi: Store the full path to the database file in the MSIDATABASE structure.
46512 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
46514         * dlls/user/property.c, include/winuser.h:
46515         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
46517 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
46519         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
46520           dlls/setupapi/tests/devinst.c:
46521         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
46523 2006-09-26  Alexandre Julliard <julliard@winehq.org>
46525         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
46526         explorer: Work around the latest HAL binary compatibility breakage.
46528 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
46530         * dlls/crypt32/tests/sip.c:
46531         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
46533 2006-09-22  James Hawkins <truiken@gmail.com>
46535         * dlls/setupapi/queue.c:
46536         setupapi: Fix a typo.
46538 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
46540         * dlls/d3d8/d3d8_main.c:
46541         d3d8: Remove no longer used imports.
46543         * dlls/d3d9/d3d9_main.c:
46544         d3d9: Remove no longer used imports.
46546 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
46548         * include/mssip.h:
46549         mssip.h: Added function definition.
46551 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46553         * dlls/gdi/tests/font.c:
46554         gdi32: Add a test for GetKerningPairs.
46556         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
46557         gdi32: Implement GetKerningPairs for TrueType fonts.
46559 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
46561         * dlls/winex11.drv/keyboard.c:
46562         winex11.drv: Use a proper protector for X11/XKBlib.h.
46564 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
46566         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
46567           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
46568           programs/winedbg/winedbg.c:
46569         winedbg: Fixed regression in gdb startup (especially gdb proxy).
46571         * programs/winedbg/memory.c:
46572         winedbg: Put back the %d format for printing integral values even for
46573         64bit internal values as the default format in winebdg command imposes.
46575         * dlls/dbghelp/dwarf.c:
46576         dbghelp: Added support for a couple of compiland's children.
46578         * dlls/dbghelp/dwarf.c:
46579         dbghelp: Fix location computation when attribute has a constant form instead
46580         of a block form.
46582         * dlls/dbghelp/dwarf.c:
46583         dbghelp: Change the definition of an attribute so that we can pass around
46584         the form.
46586         * dlls/dbghelp/dwarf.c:
46587         dbghelp: Move the attribute union (now nameless) into a structure called
46588         attribute.
46590         * dlls/dbghelp/dwarf.c:
46591         dbghelp: Added support for DW_OP_breg* operations in location computation.
46593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46594           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
46595         dbghelp: Variables & registers.
46596         - more strickling differentiation variable location between
46597         a register, and the dereferenced address defined by a
46598         register (and possibly an offset)
46599         - added a parameter to symt_add_func_local (and internal symbol
46600         data struct) to help differentiate
46601         - fix all debug parsers to confer to this new scheme
46603 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
46605         * dlls/lz32/tests/lzexpand_main.c:
46606         lz32/tests: Try to open nonexisting compressed files.
46608         * dlls/lz32/tests/lzexpand_main.c:
46609         lz32/tests: Add more cases for opening compressed files.
46611         * dlls/lz32/tests/lzexpand_main.c:
46612         lz32/tests: Move indirect opening of compressed files into separate functions.
46613         Also rename W-string variable to get some naming consistency.
46615         * dlls/lz32/tests/lzexpand_main.c:
46616         lz32/tests: Compare result to predefined compressed file name, not calculated
46617         one.
46619 2006-09-25  Juan Lang <juan_lang@yahoo.com>
46621         * dlls/crypt32/tests/cert.c:
46622         crypt32: Reduce indent level of tests.
46624 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
46626         * dlls/wined3d/glsl_shader.c:
46627         wined3d: Use GL_EXTCALL.
46628         That fixes compilation with gl headers that do not know about glUniform4fvARB.
46630 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
46632         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46633           dlls/winex11.drv/winex11.drv.spec:
46634         winex11.Drv: Remove unneeded wgl exports.
46636 2006-09-25  Duane Clark <fpga@pacbell.net>
46638         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46639         msvcrt: fgetc needs to use unsigned parameters.
46640         Spotted by and adapted from test written by Tobias Ringström.
46642 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
46644         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
46645           dlls/dmcompos/signposttrack.c:
46646         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
46648 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46650         * dlls/rpcrt4/rpc_transport.c:
46651         rpcrt4: Cast-qual warnings fix.
46653         * dlls/rpcrt4/ndr_stubless.c:
46654         rpcrt4: Cast-qual warnings fix.
46656         * dlls/rpcrt4/cpsf.c:
46657         rpcrt4: Cast-qual warnings fix.
46659         * dlls/rpcrt4/ndr_marshall.c:
46660         rpcrt4: Cast-qual warnings fix.
46662         * dlls/riched20/reader.c:
46663         riched20: Cast-qual warning fix.
46665 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
46667         * programs/notepad/Tr.rc:
46668         notepad: Update Turkish resources.
46670         * programs/clock/Tr.rc:
46671         clock: Update Turkish resources.
46673         * dlls/shell32/shell32_Tr.rc:
46674         shell32: Update Turkish resources.
46676 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
46678         * programs/regedit/listview.c:
46679         regedit: Remove dead code.
46681 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
46683         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
46684         wined3d: Add the missing gamma cap.
46686 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
46688         * dlls/wintrust/register.c:
46689         wintrust: Implement SoftpubDllRegisterServer.
46691 2006-09-22  Ivan Leo <ivanleo@gmail.com>
46693         * dlls/dinput/mouse.c:
46694         dinput: Add some error checks to mouse.c.
46696 2006-09-22  Frank Richter <frank.richter@gmail.com>
46698         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
46699         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
46700         ReturnBuffer and certain ReturnBufferSizes.
46702 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
46704         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
46705           dlls/comctl32/toolbar.c:
46706         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
46707         bitmap before ImageList_AddMasked rather then call
46708         ImageList_SetImagesCount after.
46710         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46711         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
46713 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
46715         * dlls/ntdll/signal_i386.c:
46716         ntdll: Avoid ebx being clobbered in exception handler.
46718 2006-09-24  Jacek Caban <jacek@codeweavers.com>
46720         * dlls/mshtml/tests/htmldoc.c:
46721         mshtml: Added more loading tests.
46723         * dlls/mshtml/navigate.c:
46724         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
46726         * dlls/mshtml/nsembed.c:
46727         mshtml: Initialize url in OnStartURIOpen.
46729         * dlls/mshtml/persist.c:
46730         mshtml: Remove FIXMEs and fix a typo.
46732         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
46733         mshtml: Added PARSECOMPLETE task implementation.
46735         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46736           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
46737         mshtml: Store BSCallback in HTMDocument.
46739         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
46740         mshtml: Store IBinding interface in BSCallback.
46742         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46743           dlls/mshtml/persist.c, dlls/mshtml/task.c:
46744         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
46745         IPersistMoniker::Load.
46747         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
46748           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
46749         mshtml: Create one "Internet Explorer_Hidden" window per thread.
46751 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
46753         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
46754         dlls: Assorted French translation improvements.
46756 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
46758         * programs/winefile/Pl.rc:
46759         winefile: Update Polish translation.
46761         * dlls/user/resources/user32_Pl.rc:
46762         user32: Update Polish translation.
46764         * programs/regedit/Pl.rc:
46765         regedit: Update Polish translation.
46767         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
46768         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
46770         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
46771           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
46772         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
46774 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
46776         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
46777           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
46778         wined3d: Surface data is 32 bit aligned.
46780 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
46782         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
46783           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46784           dlls/wined3d/wined3d_private.h:
46785         wined3d: Avoid wasting a uniform.
46787         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
46788         wined3d: Stop fixing up a VBO if the declaration changes too often.
46790         * dlls/wined3d/vertexbuffer.c:
46791         wined3d: Verify the VBO vertex declaration every draw.
46793         * dlls/wined3d/surface_gdi.c:
46794         wined3d: Fix a typo.
46796 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
46798         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
46799         quartz: Cast-qual warnings fix.
46801 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
46803         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
46804         oleaut32: Cast-qual warnings fix.
46806 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
46808         * programs/msiexec/msiexec.c:
46809         msiexec: Should recognize /xpackage syntax.
46811 2006-09-21  Aric Stewart <aric@codeweavers.com>
46813         * dlls/user/edit.c:
46814         user: Correct buffer overflows in IME processing code.
46816 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
46818         * dlls/msi/dialog.c:
46819         msi: Support more dialog groups.
46821 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
46823         * tools/wrc/wrc.c:
46824         wrc: Fixed typo for the --pedantic argument.
46826 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
46828         * include/wincrypt.h:
46829         wincrypt.h: A few more defines.
46831 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
46833         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46834           include/wine/wined3d_gl.h:
46835         wined3d: glBlend* fixes.
46837 2006-09-21  Jacek Caban <jacek@codeweavers.com>
46839         * dlls/mshtml/tests/htmldoc.c:
46840         mshtml: Better IDM_PARSECOMPLETE test.
46842         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
46843           dlls/shdocvw/webbrowser.c:
46844         shdocvw: Added [get|put]_Silent implementation.
46845         As we don't have any dialog in WebBrowser implemented yet, all we have to do
46846         is to store silent value.
46848 2006-09-21  Huw Davies <huw@codeweavers.com>
46850         * dlls/advapi32/security.c:
46851         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
46852         in the registry.
46853         This makes the tests run correctly on first invocation.
46855         * dlls/gdi/tests/font.c:
46856         gdi32: Make the bitmap font tests locale aware.
46858         * dlls/gdi/tests/font.c:
46859         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
46860         so remove the width test completely.
46862 2006-09-17  Kai Blin <kai.blin@gmail.com>
46864         * dlls/secur32/secur32.c:
46865         secur32: Stop loading Negotiate until it is actually working.
46867 2006-09-24  Alexandre Julliard <julliard@winehq.org>
46869         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
46870         make_makefiles: Merged the make_progs script into make_makefiles.
46872 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
46874         * include/msvcrt/sys/types.h, include/winsock.h:
46875         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
46877 2006-09-22  Alexandre Julliard <julliard@winehq.org>
46879         * configure, configure.ac:
46880         configure: Moved the libGL.a check to the final warnings.
46882         * Makefile.in, configure, configure.ac, include/.gitignore:
46883         Makefile: Automatically update config.h if configure changed.
46885         * tools/make_makefiles:
46886         make_makefiles: Parse the makefiles to find the correct rules file dependency.
46888         * tools/makedep.c:
46889         makedep: Update dependencies even with no source files.
46891 2006-09-21  Alexandre Julliard <julliard@winehq.org>
46893         * dlls/user/resource.c, dlls/user/tests/resource.c,
46894           dlls/user/tests/resource.rc:
46895         user: Fix handling of high bits of resource id in LoadString, reported by
46896         Andrey Turkin.
46898 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
46900         * dlls/wined3d/drawprim.c:
46901         wined3d: Allow null streams in the vertex declaration.
46903 2006-09-17  Kai Blin <kai.blin@gmail.com>
46905         * dlls/secur32/ntlm.c:
46906         secur32: Tell the user if ntlm_auth is not found or outdated.
46908 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
46910         * dlls/msacm32/driver.c:
46911         msacm: acmDriverPriority() compares dwPriority against negative values.
46912         This issue was spotted by Andrew Talbot.
46914 2006-09-15  Benjamin Arai <me@benjaminarai.com>
46916         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46917           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
46918           dlls/nddeapi/nddeapi.spec:
46919         nddeapi: Implement stub dll for nddeapi.
46921 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46923         * dlls/comdlg32/fontdlg.c:
46924         comdlg32: Show better font style information in fontdlg.
46926 2006-09-13  James Hawkins <truiken@gmail.com>
46928         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46929         wintrust: Add a stub implementation of CryptCATClose.
46931         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
46932         wintrust: Add a stub implementation of CryptCATEnumerateMember.
46934         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
46935         wintrust: Move the Crypt* functions to crypt.c.
46937         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
46938           dlls/wintrust/wintrust.spec:
46939         wintrust: Add a stub implementation of CryptCATOpen.
46941 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
46943         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46944         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
46946         * dlls/comctl32/toolbar.c:
46947         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
46949         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46950         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
46952         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46953         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
46955         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
46956         comctl32: imagelist: SetImageCount can be used to decrease image count (with
46957         testcase).
46959         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
46960           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
46961           dlls/comctl32/tests/toolbar.c:
46962         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
46964 2006-09-20  James Hawkins <truiken@gmail.com>
46966         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
46967           dlls/msi/tests/package.c:
46968         msi: Disable child features of parent features that are unselected because of
46969         the install level.
46971         * dlls/msi/dialog.c:
46972         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
46973         image index.
46975         * dlls/msi/action.c, dlls/msi/tests/package.c:
46976         msi: Don't check a component's install state if a component ID is not provided.
46978         * dlls/msi/tests/package.c:
46979         msi: Fix the results of a few tests to match Windows.
46981         * dlls/msi/action.c, dlls/msi/tests/package.c:
46982         msi: Load the component states in CostFinalize instead of CostInitialize.
46984         * dlls/msi/action.c, dlls/msi/tests/package.c:
46985         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
46987         * dlls/msi/action.c, dlls/msi/tests/package.c:
46988         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
46990         * dlls/advpack/files.c:
46991         advpack: backup should be a const string.
46993 2006-09-21  Alexandre Julliard <julliard@winehq.org>
46995         * dlls/wininet/tests/http.c:
46996         wininet/tests: Don't fail the tests if the network is unreachable.
46998         * dlls/urlmon/tests/url.c:
46999         urlmon/tests: Don't fail the tests if the network is unreachable.
47001 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
47003         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47004           dlls/winex11.drv/winex11.drv.spec:
47005         opengl: Move wgl font code to winex11.drv.
47007 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
47009         * include/wine/mmsystem16.h:
47010         include: Make the return type of mmioSendMessage16 in the function declaration
47011         match that of the function definition.
47013 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
47015         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
47016         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
47018 2006-09-20  Benjamin Arai <me@benjaminarai.com>
47020         * dlls/msi/tests/db.c:
47021         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
47022         returns the correct results.
47024         * dlls/msi/tests/db.c:
47025         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
47026         the correct results.
47028         * dlls/oleaut32/tests/vartest.c:
47029         oleaut32: Conformance test for function variant:VarImp.
47031         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
47032         oleaut32: Implementation for function variant:VarImp.
47034 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
47036         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
47037           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
47038           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
47039           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
47040           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
47041           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
47042         dmime: Print 64bit integers with wine_dbgstr_longlong.
47044 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
47046         * dlls/ole32/stg_prop.c:
47047         ole32: Cast-qual warnings fix.
47049         * dlls/odbc32/proxyodbc.c:
47050         odbc32: Cast-qual warning fix.
47052 2006-09-20  Juan Lang <juan_lang@yahoo.com>
47054         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
47055         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
47056         DsRoleFreeMemory.
47058         * dlls/crypt32/chain.c:
47059         crypt32: Don't crash on freeing null chain engine.
47061         * dlls/crypt32/tests/cert.c:
47062         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
47064         * dlls/crypt32/tests/encode.c:
47065         crypt32: Test decoding a big CRL.
47067 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
47069         * dlls/wined3d/drawprim.c:
47070         wined3d: Do not bind the 0 vbo when vbos are unsupported.
47072 2006-09-21  Alexandre Julliard <julliard@winehq.org>
47074         * server/process.c, server/process.h, server/request.c:
47075         server: Kill the process without SIGTERM when the fd socket is closed.
47077         * configure, configure.ac:
47078         configure: Don't display any messages when started from the makefile to rebuild
47079         config.status.
47081 2006-09-20  Alexandre Julliard <julliard@winehq.org>
47083         * configure.ac:
47084         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
47086         * Makefile.in, tools/Makefile.in:
47087         Makefile: Fixed rule for building makedep when cross-compiling.
47089 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
47091         * dlls/crypt32/sip.c:
47092         crypt32: Simplify by removing unneeded backslash.
47094 2006-09-20  Huw Davies <huw@codeweavers.com>
47096         * dlls/gdi/tests/font.c:
47097         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
47098         there's a \n in the string.
47100         * dlls/gdi/freetype.c:
47101         gdi32: Fix ppem in the case that there isn't an exact height match in the
47102         vdmx table.
47104         * dlls/gdi/tests/font.c:
47105         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
47107 2006-09-19  Benjamin Arai <me@benjaminarai.com>
47109         * dlls/msi/tests/db.c:
47110         msi: Adds test to check if "AND" operator returns the correct result for the
47111         "WHERE" clause.
47113         * dlls/msi/tests/db.c:
47114         msi: Adds tests to check if joins return the correct number of rows.
47116         * dlls/msi/tests/db.c:
47117         msi: Updates tests for joins to include row and column ids in message.
47119 2006-09-17  Christoph Frick <frick@sc-networks.com>
47121         * dlls/wined3d/device.c:
47122         wined3d: Clamp the light exponent at 128.
47124 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
47126         * dlls/setupapi/tests/devinst.c:
47127         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
47129         * dlls/ntdll/cdrom.c:
47130         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
47131         (Coverity).
47133         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
47134         ntdll: Fixed conditional expression (Coverity).
47136 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47138         * dlls/gdi/font.c:
47139         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
47140         that they present.
47142 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
47144         * dlls/dinput/mouse.c:
47145         dinput: Initialize default coop level. Invert logic in hook handler.
47147 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47149         * dlls/ntdll/env.c:
47150         ntdll: Cast-qual warning fix.
47152 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47154         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
47155           dlls/msi/source.c:
47156         msi: Cast-qual warnings fix.
47158 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47160         * dlls/hlink/hlink_main.c:
47161         hlink: Cast-qual warnings fix.
47163 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
47165         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
47166         url: Fixed wrong argument (Coverity).
47168 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47170         * programs/notepad/dialog.c:
47171         notepad: Keep the modify information of edit control when toggle wrap line.
47173         * programs/notepad/main.c, programs/notepad/main.h:
47174         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
47176 2006-09-15  James Hawkins <truiken@gmail.com>
47178         * dlls/msi/dialog.c:
47179         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
47180         to duplicate the component changing logic.
47182         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
47183         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
47184         INSTALLSTATE_ABSENT.
47186         * dlls/msi/tests/package.c:
47187         msi: Add tests for components with multiple parent features.
47189 2006-09-14  James Hawkins <truiken@gmail.com>
47191         * dlls/msi/dialog.c:
47192         msi: Add the total and free disk space to the VolumeCostList control.
47194 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47196         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
47197         d3d8: More correct stub for ValidatePixelShader + tests.
47199 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
47201         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
47202         dinput: Return proper errors in SetCooperativeLevel.
47204 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
47206         * include/winuser.h:
47207         include: Add some missing definitions in winuser.h.
47209 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47211         * dlls/advpack/advpack_private.h:
47212         advpack: Remove duplicate function declaration.
47214 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47216         * dlls/netapi32/nbnamecache.c:
47217         netapi32: Cast-qual warnings fix.
47219 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47221         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
47222         msvcrt: Cast-qual warnings fix.
47224 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47226         * dlls/mapi32/util.c:
47227         mapi32: Cast-qual warning fix.
47229         * dlls/kernel32/resource.c:
47230         kernel32: Cast-qual warnings fix.
47232         * dlls/kernel32/ne_module.c:
47233         kernel32: Cast-qual warnings fix.
47235         * dlls/kernel32/instr.c:
47236         kernel32: Cast-qual warnings fix.
47238         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
47239           dlls/kernel32/volume.c:
47240         kernel32: Cast-qual warnings fix.
47242 2006-09-20  Alexandre Julliard <julliard@winehq.org>
47244         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
47245           dlls/winex11.drv/dib.c, include/winnt.h,
47246           programs/winedbg/tgt_active.c:
47247         include: Added definitions for the fault address exception information.
47249         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
47250           include/wine/exception.h, include/winnt.h:
47251         include: Exception filters should return LONG, not DWORD.
47252         Also move UnhandledExceptionFilter definitions to winbase.h since they
47253         are there in the latest SDK.
47255 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
47257         * include/commctrl.h:
47258         include: Win64 fix in TBBUTTON.
47260         * dlls/comctl32/toolbar.c:
47261         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
47262         destruction.
47264         * dlls/comctl32/header.c:
47265         comctl32: header: Update the header comment.
47267         * dlls/comctl32/header.c:
47268         comctl32: header: Remove the nOldWidth.
47270         * dlls/comctl32/header.c:
47271         comctl32: header: Send new values in notifies during resize and drag-drop
47272         instead of the old ones.
47273         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
47275         * dlls/comctl32/header.c:
47276         comctl32: header: Merge the simple delete and complex delete.
47278         * dlls/comctl32/header.c:
47279         comctl32: header: Simplify the insert/delete code by using ReAlloc.
47281         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47282         comctl32: header: Test the header order-management code and fix some bugs.
47284 2006-09-19  Juan Lang <juan_lang@yahoo.com>
47286         * include/wincrypt.h:
47287         wincrypt.h: Add more missing definitions and prototypes.
47289 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
47291         * dlls/dmloader/debug.c:
47292         dmloader: Print 64bit integers with wine_dbgstr_longlong.
47294 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
47296         * dlls/winspool.drv/info.c:
47297         winspool: Fix missing backslash.
47299 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
47301         * tools/wine.inf:
47302         wine.inf: Add the missing SecurityService keys.
47304 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
47306         * dlls/setupapi/devinst.c:
47307         setupapi: Fixed wrong check (Coverity).
47309 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
47311         * dlls/crypt32/tests/str.c:
47312         crypt32: Cast-qual warnings fix.
47314 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
47316         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
47317           dlls/crypt32/tests/sip.c:
47318         crypt32: Move SIP related tests to their own file.
47320 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
47322         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
47323         crypt32: Move SIP related functions to their own file.
47325         * dlls/crypt32/crypt32.spec:
47326         crypt32: Add a few functions to the spec file.
47328 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
47330         * dlls/winex11.drv/opengl.c:
47331         winex11.drv: Fix wined3d/opengl regression.
47333 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
47335         * dlls/winex11.drv/opengl.c:
47336         winex11.drv: Fix fbconfig regression.
47338 2006-09-13  James Hawkins <truiken@gmail.com>
47340         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
47341         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
47343         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
47344           dlls/setupapi/tests/parser.c:
47345         setupapi: Implement pSetupGetField, with tests.
47347 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
47349         * documentation/README.ko:
47350         README.ko: Updated.
47352 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47354         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
47355         gdi: Cast-qual warnings fix.
47357         * dlls/gdi/enhmetafile.c:
47358         gdi: Cast-qual warnings fix.
47360         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
47361         gdi: Cast-qual warnings fix.
47363 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
47365         * tools/widl/typelib.c:
47366         widl: Don't compare result of read() to unsigned type.
47368         * tools/widl/write_msft.c:
47369         widl: Remove unused parameter in create_msft_typeinfo.
47371         * tools/widl/write_msft.c:
47372         widl: Remove unused parameter in ctl2_encode_name.
47374         * tools/widl/utils.c:
47375         widl: Replace a #if by if for better compiler checking.
47377         * tools/widl/typegen.c:
47378         widl: Remove unused parameter in write_ip_tfs.
47380         * tools/widl/parser.l:
47381         widl: Fix warning about unused structure field in lexer.
47383         * tools/widl/widl.man.in:
47384         widl: Add -u and -U options to man page.
47386 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
47388         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
47389         dmscript: Print 64bit integers with wine_dbgstr_longlong.
47391 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
47393         * dlls/crypt32/tests/main.c:
47394         crypt32/tests: Some tests for CryptSIPLoad.
47396 2006-09-13  Hans Leidekker <hans@it.vu.nl>
47398         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
47399         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
47400         Remove some unnecessary casts.
47402         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
47403           dlls/dnsapi/tests/record.c:
47404         dnsapi: Implement and test DnsRecordSetDetach.
47406 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
47408         * dlls/comctl32/listview.c:
47409         comctl32: listview: Don't edit labels after the first click of a double click.
47411         * dlls/comctl32/listview.c:
47412         comctl32: listview: Don't edit labels on click if the view was not focused.
47414 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
47416         * include/commctrl.h:
47417         include/commctrl.h: TV_DISPINFO constants definition.
47419 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
47421         * include/windows.h:
47422         include/windows.h: Added _INC_WINDOWS declaration.
47424 2006-09-14  Alexandre Julliard <julliard@winehq.org>
47426         * Makefile.in:
47427         makefile: Automatically re-run configure if it has been modified.
47429         * Makefile.in, tools/make_makefiles:
47430         makefiles: Automatically rebuild makefiles when their sources and/or configure
47431         changed.
47433         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
47434         makefiles: Attempt to automatically run make depend when reading an updated
47435         makefile.
47437         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
47438           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
47439           programs/Makefile.in, programs/make_progs:
47440         makefiles: Remove the dependencies comment in files that don't need it.
47442         * configure, configure.ac, dlls/activeds/Makefile.in,
47443           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
47444           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
47445           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
47446           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
47447           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
47448           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
47449           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
47450           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
47451           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
47452           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
47453           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
47454           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
47455           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
47456           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
47457           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
47458           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
47459           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
47460           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
47461           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
47462           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
47463           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
47464           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
47465           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
47466           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
47467           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
47468           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
47469           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
47470           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
47471           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
47472           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
47473           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
47474           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
47475           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
47476           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
47477           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
47478           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
47479           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
47480           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
47481           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
47482           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
47483           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
47484           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
47485           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
47486           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
47487           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
47488           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
47489           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
47490           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
47491           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
47492           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
47493           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
47494           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
47495           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
47496           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
47497           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
47498           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
47499           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
47500           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
47501           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
47502           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
47503           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
47504           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
47505           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
47506           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
47507           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
47508           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
47509           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
47510           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
47511           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
47512           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
47513           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
47514           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
47515           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
47516           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
47517           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
47518           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
47519           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
47520           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
47521           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
47522           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
47523           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
47524           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
47525           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
47526           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
47527           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
47528           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
47529           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
47530           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
47531           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
47532           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
47533           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
47534           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
47535           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
47536           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
47537           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
47538           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
47539           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
47540           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
47541           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
47542           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
47543           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
47544           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
47545           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
47546           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
47547           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
47548           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
47549           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
47550           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
47551           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
47552           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
47553           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
47554           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
47555           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
47556           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
47557           dlls/winmm/wineaudioio/Makefile.in,
47558           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
47559           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
47560           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
47561           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
47562           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
47563           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
47564           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
47565           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
47566           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
47567           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
47568           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
47569           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
47570           programs/control/Makefile.in, programs/eject/Makefile.in,
47571           programs/expand/Makefile.in, programs/explorer/Makefile.in,
47572           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
47573           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
47574           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
47575           programs/progman/Makefile.in, programs/regedit/Makefile.in,
47576           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
47577           programs/rundll32/Makefile.in, programs/start/Makefile.in,
47578           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
47579           programs/view/Makefile.in, programs/wineboot/Makefile.in,
47580           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
47581           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
47582           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
47583           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
47584           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
47585           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
47586           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
47587           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
47588           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
47589           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
47590         makefiles: Generate the dependencies line to avoid some code duplication.
47592 2006-09-13  Alexandre Julliard <julliard@winehq.org>
47594         * ANNOUNCE, ChangeLog, VERSION, configure:
47595         Release 0.9.21.
47597 ----------------------------------------------------------------
47598 2006-09-13  Alexandre Julliard <julliard@winehq.org>
47600         * programs/msiexec/msiexec.c:
47601         msiexec: Ignore failure to create the service if it already exists.
47603 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
47605         * documentation/README.de:
47606         README.de: Updated comment on support libraries to match English.
47608         * documentation/README.de:
47609         README.de: Mention kernel 2.6.
47611 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
47613         * dlls/wintrust/register.c:
47614         wintrust: Add CryptSIPAddProvider calls to the registration.
47616 2006-09-13  Mike McCormack <mike@codeweavers.com>
47618         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
47619           dlls/msi/tests/db.c:
47620         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
47622 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
47624         * dlls/dinput/dinput_main.c:
47625         dinput: Create/destroy hook thread from DirectInput.
47627 2006-09-13  Mike McCormack <mike@codeweavers.com>
47629         * dlls/msi/tests/db.c:
47630         msi: Add a test for ALTER TABLE.
47632         * dlls/msi/database.c, dlls/msi/tests/db.c:
47633         msi: Fix database creation.
47635         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
47636           dlls/msi/font.c:
47637         msi: Split the font registration code out into a separate file.
47639 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47641         * dlls/dxdiagn/provider.c:
47642         dxdiagn: Cast-qual warning fix.
47644 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47646         * dlls/gdi/freetype.c:
47647         gdi32: Fix init_system_links() for non-localized font name.
47649         * dlls/gdi/freetype.c:
47650         gdi32: Fix wrong break statement use.
47652 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
47654         * dlls/wined3d/directx.c:
47655         wined3d: Avoid crashing when renderer returns no name.
47657 2006-09-12  James Hawkins <truiken@gmail.com>
47659         * dlls/msi/tests/db.c:
47660         msi: Add more join tests.
47662         * dlls/msi/dialog.c:
47663         msi: Show the available drives in the VolumeCostList control.
47665 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
47667         * dlls/ole32/stg_stream.c:
47668         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
47670 2006-09-13  Alexandre Julliard <julliard@winehq.org>
47672         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
47673           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
47674         tests: Moved some compatibility defines to wine/test.h.
47676 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
47678         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
47679           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
47680           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
47681           dlls/dmstyle/styletrack.c:
47682         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
47684 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
47686         * README:
47687         README: Update for kernel 2.6.
47689 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47691         * dlls/mshtml/rsrc.rc:
47692         mshtml: Add version resource.
47694         * dlls/shdocvw/version.rc:
47695         shdocvw: Update version info.
47697 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
47699         * dlls/wintrust/register.c:
47700         wintrust: Use the return values of the registration functions.
47702         * dlls/wintrust/register.c:
47703         wintrust: We do care about errors during this kind of registration.
47705         * dlls/wintrust/register.c:
47706         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
47708 2006-09-13  Mike McCormack <mike@codeweavers.com>
47710         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
47711           dlls/msi/tests/db.c:
47712         msi: Delete databases we create but never commit.
47714 2006-09-12  Alexandre Julliard <julliard@winehq.org>
47716         * configure, configure.ac:
47717         configure: Fix left-over reference to kernel directory.
47719 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
47721         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
47722         wintrust: Implemented WintrustAddDefaultForUsage.
47724         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
47725         wintrust: Added tests for WintrustAddDefaultForUsage.
47727         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
47728           include/wintrust.h:
47729         wintrust: Added stubbed WintrustAddDefaultForUsage.
47731 2006-09-12  Alexandre Julliard <julliard@winehq.org>
47733         * dlls/secur32/dispatcher.c:
47734         secur32: Use _exit instead of exit in child process to avoid flushing things
47735         twice.
47737         * dlls/crypt32/tests/encode.c:
47738         crypt32: Comment out an unreliable test.
47740         * dlls/winex11.drv/opengl.c:
47741         winex11.drv: Fixed and simplified the opengl extension registration.
47743 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
47745         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
47746           dlls/opengl32/wgl_ext.h:
47747         opengl32: Remove unused code.
47749 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
47751         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47752           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
47753         winex11.drv: Move WGL extension code to winex11.drv.
47755 2006-09-12  Alexandre Julliard <julliard@winehq.org>
47757         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47758           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
47759           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
47760           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
47761           dlls/kernel/console.c, dlls/kernel/console_private.h,
47762           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
47763           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
47764           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
47765           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
47766           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
47767           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
47768           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
47769           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
47770           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
47771           dlls/kernel/local16.c, dlls/kernel/locale.c,
47772           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
47773           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
47774           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
47775           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
47776           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
47777           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
47778           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
47779           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
47780           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
47781           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
47782           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
47783           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
47784           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
47785           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
47786           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
47787           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
47788           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
47789           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
47790           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
47791           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
47792           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
47793           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
47794           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
47795           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
47796           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
47797           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
47798           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
47799           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
47800           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
47801           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
47802           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
47803           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
47804           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
47805           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
47806           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
47807           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
47808           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
47809           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
47810           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
47811           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
47812           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
47813           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
47814           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
47815           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
47816           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
47817           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
47818           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
47819           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
47820           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
47821           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
47822           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
47823           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
47824           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
47825           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
47826           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
47827           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
47828           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
47829           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
47830           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
47831           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
47832           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
47833           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
47834           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
47835           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
47836           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
47837           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
47838           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
47839           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
47840           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
47841           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
47842           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
47843           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
47844           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
47845           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
47846           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
47847           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
47848           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
47849           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
47850           dlls/kernel/resource.c, dlls/kernel/resource16.c,
47851           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
47852           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
47853           dlls/kernel/syslevel.c, dlls/kernel/system.c,
47854           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
47855           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
47856           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
47857           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
47858           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
47859           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
47860           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
47861           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
47862           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
47863           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
47864           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
47865           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
47866           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
47867           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
47868           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
47869           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
47870           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
47871           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
47872           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
47873           dlls/kernel/version.c, dlls/kernel/version.rc,
47874           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
47875           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
47876           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
47877           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
47878           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
47879           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
47880           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
47881           dlls/kernel32/computername.c, dlls/kernel32/console.c,
47882           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
47883           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
47884           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
47885           dlls/kernel32/error16.c, dlls/kernel32/except.c,
47886           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
47887           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
47888           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
47889           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
47890           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
47891           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
47892           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
47893           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
47894           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
47895           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
47896           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
47897           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
47898           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
47899           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
47900           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
47901           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
47902           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
47903           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
47904           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
47905           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
47906           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
47907           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
47908           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
47909           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
47910           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
47911           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
47912           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
47913           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
47914           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
47915           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
47916           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
47917           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
47918           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
47919           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
47920           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
47921           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
47922           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
47923           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
47924           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
47925           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
47926           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
47927           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
47928           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
47929           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
47930           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
47931           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
47932           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
47933           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
47934           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
47935           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
47936           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
47937           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
47938           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
47939           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
47940           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
47941           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
47942           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
47943           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
47944           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
47945           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
47946           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
47947           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
47948           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
47949           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
47950           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
47951           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
47952           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
47953           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
47954           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
47955           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
47956           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
47957           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
47958           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
47959           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
47960           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
47961           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
47962           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
47963           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
47964           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
47965           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
47966           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
47967           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
47968           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
47969           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
47970           dlls/kernel32/process.c, dlls/kernel32/profile.c,
47971           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
47972           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
47973           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
47974           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
47975           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
47976           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
47977           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
47978           dlls/kernel32/tape.c, dlls/kernel32/task.c,
47979           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
47980           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
47981           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
47982           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
47983           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
47984           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
47985           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
47986           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
47987           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
47988           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
47989           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
47990           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
47991           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
47992           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
47993           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
47994           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
47995           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
47996           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
47997           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
47998           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
47999           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
48000           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
48001           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
48002           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
48003           tools/make_makefiles:
48004         kernel32: Renamed the kernel directory to kernel32.
48005         Also get rid of the kernel/messages subdirectory.
48007         * libs/wine/config.c:
48008         libwine: Avoid a compiler warning on Solaris.
48010 2006-09-12  Mike McCormack <mike@codeweavers.com>
48012         * dlls/msi/tests/db.c:
48013         msi: Add some more tests for MsiOpenDatabase.
48015 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
48017         * dlls/oleaut32/hash.c:
48018         oleaut32: Replace a loop with a simple computation.
48020         * tools/widl/hash.c:
48021         widl: Replace a loop with a simple computation.
48023 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
48025         * dlls/wintrust/register.c:
48026         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
48028         * dlls/wintrust/register.c:
48029         wintrust: Removed stray backslash.
48031         * dlls/wintrust/register.c:
48032         wintrust: Typo in TRACE.
48034         * dlls/wintrust/register.c:
48035         wintrust: Simplify registrations by using WintrustAddActionID.
48037 2006-09-11  James Hawkins <truiken@gmail.com>
48039         * dlls/msi/classes.c:
48040         msi: Don't try to register a class if a COM server file is not provided.
48042 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
48044         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
48045         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
48047 2006-09-11  Benjamin Arai <me@benjaminarai.com>
48049         * dlls/oleaut32/tests/vartest.c:
48050         oleaut32: Conformance test for function variant:VarIdiv.
48052         * dlls/oleaut32/variant.c:
48053         oleaut32: Fixes for function variant:VarIdiv.
48055         * dlls/oleaut32/tests/vartest.c:
48056         oleaut32: Conformance test for function variant:VarDiv.
48058         * dlls/oleaut32/variant.c:
48059         oleaut32: Fixes for function variant:VarDiv.
48061 2006-09-11  H. Verbeet <hverbeet@gmail.com>
48063         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
48064         wined3d: Cleanup the surface loading code a bit.
48065         - Separate allocation and uploading of textures.
48066         - Move common code for allocating, uploading and downloading textures
48067         into separate functions.
48068         - Set the correct format and type for DXT textures.
48070         * dlls/d3d8/device.c:
48071         d3d8: Free the shader handle table.
48073 2006-09-12  Alexandre Julliard <julliard@winehq.org>
48075         * dlls/ntdll/file.c:
48076         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
48077         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
48078         to be used here.
48080         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
48081           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
48082           tools/wrc/wrc.c:
48083         wrc: Change the prefix on bison-generated names to avoid the name-prefix
48084         directive.
48086         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
48087           tools/wmc/wmc.c, tools/wmc/wmc.h:
48088         wmc: Change the prefix on bison-generated names to avoid the name-prefix
48089         directive.
48091         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
48092           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
48093           tools/widl/utils.h, tools/widl/widl.c:
48094         widl: Change the prefix on bison-generated names to avoid the name-prefix
48095         directive.
48097         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
48098           libs/wpp/wpp_private.h:
48099         wpp: Change the prefix on bison-generated names to avoid the name-prefix
48100         directive.
48102         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
48103         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
48104         directive.
48106 2006-09-11  Alexandre Julliard <julliard@winehq.org>
48108         * dlls/msi/cond.y, dlls/msi/sql.y:
48109         msi: Change the prefix on bison-generated names to avoid the name-prefix
48110         directive.
48112         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
48113           tools/wmc/mcy.y, tools/wrc/parser.y:
48114         Make.rules: Set the default prefix for bison files from the file basename.
48116         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
48117           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
48118           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
48119         makefiles: List bison dependencies explicitly for parallel makes, since older
48120         bisons don't support --defines.
48122 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48124         * dlls/gdi/freetype.c:
48125         gdi32: Fix logical error of italic, bold determination.
48127         * dlls/gdi/gdiobj.c:
48128         gdi32: Fix DefaultGuiFont name string for Korean Charset.
48130 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
48132         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
48133           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
48134         localspl: Add minimal localspl.dll.
48136 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
48138         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48139           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
48140         dinput: Move hook_thread from device to DirectInput.
48142 2006-09-11  Alexandre Julliard <julliard@winehq.org>
48144         * dlls/kernel/cpu.c:
48145         kernel: Better CPU detection on MacOS.
48147         * dlls/winex11.drv/opengl.c:
48148         winex11.drv: Avoid compile errors in the non-OpenGL case.
48150         * Makefile.in:
48151         Makefile: Don't build all the tools before make depend, only build makedep
48152         itself.
48154         * dlls/Maketest.rules.in:
48155         Maketest.rules: Don't require testlist.c to be built before make depend.
48157         * dlls/shell32/Makefile.in:
48158         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
48160         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
48161           programs/winetest/dist.rc, programs/winetest/maketest,
48162           programs/winetest/winetest.rc, tools/make_makefiles:
48163         winetest: Generate the list of test resources in make_makefiles.
48164         Only include test revision information in the distributed binary.
48166         * programs/winetest/main.c, programs/winetest/maketest,
48167           programs/winetest/util.c, programs/winetest/winetest.h:
48168         winetest: Store the test name as the resource name instead of in a separate
48169         string table.
48171 2006-09-11  Robert Shearman <rob@codeweavers.com>
48173         * dlls/ole32/storage32.c:
48174         ole32: Add a check for a condition where a stream has an invalid size
48175         and so there aren't enough blocks in the chain to write data into.
48177         * dlls/ole32/storage32.c:
48178         ole32: Remove some assertions in the stuctured storage code by
48179         returning error codes to the caller and by handling the error
48180         condition.
48182         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
48183         ole32: Convert the *_{Read,Write}At structured storage functions to
48184         return HRESULTs instead of BOOLs so that errors can be properly
48185         propagated from lower levels.
48187         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48188         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
48190         * dlls/ole32/tests/storage32.c:
48191         ole32: Make an ok message match the name of the function it is testing.
48193         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48194         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
48196         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48197         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
48198         not all of the requested bytes were available.
48200         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
48201         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
48203 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
48205         * dlls/wintrust/register.c:
48206         wintrust: Change the name of the strings to not confuse them with the functions
48207         that are present in wintrust.
48209         * dlls/wintrust/register.c:
48210         wintrust: Use the return value of CryptRegisterOIDFunction.
48212 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
48214         * dlls/gdi/tests/font.c:
48215         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
48217 2006-08-30  James Liggett <jrliggett@cox.net>
48219         * programs/explorer/Makefile.in, programs/explorer/systray.c:
48220         explorer: Add support for tooltips for system tray icons.
48221         Based on the original systray implementation by Kai Morich
48222         <kai.morich@bigfoot.de>.
48224 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
48226         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48227           dlls/winex11.drv/winex11.drv.spec:
48228         winex11.drv: Import glx makecurrent/wglsharelists.
48230         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48231           dlls/winex11.drv/winex11.drv.spec:
48232         winex11.drv: Import glx context code.
48234 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
48236         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
48237           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
48238           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
48239           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
48240           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
48241           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
48242           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
48243           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
48244           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
48245         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
48246         includes.
48248 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
48250         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
48251         dmusic: Print 64bit integers with wine_dbgstr_longlong.
48253 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
48255         * programs/taskmgr/trayicon.c:
48256         taskmgr: Remove dead code in trayicon.c (Coverity).
48258         * dlls/winspool.drv/tests/info.c:
48259         winspool: String cleanup in the tests.
48261 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48263         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
48264           dlls/d3d8/tests/d3d8_main.c:
48265         d3d8: Better stub for ValidateVertexShader + tests.
48267 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
48269         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
48270           dlls/riched20/editstr.h, dlls/riched20/paint.c:
48271         riched20: Rewrite of scrolling and some redrawing code.
48272         Replaces duplicated scrolling code with re-usable functions.
48273         Removes excessive boundary checking on scroll code, since that's done
48274         in the scrollbar control anyways.
48275         Properly separates repaint calls based on what has changed.
48276         Send EN_UPDATE and EN_CHANGE at the right places.
48277         Only call EnsureVisible on changes, not all repaints.
48279 2006-09-07  Francois Gouget <fgouget@free.fr>
48281         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
48282         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
48284 2006-09-10  Alexandre Julliard <julliard@winehq.org>
48286         * Make.rules.in, Makefile.in, tools/makedep.c:
48287         makedep: For generated headers, parse the source idl instead.
48288         This avoids having to generate all the headers before make depend.
48290 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
48292         * dlls/shell32/shellole.c:
48293         shell32: Remove the unused shell allocator.
48295         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
48296         shell32: Document the shell32 "mini-COM" functions.
48298 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
48300         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48301           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48302         ddraw: Pass the fullscreen flag to wined3d.
48304         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
48305           dlls/ddraw/tests/ddrawmodes.c:
48306         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
48308         * dlls/ddraw/surface.c:
48309         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
48311 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
48313         * dlls/kernel/computername.c:
48314         kernel: Remove dead code in computername.c.
48316 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
48318         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
48319         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
48321 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
48323         * dlls/dswave/dswave_main.c:
48324         dswave: Print 64bit integers with wine_dbgstr_longlong.
48326 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48328         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
48329         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
48331 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48333         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
48334           dlls/dplayx/name_server.h:
48335         dplayx: Cast-qual warnings fix.
48337 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48339         * dlls/dnsapi/query.c:
48340         dnsapi: Cast-qual warnings fix.
48342 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
48344         * dlls/dinput/device.c:
48345         dinput: Cast-qual warnings fix.
48347         * dlls/ddraw/texture.c:
48348         ddraw: Cast-qual warning fix.
48350 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
48352         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
48353           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
48354           programs/progman/Fr.rc, programs/regedit/Fr.rc,
48355           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
48356           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
48357           programs/winhelp/Fr.rc:
48358         Assorted French translation improvements.
48360         * programs/winecfg/Fr.rc:
48361         winecfg: French translation update.
48363 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
48365         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
48366         hhctrl: New French translation.
48368         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
48369         winspool.drv: New French translation.
48371         * dlls/mshtml/Fr.rc:
48372         mshtml: Updated French translation.
48374 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48376         * dlls/crypt32/tests/main.c:
48377         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
48379         * dlls/crypt32/main.c:
48380         crypt32: Implemented CryptSIPRemoveProvider.
48382         * dlls/crypt32/main.c:
48383         crypt32: Add documentation.
48385 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
48387         * dlls/gdi/tests/metafile.c:
48388         gdi: Change the metafile.c test to use sprintf instead of snprintf for
48389         portability.
48391 2006-09-09  Alexandre Julliard <julliard@winehq.org>
48393         * dlls/kernel/process.c:
48394         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
48395         too.
48397         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
48398           documentation/Makefile.in:
48399         makefiles: Make sure that all phony targets depend on 'dummy'.
48401         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
48402         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
48404         * fonts/Makefile.in:
48405         fonts: Avoid using the $< make variable in explicit rules.
48407         * tools/Makefile.in, tools/makedep.c:
48408         makedep: Support for new naming scheme for lex files.
48410         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
48411           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
48412           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
48413         makefiles: Add global rules for bison and lex files.
48414         Also build the .c and .h files separately to allow parallel makes.
48416         * programs/winedbg/dbg.y:
48417         winedbg: Allow building without debug support in the parser.
48419         * tools/wrc/wrc.c:
48420         wrc: Allow building without debug support in the parser.
48422         * tools/wmc/wmc.c:
48423         wmc: Allow building without debug support in the parser.
48425         * tools/widl/widl.c:
48426         widl: Allow building without debug support in the parser.
48428         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
48429         winhelp: Specify the lex options directly in the source file.
48431         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
48432         winedbg: Specify the lex options directly in the source file.
48434         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
48435         msi: Specify the bison name prefix directly in the source file.
48437         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
48438         libs/wpp: Specify the bison name prefix directly in the source file.
48440 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48442         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
48443         dbghelp: Cast-qual warnings fix.
48445         * dlls/kernel/virtual.c, include/winbase.h:
48446         kernel: Constify a formal parameter.
48448 2006-09-08  Mike McCormack <mike@codeweavers.com>
48450         * configure, configure.ac, dlls/oleaut32/Makefile.in,
48451           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
48452           dlls/oleaut32/ungif.h, include/config.h.in:
48453         oleaut32: Include minimal ungif source to remove dependency on libungif.
48455 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
48457         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
48458         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
48460 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48462         * dlls/crypt32/main.c:
48463         crypt32: Bail out on registry errors and return the error (if any).
48465         * dlls/crypt32/main.c:
48466         crypt32: Add documentation.
48468         * dlls/crypt32/main.c:
48469         crypt32: Change the order of writing to the registry.
48471         * dlls/crypt32/main.c:
48472         crypt32: Bail out on registry errors and return the error (if any).
48474         * dlls/crypt32/main.c:
48475         crypt32: Added some input validation.
48477 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
48479         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
48480           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
48481           include/Makefile.in, include/lmcons.h, include/svrapi.h:
48482         svrapi: Added a stub svrapi.dll.
48484 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
48486         * dlls/winspool.drv/info.c:
48487         winspool: Manage loaded monitors in a list.
48489         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
48490         winspool: Minimal load/unload printmonitors; use it to get a test working.
48492 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
48494         * dlls/user/sysparams.c:
48495         user: ChangeDisplaySettings virtual desktop mode handling fix.
48497 2006-09-08  Alexandre Julliard <julliard@winehq.org>
48499         * tools/wine.inf:
48500         wine.inf: Register msiexec.
48502 2006-09-07  Benjamin Arai <me@benjaminarai.com>
48504         * dlls/oleaut32/tests/vartest.c:
48505         oleaut32: Conformance test for function variant:VarPow.
48507         * dlls/oleaut32/variant.c:
48508         oleaut32: Fixes for function variant:VarPow.
48510         * dlls/oleaut32/tests/vartest.c:
48511         oleaut32: Conformance test for function variant:VarAnd.
48513         * dlls/oleaut32/variant.c:
48514         oleaut32: Fixes for function variant:VarAnd.
48516 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
48518         * dlls/ntdll/tests/info.c:
48519         ntdll/tests: Print 64bit integers as two 32 bit integers.
48521 2006-09-08  Mike McCormack <mike@codeweavers.com>
48523         * dlls/msi/tests/db.c:
48524         msi: Add more tests for temporary columns.
48526         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
48527         msi: Fix the TEMPORARY keyword for columns.
48529         * dlls/msi/tests/db.c:
48530         msi: Add a test for MsiDatabaseIsTablePersistent.
48532         * dlls/msi/msiquery.c, include/msiquery.h:
48533         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
48535         * dlls/msi/string.c:
48536         msi: Increase the size of the string table.
48538         * dlls/msi/action.c:
48539         msi: Split code to create a random package name into a separate function.
48541         * dlls/msi/table.c:
48542         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
48544 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
48546         * dlls/ntdll/file.c:
48547         ntdll: attr is never NULL inside NtCreateFile.
48549 2006-09-07  James Hawkins <truiken@gmail.com>
48551         * dlls/msi/join.c, dlls/msi/tests/db.c:
48552         msi: Allow non-key columns to be used with the join query.
48554         * dlls/msi/tests/db.c:
48555         msi: Add tests for MSI SQL join queries.
48557 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
48559         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
48560         widl: Add more complete pointer handling to write_typeformatstring_var.
48562 2006-09-07  Francois Gouget <fgouget@free.fr>
48564         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
48565           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
48566           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
48567           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
48568           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
48569           programs/view/init.c:
48570         Assorted spelling fixes.
48572         * dlls/ntdll/ntdll.spec:
48573         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
48575         * dlls/setupapi/setupapi.spec:
48576         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
48578         * dlls/tapi32/line.c:
48579         tapi32: Fix spelling of a local variable.
48581         * dlls/ole32/stg_stream.c:
48582         ole32: Fix spelling of a couple of local variables.
48584         * dlls/shell32/shlmenu.c:
48585         shell32: Fix spelling of a local variable.
48587         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
48588         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
48590         * include/ntstatus.h, include/sddl.h:
48591         include: Document some Microsoft spelling mistakes so we know they are not to
48592         be fixed.
48594         * include/shlobj.h:
48595         shell32: Fix name of a constant.
48597         * include/mcx.h:
48598         include: Fix the name of a MODEMSETTINGS field.
48600         * include/imagehlp.h:
48601         imagehlp: Fix the name of the ADDRESS_MODE enum.
48603 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48605         * dlls/advpack/files.c:
48606         advpack: Cast-qual warnings fix.
48608 2006-09-07  Kai Blin <kai.blin@gmail.com>
48610         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48611         secur32: Fix DecryptMessage for the dummy case.
48613         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
48614           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
48615         secur32: Fix generation of the session key.
48617 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
48619         * dlls/crypt32/oid.c:
48620         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
48622         * dlls/crypt32/oid.c:
48623         crypt32: Add some documentation.
48625 2006-09-07  Albert Lee <trisk@jhu.edu>
48627         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48628         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
48630 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
48632         * configure, configure.ac:
48633         configure.ac: Display a hint when CAPI is not supported.
48635 2006-09-07  Alexandre Julliard <julliard@winehq.org>
48637         * dlls/ntdll/signal_i386.c:
48638         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
48640 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
48642         * dlls/wined3d/device.c:
48643         wined3d: Simplify setting the stencil renderstate.
48645         * dlls/wininet/ftp.c:
48646         wininet: Fix fd leak on failure case.
48648         * dlls/winmm/wineoss/midi.c:
48649         wineoss: Remove "please report" from a trace.
48651         * programs/winefile/winefile.c:
48652         winefile: Fix the display of free disk space in the statusbar.
48654         * programs/regedit/framewnd.c:
48655         regedit: Also refresh the listview.
48657         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
48658         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
48660 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
48662         * dlls/riched20/editor.c:
48663         riched20: WM_CONTEXTMENU fix for custom context menus.
48665         * dlls/riched20/caret.c:
48666         riched20: ME_SetSelection -1 to -1 behavior fix.
48668 2006-08-30  James Hawkins <truiken@gmail.com>
48670         * dlls/crypt32/decode.c:
48671         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
48672         a warning.
48674         * dlls/crypt32/decode.c:
48675         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
48677 2006-09-03  James Hawkins <truiken@gmail.com>
48679         * dlls/msi/custom.c:
48680         msi: Store the CustomActionData for deferred custom actions.
48682         * dlls/msi/dialog.c:
48683         msi: Add the ability to change directories in the DirectoryList control.
48685 2006-09-01  James Hawkins <truiken@gmail.com>
48687         * dlls/msi/dialog.c:
48688         msi: Add initial implementation of the DirectoryList control.
48690         * dlls/msi/dialog.c:
48691         msi: Load and display the VolumeCostList control's column headers.
48693 2006-08-31  James Hawkins <truiken@gmail.com>
48695         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
48696         msi: Store and use the center point of the dialog window in between dialogs.
48698         * dlls/msi/dialog.c:
48699         msi: Verify the path in the PathEdit control.
48701         * dlls/msi/dialog.c:
48702         msi: Search for the browse dialog controls by type instead of name.
48704         * dlls/msi/dialog.c:
48705         msi: Provide the control to the dialog_update function for the case
48706         when the control isn't attached to the dialog yet.
48708 2006-08-30  James Hawkins <truiken@gmail.com>
48710         * dlls/msi/tests/db.c:
48711         msi: Add more tests for the _Streams table.
48713 2006-09-03  Dan Kegel <dank@kegel.com>
48715         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
48716           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
48717           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
48718           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
48719           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
48720           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
48721           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
48722           programs/cmd/batch.c, programs/cmd/builtins.c,
48723           programs/cmd/directory.c, programs/cmd/wcmd.h,
48724           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
48725           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
48726           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
48727           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
48728           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
48729           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
48730           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
48731           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
48732           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
48733         programs/wcmd: Rename to programs/cmd.
48735 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
48737         * dlls/user/static.c:
48738         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
48740 2006-09-06  James Hawkins <truiken@gmail.com>
48742         * tools/winapi/msvcmaker:
48743         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
48745         * dlls/msi/tests/format.c:
48746         msi: Add many more MsiFormatRecord tests.
48748         * dlls/msi/tests/format.c:
48749         msi: Fix two MsiFormatRecord tests.
48751 2006-09-05  James Hawkins <truiken@gmail.com>
48753         * dlls/msi/format.c, dlls/msi/tests/format.c:
48754         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
48756         * dlls/msi/format.c, dlls/msi/tests/format.c:
48757         msi: Fix creation of the default format in MsiFormatRecord.
48759         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
48760         msi: Add more tests for MsiFormatRecord.
48762 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
48764         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
48765         wined3d: Add support for R32F and R16F texture formats.
48767 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
48769         * dlls/wined3d/wined3d_private.h:
48770         wined3d: Remove unused field: Surface.textureName.
48772         * dlls/wined3d/device.c:
48773         wined3d: Clean up ActiveRender.
48775 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
48777         * dlls/wined3d/device.c:
48778         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
48779         declaration.
48781 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48783         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
48784           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
48785           dlls/comdlg32/fontdlg.c:
48786         comdlg32: Cast-qual warnings fix.
48788 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
48790         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
48791           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
48792           dlls/comdlg32/printdlg16.c:
48793         comdlg32: Cast-qual warnings fix.
48795 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
48797         * dlls/crypt32/tests/oid.c:
48798         crypt32/tests: Cast-qual warning fix.
48800         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
48801         crypt32: Cast-qual warnings fix.
48803 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48805         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
48806         shfolder: Add version resource.
48808         * dlls/shlwapi/tests/path.c:
48809         shlwapi: Simple test for UrlCanonicalizeA.
48811 2006-09-01  András Kovács <andras@csevego.net>
48813         * dlls/wined3d/device.c:
48814         wined3d: Implement BlendFactor renderstate.
48816         * dlls/wined3d/device.c:
48817         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
48819 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
48821         * dlls/crypt32/oid.c:
48822         crypt32: Set last error on registry errors.
48824         * dlls/wintrust/register.c:
48825         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
48827         * include/wintrust.h:
48828         wintrust.h: Added several defines needed for the registration of wintrust.dll.
48830         * dlls/wintrust/register.c:
48831         wintrust: Only register actions when
48832         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
48834 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
48836         * dlls/wintrust/register.c:
48837         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
48839         * dlls/wintrust/register.c:
48840         wintrust: Register DRIVER_ACTION_VERIFY.
48842         * dlls/wintrust/register.c:
48843         wintrust: Register OFFICESIGN_ACTION_VERIFY.
48845         * dlls/wintrust/register.c:
48846         wintrust: Register HTTPSPROV_ACTION.
48848         * dlls/wintrust/register.c:
48849         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
48851         * dlls/wintrust/register.c:
48852         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
48854         * dlls/wintrust/register.c:
48855         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
48857         * dlls/wintrust/register.c:
48858         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
48860         * dlls/wintrust/register.c, tools/wine.inf:
48861         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
48863 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
48865         * include/softpub.h:
48866         softpub.h: Added several new defines for provider functions.
48868 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
48870         * include/wintrust.h:
48871         wintrust.h: Added a new define for a provider function.
48873 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48875         * dlls/kernel/resource16.c, include/wine/winuser16.h:
48876         kernel: Constify some formal parameters.
48878 2006-09-01  Mike McCormack <mike@codeweavers.com>
48880         * dlls/msi/tests/db.c:
48881         msi: Add a short test for transforms.
48883         * dlls/msi/tests/db.c:
48884         msi: Make opening and closing 4000 handle into two tests, not 20000.
48886 2006-08-31  Robert Shearman <rob@codeweavers.com>
48888         * dlls/ole32/oleobj.c:
48889         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
48890         DataAdviseHolder_Advise since there is no requirement for the
48891         application to keep this memory valid for the lifetime of the
48892         connection.
48894         * dlls/ole32/oleobj.c:
48895         ole32: Don't send data changes in DataAdviseHolder_Advise for
48896         ADVF_PRIMEFIRST connections if we are connected to a data object,
48897         since it will send the data change for us.
48899         * dlls/ole32/defaulthandler.c:
48900         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
48901         both defer to the real data object if the cached versions fail and we
48902         are running.
48904         * dlls/ole32/rpc.c:
48905         ole32: Add a reference to the stream in RPC_StartLocalServer since we
48906         release a reference to it when the local server thread dies.
48908         * dlls/ole32/tests/ole2.c:
48909         ole32: Add a test for OleLoad.
48911         * dlls/ole32/ole2.c:
48912         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
48914         * dlls/ole32/ole2.c:
48915         ole32: Re-order the function calls in OleLoad to match native.
48916         Call IOleObject_GetMiscStatus like OleCreate and native do.
48918         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
48919         ole32: Add tests for OleCreate.
48921         * dlls/ole32/ole2.c:
48922         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
48923         render option is specified as draw or format.
48924         This is documented on MSDN and is confirmed by tests.
48926         * dlls/ole32/ole2.c:
48927         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
48929         * dlls/ole32/ole2.c:
48930         ole32: Re-structure OleCreate to match to order of calls that native does.
48931         Get rid of hres1 since all failures are returned. Cleanup pUnk on
48932         failure and make sure to return NULL in ppvObj.
48934         * dlls/ole32/ole2.c:
48935         ole32: Set the storage's class ID in OleCreate.
48937         * dlls/rpcrt4/cproxy.c:
48938         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
48939         Make StdProxy_GetIID and StdProxy_GetChannel return void.
48940         Don't bother checking for This and pRpcChannelBuffer being NULL as
48941         native doesn't.
48943 2006-08-31  Mike McCormack <mike@codeweavers.com>
48945         * dlls/msi/database.c, dlls/msi/tests/db.c:
48946         msi: Implement MsiDatabaseExport.
48948         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48949         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
48951         * dlls/msi/insert.c, dlls/msi/tests/db.c:
48952         msi: Make sure there's a value for each column when inserting data.
48954         * dlls/msi/table.c, dlls/msi/tests/db.c:
48955         msi: Validate database fields before inserting them.
48957         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
48958           dlls/msi/select.c:
48959         msi: Create a function to copy record fields, use it to order INSERT fields
48960         correctly.
48962         * dlls/msi/tests/record.c:
48963         msi: Add a few more tests for MSI_NULL_INTEGER.
48965         * dlls/msi/create.c, dlls/msi/tests/db.c:
48966         msi: Check that column names are unique when creating a table.
48968 2006-08-31  Huw Davies <huw@codeweavers.com>
48970         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
48971           dlls/rpcrt4/tests/cstub.c:
48972         rpcrt4: Add delegating stub support.
48974         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
48975         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
48976         that will be used as the server object for delegated stubs.
48978 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
48980         * dlls/wintrust/register.c:
48981         wintrust: Moved the generation of the guidstring to a separate function.
48983         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
48984           include/wintrust.h:
48985         wintrust: Implementation of WintrustAddActionID.
48987 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
48989         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
48990           dlls/wintrust/tests/register.c:
48991         wintrust: Implementation of WintrustRemoveActionID.
48993 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
48995         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
48996         widl: Sanity check string and pointer attrs.  Don't assign string as type.
48998         * tools/widl/parser.y:
48999         widl: Handle more pointer types in get_struct_type.
49001 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
49003         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
49004           tools/widl/typegen.c, tools/widl/widltypes.h:
49005         widl: Remove checks for typedefs that always fail.
49007 2006-08-29  James Hawkins <truiken@gmail.com>
49009         * dlls/advpack/install.c:
49010         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
49012         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
49013         advpack: Get the proper working directory in install_init.
49015 2006-08-30  Huw Davies <huw@codeweavers.com>
49017         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49018         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
49019         Disconnect.
49020         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
49021         This->pPSFactory.
49023         * dlls/rpcrt4/cstub.c:
49024         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
49026         * dlls/rpcrt4/cstub.c:
49027         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
49029 2006-08-30  Mike McCormack <mike@codeweavers.com>
49031         * dlls/msi/dialog.c:
49032         msi: Don't crash if we can't find a control.
49034         * dlls/msi/tokenize.c:
49035         msi: Use a binary search to find sql keywords.
49037         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
49038           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
49039         ddraw: Make tests pass when OpenGL libraries aren't present.
49041 2006-08-29  Robert Reif <reif@earthlink.net>
49043         * dlls/advapi32/tests/lsa.c:
49044         advapi32: Fix lsa tests on windows98.
49046 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
49048         * tools/widl/parser.y:
49049         widl: Generate an error for "int f(void a)".
49051         * tools/widl/header.c:
49052         widl: Print pointers more aesthetically in generated header.
49054         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
49055           tools/widl/typelib.c, tools/widl/widltypes.h:
49056         widl: Add an is_ptr function.
49058         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
49059           tools/widl/widltypes.h, tools/widl/write_msft.c:
49060         widl: Factor the entry_t structure.
49062         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49063           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
49064           tools/widl/write_msft.c:
49065         widl: Use type_t for typedefs, not var_t.  Simplify representation.
49067         * tools/widl/parser.y:
49068         widl: Generate names for tagless structs, unions and enums.
49070 2006-08-29  Robert Shearman <rob@codeweavers.com>
49072         * dlls/rpcrt4/cproxy.c:
49073         rpcrt4: Make the reference counting in the standard proxy thread-safe.
49075         * dlls/rpcrt4/cstub.c:
49076         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
49077         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
49078         calls.
49080         * dlls/rpcrt4/cproxy.c:
49081         rpcrt4: Remove some unused code.
49083         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
49084           dlls/rpcrt4/ndr_midl.c:
49085         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
49086         idenitfy what the code contained does - it is a number of helpers for
49087         generated client/server code.
49089         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
49090           dlls/rpcrt4/ndr_midl.c:
49091         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
49092         functions to cproxy.c since both sets of functions depend on the
49093         implementations of the standard stubs and proxies.
49095         * server/file.c:
49096         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
49097         which seems to be more appropriate and matches the errno translation
49098         in ntdll.
49100         * dlls/oleaut32/tmarshal.c:
49101         oleaut32: Delay the creation of the stub object for IDispatch until it is
49102         actually used.
49104         * dlls/oleaut32/typelib.c:
49105         oleaut32: Fix a leak of the module reference count.
49107 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
49109         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
49110           dlls/comctl32/trackbar.c:
49111         comctl32: Cast-qual warnings fix.
49113 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49115         * dlls/advpack/files.c:
49116         advpack: Cast-qual warnings fix.
49118 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
49120         * dlls/comdlg32/filedlg.c:
49121         comdlg: Send missing CDN_FOLDERCHANGE.
49123 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
49125         * include/wincrypt.h:
49126         wincrypt.h: Add new OID.
49128         * include/softpub.h:
49129         softpub.h: Add a GUID.
49131         * include/wintrust.h:
49132         wintrust.h: Add a GUID.
49134 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
49136         * dlls/wintrust/register.c:
49137         wintrust: Add some documentation.
49139         * dlls/wintrust/tests/register.c:
49140         wintrust: Add some extra tests for WintrustRemoveActionID.
49142 2006-08-29  Mike McCormack <mike@codeweavers.com>
49144         * dlls/msi/join.c:
49145         msi: Fix a memory leak.
49147         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
49148         msi: Free the handle table on PROCESS_DETACH.
49150         * dlls/msi/tests/package.c:
49151         msi: Fix test compilation with MSVC6.
49153         * dlls/msi/package.c, dlls/msi/tests/package.c:
49154         msi: Properties are case sensitive.
49156 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
49158         * configure, configure.ac, dlls/Makefile.in,
49159           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
49160           programs/winetest/Makefile.in:
49161         wintrust: Add framework and initial tests.
49163 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
49165         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
49166         wintrust: Add some register stubs.
49168         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
49169           dlls/wintrust/wintrust_main.c:
49170         wintrust: Move register related functions to a separate file.
49172 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
49174         * tools/widl/header.c:
49175         widl: Add the rest of the pointer types to write_type.
49177 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
49179         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
49180           programs/regedit/listview.c, programs/winedbg/display.c,
49181           programs/winedbg/source.c, programs/winedbg/stack.c:
49182         Remove some more unused debugging channels.
49184 2006-08-26  Huw Davies <huw@codeweavers.com>
49186         * dlls/rpcrt4/tests/cstub.c:
49187         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
49188         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
49189         the base interface's IRpcStubBuffer_Connect.  This vtbl should
49190         presumably forward calls to the real object's vtbl.  We can't simply
49191         pass the real object to the base interface's stub, as the real
49192         object's QI may not provide us with the base interface.
49194 2006-08-28  Huw Davies <huw@codeweavers.com>
49196         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
49197         rpcrt4: Add a helper function to create a stub.
49199 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
49201         * dlls/wined3d/vertexshader.c:
49202         wined3d: Apply the half pixel correction for shaders too.
49204 2006-08-28  James Hawkins <truiken@gmail.com>
49206         * dlls/msi/dialog.c:
49207         msi: Use msi_dialog_dup_property where appropriate.
49209         * dlls/msi/dialog.c:
49210         msi: Use the respective update functions when creating the Browse dialog control.
49212         * dlls/msi/dialog.c:
49213         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
49215         * dlls/msi/dialog.c:
49216         msi: Update the PathEdit control in response to the DirectoryListUp event.
49218         * dlls/msi/dialog.c:
49219         msi: Highlight the text in the PathEdit control.
49221 2006-08-28  Dan Kegel <dank@kegel.com>
49223         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
49224           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
49225           dlls/msi/suminfo.c:
49226         msi: Callers of alloc_msihandle should handle failure.
49228         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
49229         msi: Remove limit on number of handles.
49231         * dlls/msi/tests/db.c:
49232         msi/tests: Add test to verify we can create 4000 msi handles.
49234 2006-08-28  Robert Shearman <rob@codeweavers.com>
49236         * dlls/quartz/videorenderer.c:
49237         quartz: Use the absolute height of the bitmap format as a negative values
49238         simply means it is a top-down bitmap.
49240         * dlls/ole32/rpc.c:
49241         ole32: Return errors if the attempt to start a LocalService object fails.
49243         * dlls/ole32/compobj.c:
49244         ole32: AppId is a value under the clsid key, rather than a key.
49246         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
49247           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
49248         ole32: Fix functions defined without specifying argument types by changing
49249         them to "(void)".
49251 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
49253         * dlls/winex11.drv/opengl.c:
49254         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
49256 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
49258         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49259         riched20: EM_EXSETSEL fixes and conformance tests.
49261 2006-08-28  Alexandre Julliard <julliard@winehq.org>
49263         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
49264         tools: Get rid of the winapi makefile, it's not used anyway.
49266         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
49267           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
49268           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
49269           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
49270           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
49271           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
49272           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
49273           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
49274           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
49275           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
49276           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
49277           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
49278           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
49279           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
49280           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
49281           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
49282           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
49283           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
49284           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
49285           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
49286           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
49287           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
49288           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
49289           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
49290           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
49291           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
49292           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
49293         makefiles: Only run test and documentation targets in directories that need them.
49295         * programs/winetest/Makefile.in, tools/make_makefiles:
49296         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
49298         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
49299         tools: Added make_makefiles tool that updates the list in configure.ac and
49300         runs make_dlls and make_progs.
49302         * dlls/kernel/cpu.c:
49303         kernel: Get rid of useless trace.
49305 2006-08-28  Mike McCormack <mike@codeweavers.com>
49307         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
49308           dlls/msi/tests/db.c:
49309         msi: Fix writing of long strings to the database.
49311         * dlls/msi/record.c:
49312         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
49314 2006-08-27  H. Verbeet <hverbeet@gmail.com>
49316         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
49317         d3d8: Use proper handles for pixel shaders.
49319         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
49320         d3d8: Improve shader handle management.
49322 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
49324         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
49325         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
49327 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49329         * dlls/msi/msi_Ko.rc:
49330         msi: Updated Korean resource.
49332 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
49334         * dlls/dbghelp/stabs.c:
49335         dbghelp: Removed stabs dump facility now that we have it (for PE files)
49336         in winedump.
49338         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
49339           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
49340         winedump: Added -G option to dump raw stabs information from PE files.
49342         * programs/winedbg/memory.c:
49343         winedbg: Native dbghelp generate long basic types, so handle them too.
49345 2006-08-27  Jacek Caban <jacek@codeweavers.com>
49347         * dlls/mshtml/olecmd.c:
49348         mshtml: Added IDM_UNDERLINE implementation.
49350         * dlls/mshtml/olecmd.c:
49351         mshtml: Added IDM_ITALIC implementation.
49353         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49354           dlls/mshtml/olecmd.c:
49355         mshtml: Added IDM_FONTNAME implementation.
49357 2006-08-25  James Hawkins <truiken@gmail.com>
49359         * dlls/msi/dialog.c:
49360         msi: Add a stub implementation of the VolumeCostList control.
49362         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
49363         msi: Add initial implementation of the DirectoryListUp event.
49365         * dlls/msi/dialog.c:
49366         msi: Add initial implementation of the DirectoryCombo control.
49368 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
49370         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49371           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49372           dlls/wined3d/wined3d_private.h:
49373         wined3d: Find the correct sampler type for < 2.0 pshaders.
49375         * dlls/wined3d/surface.c:
49376         wined3d: Properly initialize a variable.
49378 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49380         * dlls/advapi32/tests/registry.c:
49381         advapi32/tests: Cast-qual warnings fix.
49383 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
49385         * dlls/riched20/editor.c:
49386         riched20: Remove two testing fixme's that were accidentally committed.
49388 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
49390         * dlls/user/combo.c:
49391         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
49392         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
49393         breaks Z-order based painting.
49394         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
49395         WM_PAINT like Windows does.
49397 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
49399         * dlls/opengl32/wgl.c:
49400         opengl: Fix Mesa/DRI regression.
49402 2006-08-27  Robert Reif <reif@earthlink.net>
49404         * dlls/advapi32/tests/security.c:
49405         advapi32: Fix security tests to not crash on windows.
49407 2006-08-26  Robert Reif <reif@earthlink.net>
49409         * dlls/kernel/locale.c:
49410         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
49411         terminated input.
49413 2006-08-25  Frank Richter <frank.richter@gmail.com>
49415         * dlls/setupapi/queue.c:
49416         setupapi: Make do_file_copyW send "target newer" notifications.
49418         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
49419         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
49420         as observed on Windows XP.
49422 2006-08-27  Alexandre Julliard <julliard@winehq.org>
49424         * dlls/kernel/path.c:
49425         kernel: Fixed off-by-one error in GetShortPathNameW.
49427 2006-08-26  Alexandre Julliard <julliard@winehq.org>
49429         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
49430           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
49431         wrc: Get rid of xmalloc casts.
49433         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
49434           tools/wrc/parser.y, tools/wrc/utils.c:
49435         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
49437         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
49438         wmc: Get rid of xmalloc casts.
49440         * tools/wmc/mcy.y, tools/wmc/utils.c:
49441         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
49443         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
49444           tools/widl/widltypes.h, tools/widl/write_msft.c:
49445         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
49447         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
49448           dlls/checklink.c:
49449         makefiles: Get rid of the checklink rules, they no longer work.
49451 2006-08-26  Robert Shearman <rob@codeweavers.com>
49453         * dlls/ole32/oleproxy.c:
49454         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
49455         Invoke, even though we are requesting a buffer size of 0 as we put
49456         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
49458         * dlls/ole32/oleproxy.c:
49459         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
49460         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
49461         some extra magic.
49463         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
49464         ole32: Add support for main-threaded apartments.
49465         A main-threaded apartment is the first single-threaded apartment in the
49466         process. It was designed to be used for legacy applications that don't
49467         want to think about threading at all, even if they are always called
49468         from the same context, as is the case for regular STAs.
49470         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
49471         ole32: Move the opening of the AppId key for a clsid to a helper function.
49473         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
49474         ole32: CoGetClassObject should host a single-threaded object in a
49475         single-threaded apartment if executing in a multi-threaded apartment,
49476         if one exists.
49478         * dlls/ole32/compobj.c:
49479         ole32: Get the threading model value for inproc classes and output a
49480         fixme if we should create it in an apartment of another type.
49482 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
49484         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
49485           dlls/advapi32/eventlog.c:
49486         advapi32: Cast-qual warnings fix.
49488 2006-08-26  Jacek Caban <jacek@codeweavers.com>
49490         * dlls/mshtml/olecmd.c:
49491         mshtml: Better stub for QueryStatus(CGID_MSHTML).
49493         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
49494         mshtml: Added nsICommandParams argument to do_ns_command.
49496 2006-08-26  Robert Reif <reif@earthlink.net>
49498         * dlls/secur32/tests/secur32.c:
49499         secur32: Fix secur32 test to pass on windows.
49501 2006-08-25  Robert Reif <reif@earthlink.net>
49503         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
49504         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
49506         * dlls/advapi32/tests/lsa.c:
49507         advapi32: Fix lsa tests.
49509 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49511         * dlls/shlwapi/shlwapi_Ko.rc:
49512         shlwapi: Updated Korean resource.
49514 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
49516         * dlls/shell32/shlfileop.c:
49517         shell32: Fix a bug in SHELL_ConfirmW.
49518         Fix a bug introduced while changing the OK/Cancel to Yes/No.
49520 2006-08-26  Alexandre Julliard <julliard@winehq.org>
49522         * dlls/winex11.drv/Makefile.in:
49523         winex11.drv: Remove no longer used all: target.
49525 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
49527         * programs/oleview/typelib.c:
49528         oleview: Added data freeing in EnumFuncs function.
49530 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
49532         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
49533         quartz: Skip over INFO chunk in AVI file parsing.
49535 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
49537         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
49538           dlls/comctl32/theme_listbox.c:
49539         comctl32: Remove unneccessary default debug channels.
49541 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
49543         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49544           dlls/wined3d/wined3d_private.h:
49545         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
49547 2006-08-25  Mike McCormack <mike@codeweavers.com>
49549         * dlls/msi/package.c:
49550         msi: Set the ALLUSERS property to 1 always.
49552         * dlls/msi/alter.c:
49553         msi: Fix a memory leak.
49555         * dlls/msi/dialog.c:
49556         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
49558 2006-08-25  Alexandre Julliard <julliard@winehq.org>
49560         * dlls/winex11.drv/opengl.c:
49561         winex11.drv: Fix a compiler warning when OpenGL is missing.
49563         * dlls/crypt32/tests/encode.c:
49564         crypt32/tests: Avoid sizeof in traces.
49566         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
49567           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49568         configure: Set rpath on all executables that link to libwine.
49569         Also add the -multiply_defined suppress option for executables on MacOS.
49571         * configure, configure.ac:
49572         configure: Make sure timezone and daylight are variables.
49574         * aclocal.m4, configure, configure.ac:
49575         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
49577         * configure, configure.ac:
49578         configure: Enable the -Wwrite-strings flag.
49580         * tools/winedump/main.c, tools/winedump/output.c,
49581           tools/winedump/winedump.h:
49582         winedump: Get rid of the install script.
49584         * programs/make_progs:
49585         make_progs: Update the directory list in configure.ac too.
49587         * dlls/make_dlls:
49588         make_dlls: Update the directory list in configure.ac too.
49590 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49592         * programs/regedit/Ko.rc:
49593         regedit: Updated Korean resource.
49595 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
49597         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
49598           tools/widl/widl.c, tools/widl/widltypes.h:
49599         widl: Remove usage of type_t ref field for base types; simplify code.
49601 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49603         * tools/widl/parser.y:
49604         widl: Write-strings warning fix.
49606         * dlls/mshtml/nsiface.idl:
49607         mshtml: Write-strings warnings fix.
49609 2006-08-25  Mike McCormack <mike@codeweavers.com>
49611         * dlls/msi/helpers.c, dlls/msi/package.c:
49612         msi: Reimplement msi_dup_property and msi_get_property_int.
49614         * dlls/msi/msipriv.h, dlls/msi/package.c:
49615         msi: Store properties in a hash table, not the database.
49616         Use string insensitive comparisons for property names.
49618 2006-08-24  James Hawkins <truiken@gmail.com>
49620         * dlls/msi/dialog.c:
49621         msi: Fix the height of the line control window.
49623         * dlls/msi/dialog.c:
49624         msi: Add a stub implementation of the DirectoryList dialog control.
49626         * dlls/msi/dialog.c:
49627         msi: Add a stub implementation of the DirectoryCombo dialog control.
49629 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
49631         * include/softpub.h:
49632         softpub.h: Added some GUIDs.
49634 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
49636         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49637         wined3d: Load projected textures in fragment shaders.
49639         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
49640         wined3d: Compile pixel shaders in drawprim.
49642 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49644         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
49645         riched32: Add version resource.
49647         * tools/wine.inf:
49648         wine.inf: Add a bunch of fake dlls.
49650 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
49652         * dlls/ntdll/version.c:
49653         ntdll: Print 64bit integers with wine_dbgstr_longlong.
49655 2006-08-24  James Hawkins <truiken@gmail.com>
49657         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
49658           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
49659           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
49660           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
49661           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
49662           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
49663         msi: Inform the user with an error message when the MSI file path is invalid.
49665 2006-08-24  Alexandre Julliard <julliard@winehq.org>
49667         * ANNOUNCE, ChangeLog, VERSION, configure:
49668         Release 0.9.20.
49670 ----------------------------------------------------------------
49671 2006-08-24  Alexandre Julliard <julliard@winehq.org>
49673         * configure, configure.ac:
49674         configure: Fixed bug in previous OpenGL warning patch.
49676 2006-08-17  Robert Reif <reif@earthlink.net>
49678         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
49679         advapi32: Output information on failed LsaQueryInformationPolicy tests.
49681 2006-08-24  Mike McCormack <mike@codeweavers.com>
49683         * dlls/msi/table.c:
49684         msi: Fix strings with lengths that are exact multiples of 2^16.
49686 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
49688         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
49689         gdi: Add missing glyph code to GetGlyphIndices and tests.
49691 2006-08-24  Mike McCormack <mike@codeweavers.com>
49693         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
49694         shell32: Use kernel functions in preference to libwine ones.
49696         * dlls/shell32/tests/shlfileop.c:
49697         shell32: Fix compilation of test on MSVC6.
49699 2006-08-24  James Hawkins <truiken@gmail.com>
49701         * dlls/msi/dialog.c:
49702         msi: Add an initial implementation of the PathEdit control.
49704 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
49706         * dlls/opengl32/wgl.c:
49707         opengl32: Fix ATI OpenGL bug.
49709 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
49711         * configure, configure.ac:
49712         configure: Extend the current OpenGL/Direct3D warning code.
49714 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49716         * programs/winecfg/Ko.rc:
49717         winecfg: Updated Korean Resource.
49719 2006-08-23  Benjamin Arai <me@benjaminarai.com>
49721         * dlls/oleaut32/tests/vartest.c:
49722         oleaut32: Updated conformance test return string for VT_RESERVED.
49724 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49726         * tools/winedump/debug.c, tools/winedump/dump.c:
49727         winedump: Cast-qual warnings fix.
49729 2006-08-23  James Liggett <jrliggett@cox.net>
49731         * dlls/winex11.drv/window.c:
49732         winex11.drv: Fix explorer regression caused by systray patch
49733         Move systray_dock_window call to X11DRV_CreateWindow so that it can
49734         safely call SetWindowPos without having _CheckNotSysLevel crash the
49735         explorer.
49737 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
49739         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49740         riched20: Add tests for EM_GETMODIFY.
49742 2006-08-23  Huw Davies <huw@codeweavers.com>
49744         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49745         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
49747         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49748         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
49750         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49751         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
49753         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
49754         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
49755         implementation.
49756         This shows that the IRpcStubBuffer for a delegated stub's base
49757         interface is stored at (void**)This-1.
49759         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
49760         rpcrt4: Tests for NdrDllGetClassObject.
49761         These show that delegated stubs need different Connect, Disconnect and
49762         CountRefs methods than non-delegated stubs (ie they don't use all of
49763         the CStdStubBuffer_* functions).
49765 2006-08-23  Jacek Caban <jacek@codeweavers.com>
49767         * dlls/mlang/mlang.c:
49768         mlang: Added IMultiLanguage3 interface stub implementation.
49770         * include/mlang.idl:
49771         mlang.idl: Added IMultiLanguage3 declaration.
49773 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
49775         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
49776         msvcrt: Fix scanf format "%i" base detection.
49778 2006-08-21  Stefan Huehner <stefan@huehner.org>
49780         * programs/winedbg/winedbg.man.in:
49781         winedbg: Fix typo in manpage.
49783 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
49785         * dlls/wined3d/device.c:
49786         wined3d: Make the destination surface glDirty in UpdateSurface.
49788 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49790         * dlls/winspool.drv/tests/info.c:
49791         winspool.drv/tests: Write-strings warnings fix.
49793         * dlls/winspool.drv/info.c:
49794         winspool.drv: Write-strings warnings fix.
49796 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49798         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
49799         wineps.drv: Write-strings warnings fix.
49801         * dlls/ddraw/main.c:
49802         ddraw: Write-strings warnings fix.
49804 2006-08-23  Alexandre Julliard <julliard@winehq.org>
49806         * README, loader/wine.man.in:
49807         Documentation updates.
49809         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
49810         tools: Added a man page for wineprefixcreate.
49812         * DEVELOPERS-HINTS:
49813         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
49815 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
49817         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
49818           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
49819           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
49820           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
49821           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
49822           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
49823           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
49824           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
49825           dlls/shlwapi/string.c:
49826         shlwapi: Move strings used by StrFromTimeInterval to resources.
49828         * programs/regedit/En.rc, programs/regedit/Pl.rc,
49829           programs/regedit/about.c, programs/regedit/childwnd.c,
49830           programs/regedit/framewnd.c, programs/regedit/listview.c,
49831           programs/regedit/main.c, programs/regedit/main.h,
49832           programs/regedit/resource.h:
49833         regedit: Put language-dependent strings in resources.
49835         * programs/regedit/framewnd.c:
49836         regedit: Remove custom filter from open/save dialogs.
49838 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
49840         * programs/winecfg/winecfg.c:
49841         winecfg: Make sure we can use a large text.
49843         * dlls/wintrust/wintrust_main.c:
49844         wintrust: Add some documentation.
49846 2006-08-23  Alexandre Julliard <julliard@winehq.org>
49848         * configure, configure.ac:
49849         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
49851 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
49853         * configure, configure.ac:
49854         configure: Show messages about additional packages with --verbose.
49856 2006-08-22  James Liggett <jrliggett@cox.net>
49858         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
49859           dlls/winex11.drv/x11drv_main.c:
49860         winex11.drv: Add XEmbed system tray support.
49861         Portions of this patch based on the work of Mike Hearn and Rob
49862         Shearman.
49864 2006-08-22  James Hawkins <truiken@gmail.com>
49866         * programs/msiexec/msiexec.c:
49867         msiexec: Add handling for msiexec's regserver option.
49869 2006-08-23  Mike McCormack <mike@codeweavers.com>
49871         * server/thread.c:
49872         server: Use ntdll values where possible.
49874         * include/windef.h:
49875         windef.h: Add a definition for FILETIME.
49877         * dlls/ntdll/threadpool.c:
49878         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
49880 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
49882         * programs/winecfg/Nl.rc:
49883         winecfg: Update Dutch resource.
49885         * programs/winecfg/driveui.c:
49886         winecfg: Wrong text in messagebox.
49888 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49890         * dlls/shlwapi/shlwapi_Ko.rc:
49891         shlwapi: Update Korean resource.
49893 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49895         * libs/wine/loader.c:
49896         libwine: Cast-qual warning fix.
49898         * tools/winebuild/res16.c:
49899         winebuild: Cast-qual warnings fix.
49901 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
49903         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
49904           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
49905         ntdll/tests: Print 64bit integers as two 32 bit integers.
49907 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
49909         * dlls/winex11.drv/opengl.c:
49910         winex11.drv: Fix opengl pixel format bug.
49912 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
49914         * dlls/mshtml/Tr.rc:
49915         mshtml: Update Turkish resources.
49917 2006-08-22  Juan Lang <juan_lang@yahoo.com>
49919         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
49920         crypt32: Add CryptFormatObject stub.
49922 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
49924         * dlls/shell32/shell32_Pl.rc:
49925         shell32: Pl.rc: Fix a backslash.
49927         * dlls/shlwapi/string.c:
49928         shlwapi: Make StrFormatByteSize format numbers using locale settings.
49930 2006-08-22  Jacek Caban <jacek@codeweavers.com>
49932         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
49933           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
49934           dlls/mshtml/tests/htmldoc.c:
49935         mshtml: Use IPropertyNotifySink connection point.
49937 2006-08-22  Robert Reif <reif@earthlink.net>
49939         * dlls/dsound/propset.c:
49940         dsound: Remove unused parameter from propset functions.
49942 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
49944         * configure, configure.ac:
49945         configure: Try to #include <pthread.h> before checking for pthread_np.h.
49947 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
49949         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49950         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
49952 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
49954         * dlls/crypt32/main.c:
49955         crypt32: Print parameters and add some documentation.
49957 2006-08-21  James Hawkins <truiken@gmail.com>
49959         * dlls/msi/tests/package.c:
49960         msi: Add tests for the AppSearch action.
49962         * dlls/msi/cond.y, dlls/msi/tests/package.c:
49963         msi: Add handling for MsiEvaluateCondition's substring operators.
49965         * dlls/msi/tests/package.c:
49966         msi: Add tests for MsiEvaluateCondition's substring operators.
49968 2006-08-22  Mike McCormack <mike@codeweavers.com>
49970         * dlls/itss/itss.c:
49971         itss: Simplify the class factory.
49973 2006-08-22  Kai Blin <kai.blin@gmail.com>
49975         * dlls/kernel/sync.c:
49976         kernel: Set last error in CreateIoCompletionPort.
49978 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
49980         * dlls/shlwapi/string.c:
49981         shlwapi: Format the kilobyte file size number using locale settings.
49982         The code is quite complex but I haven't found any easier way to do it
49983         (passing NULL as NUMBERFMT results in two decimal places being appended).
49985         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
49986         shell32: Show file size in the details view in kilobytes.
49988 2006-08-22  Mike McCormack <mike@codeweavers.com>
49990         * dlls/shell32/shlfileop.c:
49991         shell32: Don't add the directory name twice when recursing into subdirectories.
49993 2006-08-21  Benjamin Arai <me@benjaminarai.com>
49995         * dlls/oleaut32/typelib.c:
49996         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
49998 2006-08-21  Juan Lang <juan_lang@yahoo.com>
50000         * dlls/crypt32/oid.c:
50001         crypt32: Fix a misplaced parenthesis.
50003 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
50005         * dlls/oleaut32/variant.c:
50006         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
50008 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50010         * programs/winecfg/No.rc:
50011         winecfg: Update Norwegian Bokmål resources.
50013 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
50015         * programs/winecfg/Tr.rc:
50016         winecfg: Update Turkish resources.
50018 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
50020         * dlls/riched20/editor.c:
50021         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
50023 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
50025         * programs/oleview/main.h, programs/oleview/typelib.c:
50026         oleview: Added dispinterface handling to idl viewer.
50028         * programs/oleview/typelib.c:
50029         oleview: Added typedef handling to idl viewer.
50031 2006-08-21  Huw Davies <huw@codeweavers.com>
50033         * dlls/winex11.drv/xrender.c:
50034         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
50036 2006-08-19  Frank Richter <frank.richter@gmail.com>
50038         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50039           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50040           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50041           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50042           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50043           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50044           programs/winecfg/audio.c, programs/winecfg/properties.h,
50045           programs/winecfg/resource.h:
50046         winecfg: audio: Use strings from resources.
50048 2006-08-18  Frank Richter <frank.richter@gmail.com>
50050         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50051           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50052           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50053           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50054           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50055           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50056           programs/winecfg/driveui.c, programs/winecfg/resource.h:
50057         winecfg: driveui: Load UI strings from resources.
50059 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
50061         * programs/winecfg/Fr.rc:
50062         winecfg: Update French translation.
50064 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
50066         * dlls/wined3d/device.c:
50067         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
50069         * dlls/wined3d/device.c:
50070         wined3d: Print real unhandled D3DCMPFUNC value.
50072 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
50074         * programs/oleview/typelib.c:
50075         oleview: Added idl save to file functionality.
50077         * programs/oleview/main.h, programs/oleview/typelib.c:
50078         oleview: Added idl displaying.
50079         - Added idl displaying.
50080         - Fixed AddToTLDataStrWithTabsW function.
50082         * programs/oleview/typelib.c:
50083         oleview: Added idl formatting.
50085         * programs/oleview/typelib.c:
50086         oleview: Added functions description to idl generation.
50088 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50090         * dlls/advpack/tests/install.c:
50091         advpack/tests: Make RunSetupCommand not popup dialogs.
50093 2006-08-21  Mike McCormack <mike@codeweavers.com>
50095         * dlls/kernel/actctx.c:
50096         kernel32: Print parameters, call SetLastError() when failing.
50098 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
50100         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
50101           include/wine/wined3d_gl.h:
50102         wined3d: Better GPU detection.
50104 2006-08-19  H. Verbeet <hverbeet@gmail.com>
50106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50107           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
50108           dlls/wined3d/wined3d_private.h:
50109         wined3d: Improve float constant loading a bit.
50110         - Use a list to keep track of what constants are set.
50111         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
50113         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50114           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
50115           dlls/wined3d/wined3d_private.h:
50116         wined3d: Lookup GLSL float uniform locations only once per program.
50118         * dlls/wined3d/stateblock.c:
50119         wined3d: Free the float constant map arrays for all stateblocks.
50121         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50122         wined3d: Fix indices for the float constant map.
50123         Indices for the float constant map should be multiplied by 4 because
50124         we're loading 4 component float vectors, not because the size of a
50125         float is 4.
50127 2006-08-18  Jacek Caban <jacek@codeweavers.com>
50129         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
50130         mshtml: Added IDM_BOLD implementation.
50132 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
50134         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50135           include/mscat.h:
50136         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
50138 2006-08-19  Dan Kegel <dank@kegel.com>
50140         * dlls/mpr/wnet.c:
50141         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
50143 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
50145         * dlls/riched20/editor.c:
50146         riched20: Swap two lines that were in wrong order / caused notification not
50147         to be sent.
50149 2006-08-19  Kai Blin <kai.blin@gmail.com>
50151         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50152         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
50154 2006-08-19  Robert Reif <reif@earthlink.net>
50156         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
50157         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
50158         size (with test).
50160         * dlls/advapi32/tests/security.c:
50161         advapi32: LookupAccountSid buffer size query tests.
50163         * dlls/advapi32/security.c:
50164         advapi32: LookupAccountSid buffer size query fixes.
50166 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
50168         * dlls/qcap/capturegraph.c:
50169         qcap: Print 64bit integers with wine_dbgstr_longlong.
50171 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50173         * programs/winecfg/No.rc:
50174         winecfg: Update Norwegian Bokmål resources.
50176         * dlls/shlwapi/shlwapi_No.rc:
50177         shlwapi: Update Norwegian Bokmål resources.
50179 2006-08-18  Stefan Huehner <stefan@huehner.org>
50181         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
50182           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
50183           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
50184           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
50185           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
50186           dlls/twain_32/dsm_ctrl.c:
50187         Fix some -Wstrict-prototype warnings () -> (void).
50189 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
50191         * dlls/comctl32/toolbar.c:
50192         comctl32: Correctly map toolbar bitmap mask color in case of non-default
50193         color scheme.
50195 2006-08-18  Alexandre Julliard <julliard@winehq.org>
50197         * dlls/msvcrt/except.c:
50198         msvcrt: Fixed access to the extra arguments of setjmp3.
50200         * dlls/user/user_main.c:
50201         user: Add .exe extension to wineboot just in case.
50203         * programs/explorer/explorer.c:
50204         explorer: Specify an explicit path when launching winefile.
50206 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
50208         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
50209         quartz: Print 64bit integers with wine_dbgstr_longlong.
50211 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
50213         * dlls/quartz/dsoundrender.c:
50214         quartz: DSoundRender: Do not overwrite a full buffer.
50216 2006-08-18  Frank Richter <frank.richter@gmail.com>
50218         * dlls/shlwapi/shlwapi_De.rc:
50219         shlwapi: Update German resources.
50221         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50222           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50223           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50224           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50225           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50226           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50227           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
50228         winecfg: x11drv: Load vertex shader mode strings from resources.
50230 2006-08-18  Tom Wickline <twickline@gmail.com>
50232         * DEVELOPERS-HINTS:
50233         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
50235 2006-08-18  Jacek Caban <jacek@codeweavers.com>
50237         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
50238         mshtml: Added more Exec tests and fixes.
50240 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
50242         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
50243         ntdll: Fix failing test on windows.
50245 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
50247         * dlls/sfc/sfc_main.c:
50248         sfc: Print a FIXME only once.
50250 2006-08-18  Robert Reif <reif@earthlink.net>
50252         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
50253           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
50254           dlls/dsound/tests/propset.c:
50255         dsound: Add class factory tests.
50257         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
50258           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
50259           dlls/dsound/propset.c:
50260         dsound: Class factory cleanup.
50261         Consolidate all class factories into a single implementation.
50262         Fixes a problem discovered by oleview.
50264 2006-08-17  Kai Blin <kai.blin@gmail.com>
50266         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
50267         secur32: Gracefully handle ntlm_auth versions that don't support the new
50268         commands.
50270 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
50272         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
50273         shlwapi: Add the Polish translation.
50275         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
50276           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
50277           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
50278           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
50279           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
50280           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
50281           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
50282           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
50283         shlwapi: Store the "%ld bytes" string as a resource.
50285         * dlls/shell32/trash.c:
50286         shell32: Show the original file name and deletion date in the Trash folder.
50288         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
50289         shell32: Add desktop entries parsing code.
50291         * dlls/shell32/shlfileop.c:
50292         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
50294 2006-08-18  Mike McCormack <mike@codeweavers.com>
50296         * dlls/kernel/locale.c:
50297         kernel32: Change a FIXME to a WARN.
50299         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
50300           dlls/msi/sql.y, dlls/msi/tokenize.c:
50301         msi: Add a stub ALTER query.
50303 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
50305         * tools/widl/typegen.c:
50306         widl: Output format-strings for interface pointers.
50308         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
50309           tools/widl/typegen.c, tools/widl/typegen.h:
50310         widl: Allow format-string functions to work with objects.
50312 2006-08-17  Robert Reif <reif@earthlink.net>
50314         * dlls/advapi32/tests/security.c:
50315         advapi32: Fix test_LookupAccountSid to work on win9x.
50317 2006-08-17  Jacek Caban <jacek@codeweavers.com>
50319         * dlls/mshtml/conpoint.c:
50320         mshtml: Fix Advise implementation for IPropertyNotifySink.
50322         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
50323         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
50325 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
50327         * dlls/shlwapi/string.c:
50328         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
50330 2006-08-17  Huw Davies <huw@codeweavers.com>
50332         * dlls/rpcrt4/ndr_marshall.c:
50333         rpcrt4: Remember to skip over the conformance description.
50335 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
50337         * dlls/comctl32/imagelist.c:
50338         comctl32: Fix ImageList_Replace function to correctly apply image mask.
50340 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
50342         * include/wintrust.h:
50343         wintrust.h: Added some defines.
50345 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
50347         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
50348         secur32: Make tests loadable on NT4.
50350 2006-08-17  Alexandre Julliard <julliard@winehq.org>
50352         * dlls/user/user_main.c, programs/explorer/desktop.c:
50353         user: Defer all ExitWindowsEx processing to wineboot.
50355         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
50356           programs/wineboot/wineboot.c:
50357         wineboot: Added support for doing a proper shutdown before rebooting.
50358         Send WM_QUERYENDSESSION messages to all windows of a given process
50359         before moving on to the next.
50360         Switch option parsing to getopt.
50361         Added a bunch of options to control shutdown behavior.
50363 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
50365         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
50366           dlls/winex11.drv/opengl.c:
50367         x11drv/opengl: Pixel format rewrite.
50369 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
50371         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
50372           dlls/riched20/style.c:
50373         riched20: Send EN_LINK notifications. Properly underline / color links.
50375 2006-08-17  Kai Blin <kai.blin@gmail.com>
50377         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
50378           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
50379         secur32: Add real signing / verifying to NTLM provider.
50381         * dlls/secur32/ntlm.c:
50382         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
50383         for now.
50385 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
50387         * programs/regedit/childwnd.c:
50388         regedit: Write-strings warnings fix.
50390         * dlls/ddraw/direct3d.c:
50391         ddraw: Write-strings warnings fix.
50393         * dlls/winspool.drv/info.c:
50394         winspool.drv: Write-strings warning fix.
50396 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
50398         * tools/widl/proxy.c:
50399         widl: Use typegen.c format-string functions in proxy.c.
50401         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50402           tools/widl/typegen.h:
50403         widl: Move format-string declaration output to typegen.c.
50405 2006-08-17  Jacek Caban <jacek@codeweavers.com>
50407         * dlls/mshtml/tests/htmldoc.c:
50408         mshtml: Added test of edit mode.
50410         * dlls/mshtml/olecmd.c:
50411         mshtml: Added beginning implementation of IDM_EDITMODE.
50413         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
50414         mshtml: Rename get_property to get_client_disp_property and make it available
50415         for other files.
50417         * include/mshtmhst.idl:
50418         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
50420 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
50422         * dlls/wined3d/surface.c:
50423         wined3d: Make sure b_info structure is properly allocated and released.
50425 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
50427         * tools/winedump/minidump.c:
50428         winedump: Print each 64bit integers as two 32 bit integers.
50430 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50432         * programs/winecfg/Ko.rc:
50433         winecfg: Updated Korean resource.
50435 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
50437         * programs/winecfg/Tr.rc:
50438         winecfg: Update Turkish resource file.
50440 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50442         * programs/winecfg/No.rc:
50443         winecfg: Updated Norwegian Bokmål resources.
50445 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
50447         * dlls/comctl32/toolbar.c:
50448         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
50450 2006-08-16  Frank Richter <frank.richter@gmail.com>
50452         * programs/winecfg/appdefaults.c:
50453         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
50455         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
50456           programs/winecfg/winecfg.h:
50457         winecfg: Use WCHARs for window title, current app.
50459 2006-08-16  Huw Davies <huw@codeweavers.com>
50461         * dlls/rpcrt4/tests/ndr_marshall.c:
50462         rpcrt4: Add tests for NdrAllocate.
50464 2006-08-16  Frank Richter <frank.richter@gmail.com>
50466         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50467           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50468           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50469           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50470           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50471           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
50472         winecfg: New resource strings for appdefaults.
50474 2006-08-16  Jacek Caban <jacek@codeweavers.com>
50476         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
50477         mshtml: Added [Get|Set]ParentContentListener implementation.
50479 2006-08-16  Robert Shearman <rob@codeweavers.com>
50481         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
50482         advapi32: Add tests for RegQueryValueEx to show that it sets the data
50483         size to 0 when a buffer isn't present and that it sets the type to
50484         REG_NONE on Win9x.
50486 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
50488         * dlls/wined3d/device.c:
50489         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
50491 2006-08-16  Robert Reif <reif@earthlink.net>
50493         * dlls/secur32/tests/secur32.c:
50494         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
50496 2006-08-16  Alexandre Julliard <julliard@winehq.org>
50498         * dlls/user/win.c:
50499         user: Explicitly load explorer.exe from the system directory.
50501         * tools/wine.inf:
50502         wine.inf: Create a fake exe for explorer.exe.
50504 2006-08-16  Robert Shearman <rob@codeweavers.com>
50506         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
50507         ole32: Move some functions out of compobj.c that don't belong there and update
50508         the copyright statement.
50510         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
50511           dlls/ole32/tests/marshal.c:
50512         ole32: Add some more tests for failure cases of Co* functions and make builtin
50513         ole32 pass them.
50515         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
50516         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
50517         to conform to these.
50519         * dlls/rpcrt4/ndr_stubless.c:
50520         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
50521         functions.
50523 2006-08-16  Hans Leidekker <hans@it.vu.nl>
50525         * dlls/wldap32/option.c:
50526         wldap32: Support setting server controls.
50528         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
50529         wldap32: Document ldap_{get,set}_option and the parsing functions.
50531 2006-08-16  Alexandre Julliard <julliard@winehq.org>
50533         * configure, configure.ac, dlls/Makedll.rules.in,
50534           programs/Makeprog.rules.in:
50535         configure: Setting rpath should no longer be needed for dlls.
50537 2006-08-16  Mike McCormack <mike@codeweavers.com>
50539         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50540         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
50541         Makes builtin shlwapi behave better during reboot after IE6 install.
50543         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50544         shlwapi: Add a stub implementation for ZoneComputePaneSize.
50545         Allows IE6 to show its main window with builtin shlwapi.
50547         * dlls/msi/tests/db.c:
50548         msi: Fix a couple of memory leaks in the test code.
50550 2006-08-16  Frank Richter <frank.richter@gmail.com>
50552         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
50553           programs/winecfg/winecfg.h:
50554         winecfg: appdefaults: Use more strings from resources, unicode.
50556         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
50557           programs/winecfg/winecfg.h:
50558         winecfg: Make load_string public.
50560         * programs/winecfg/De.rc:
50561         winecfg: Tweak and update German resources.
50563 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
50565         * tools/widl/proxy.c:
50566         widl: Generate proxy code for user marshalled types.
50568         * tools/widl/proxy.c:
50569         widl: Fix out-only temporary variable generation.
50571         * tools/widl/proxy.c:
50572         widl: Fix NdrComplexStructUnmarshall calls in generated code.
50574         * tools/widl/proxy.c:
50575         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
50577         * tools/widl/header.c, tools/widl/parser.y:
50578         widl: Calculate method indices in parser instead of during header generation.
50580 2006-08-15  Robert Reif <reif@earthlink.net>
50582         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
50583         secur32: Add GetComputerObjectName tests.
50585         * dlls/secur32/secur32.c:
50586         secur32: Partial GetComputerObjectName implementation.
50588         * dlls/advapi32/tests/lsa.c:
50589         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
50591         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
50592         kernel32: Add GetNativeSystemInfo.
50594 2006-08-15  James Hawkins <truiken@gmail.com>
50596         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
50597         msi: Add a stub for MsiGetFeatureCost.
50599         * dlls/msi/source.c:
50600         msi: Use the bare minimum number of parameters for LookupAccountName.
50602 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
50604         * dlls/wineps.drv/ps.c:
50605         wineps.drv: Write-strings warnings fix and declare function static.
50607         * dlls/crypt32/tests/oid.c:
50608         crypt32/tests: Write-strings warning fix.
50610 2006-08-15  Jacek Caban <jacek@codeweavers.com>
50612         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
50613         mshtml: Correctly handle nsILoadGroup.
50615 2006-08-15  Alexandre Julliard <julliard@winehq.org>
50617         * server/process.c:
50618         server: Store the actual process count in snapshots.
50619         We can't rely on running_processes for that, since it now also counts
50620         processes waiting for SIGKILL and those aren't included in snapshots.
50622         * dlls/user/tests/cursoricon.c:
50623         user/tests: Fix a compiler warning, and remove some useless casts.
50625         * dlls/ntdll/loadorder.c:
50626         ntdll: Default to native loadorder for the main exe if not in system directory.
50627         Unlike dlls, executables can have the same name without necessarily
50628         being the same application, so defaulting to native is more likely to
50629         do the right thing.
50631 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
50633         * dlls/kernel/tests/file.c:
50634         kernel/tests: Wrong error code checked.
50636         * dlls/setupapi/tests/devinst.c:
50637         setupapi: Make tests loadable again on NT4.
50639         * include/winerror.h:
50640         winerror.h: Added an error code.
50642         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50643           include/wintrust.h:
50644         wintrust: Added stubbed WintrustLoadFunctionPointers.
50646 2006-08-15  Mike McCormack <mike@codeweavers.com>
50648         * configure, configure.ac, dlls/infosoft/Makefile.in,
50649           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
50650           programs/winetest/Makefile.in:
50651         infosoft: Add a test for the language neutral word breaker.
50653 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50655         * programs/winecfg/En.rc:
50656         winecfg: Improve wording of virtual desktop explanation.
50658 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50660         * dlls/ddraw/main.c:
50661         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
50663 2006-08-15  Alexandre Julliard <julliard@winehq.org>
50665         * tools/relpath.c:
50666         relpath: Properly handle a "." directory name.
50668 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
50670         * dlls/usp10/tests/usp10.c:
50671         usp10: Remove unnecessary casts in test suite.
50673 2006-08-14  Juan Lang <juan_lang@yahoo.com>
50675         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
50676           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
50677           dlls/crypt32/tests/chain.c:
50678         crypt32: Implement CertCreateCertificateChainEngine and
50679         CertFreeCertificateChainEngine.
50681         * include/wincrypt.h:
50682         crypt32: Implement CertCreateCertificateChainEngine and
50683         CertFreeCertificateChainEngine.
50685 2006-08-15  Alexandre Julliard <julliard@winehq.org>
50687         * configure, configure.ac, include/config.h.in, loader/kthread.c:
50688         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
50690         * configure, configure.ac:
50691         configure: Disable optimization on MacOS because of gcc bug.
50693         * configure, configure.ac:
50694         configure: Use a platform name check for MacOS shared library support,
50695         it's completely different from the others anyway.
50697         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
50698         configure: Moved the library checks after the function checks to avoid code
50699         duplication.
50701 2006-08-15  Kai Blin <kai.blin@gmail.com>
50703         * include/sspi.h:
50704         secur32: Fix typo in ISC flags.
50706         * dlls/secur32/ntlm.c:
50707         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
50709 2006-08-14  Kai Blin <kai.blin@gmail.com>
50711         * dlls/secur32/ntlm.c:
50712         secur32: Copy helper buffer to output buffer before reusing helper buffer.
50714 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
50716         * tools/widl/proxy.c:
50717         widl: Pass the right size to MIDL_memset in generated proxy code.
50719 2006-08-14  James Hawkins <truiken@gmail.com>
50721         * dlls/msi/files.c:
50722         msi: Non-compressed files may come before the list of compressed files in the
50723         file sequence.
50725 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50727         * dlls/cabinet/tests/extract.c:
50728         cabinet/tests: Write-strings warnings fix.
50730         * dlls/dnsapi/tests/name.c:
50731         dnsapi/tests: Write-strings warnings fix.
50733 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
50735         * programs/winedbg/gdbproxy.c:
50736         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
50738 2006-08-15  Alexandre Julliard <julliard@winehq.org>
50740         * configure, configure.ac, dlls/kernel/Makefile.in,
50741           dlls/ws2_32/Makefile.in, include/config.h.in,
50742           programs/winedbg/Makefile.in, server/Makefile.in:
50743         configure: Only link against libpoll where really necessary.
50745 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
50747         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50748           include/wintrust.h:
50749         wintrust: Added stubbed WintrustRemoveActionID.
50751 2006-08-14  Frank Richter <frank.richter@gmail.com>
50753         * dlls/user/sysparams.c:
50754         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
50756         * dlls/user/sysparams.c:
50757         user: Initialize size of nonclients struct in load_nonclient_metrics.
50759 2006-08-14  Alexandre Julliard <julliard@winehq.org>
50761         * configure, configure.ac, libs/wine/Makefile.in:
50762         libwine: Also set the current library version for MacOS.
50764         * configure, configure.ac:
50765         configure: Suppress multiple definitions warnings from the MacOS linker.
50767         * server/request.c, server/request.h, server/signal.c:
50768         server: Make sure to completely kill processes before returning from a
50769         wineserver -k.
50771         * server/process.c, server/process.h, server/thread.c:
50772         server: Send a SIGKILL to processes that don't terminate properly.
50774 2006-08-14  Mike McCormack <mike@codeweavers.com>
50776         * dlls/ole32/ole2.c:
50777         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
50779 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
50781         * programs/winedbg/symbol.c:
50782         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
50783         for foo.
50785         * programs/winedbg/stack.c:
50786         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
50787         so guard against it.
50789         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
50790         winedbg: Don't ask for module inspection when calling SymInitialize.
50792 2006-08-14  Kai Blin <kai.blin@gmail.com>
50794         * dlls/secur32/ntlm.c:
50795         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
50797 2006-08-14  Frank Richter <frank.richter@gmail.com>
50799         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
50800         uxtheme: Set non-client metrics from theme.
50802         * dlls/uxtheme/msstyles.c:
50803         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
50804         helper functions.
50806         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
50807         uxtheme: Enable gradient captions if a theme provides colors for them.
50809 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
50811         * fonts/system.sfd:
50812         fonts: Add Hebrew to the system font.
50814 2006-08-14  Mike McCormack <mike@codeweavers.com>
50816         * dlls/oleaut32/olepicture.c:
50817         oleaut32: Put the HeapFree back in the right place.
50819         * dlls/ole32/stg_prop.c:
50820         ole32: Use PropVariantInit instead of memset.
50822 2006-08-14  Robert Reif <reif@earthlink.net>
50824         * include/Makefile.in, include/dsgetdc.h:
50825         include: Add dsgetdc.h.
50827         * dlls/advapi32/lsa.c:
50828         advapi32: Move duplicated code into function.
50830         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
50831         advapi32: Try again with different access mask if LsaOpenPolicy fails with
50832         STATUS_ACCESS_DENIED.
50834 2006-08-14  Kai Blin <kai.blin@gmail.com>
50836         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
50837         secur32: Fix heap error.
50839 2006-08-13  Kai Blin <kai.blin@gmail.com>
50841         * dlls/secur32/ntlm.c:
50842         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
50843         unify indentation.
50845 2006-08-14  Kai Blin <kai.blin@gmail.com>
50847         * dlls/secur32/ntlm.c:
50848         secur32: Cast helper to ULONG_PTR instead of DWORD.
50850 2006-08-13  Kai Blin <kai.blin@gmail.com>
50852         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50853         secur32: Implement simple VerifySignature.
50855 2006-08-12  Kai Blin <kai.blin@gmail.com>
50857         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
50858           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
50859         secur32: Implement simple MakeSignature.
50861 2006-08-14  Kai Blin <kai.blin@gmail.com>
50863         * dlls/secur32/ntlm.c:
50864         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
50866 2006-08-13  Benjamin Arai <me@benjaminarai.com>
50868         * dlls/oleaut32/tests/olefont.c:
50869         oleaut32: Conformance test for olefont:AddRefHfont.
50871         * dlls/oleaut32/tests/olefont.c:
50872         oleaut32: Conformance test for olefont:ReleaseHfont.
50874 2006-08-14  Mike McCormack <mike@codeweavers.com>
50876         * dlls/oleaut32/olepicture.c:
50877         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
50879         * dlls/oleaut32/olepicture.c:
50880         oleaut32: Print an IID in the trace, not just a pointer to it.
50882         * dlls/oleaut32/olepicture.c:
50883         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
50885         * dlls/ole32/hglobalstream.c:
50886         ole32: Always set pcbWritten when writing a stream.
50888         * dlls/ole32/ole2.c:
50889         ole32: FreePropVariantArray should return an error if rgvars is null.
50890         As suggested by Rob Shearman.
50892 2006-08-14  Frank Richter <frank.richter@gmail.com>
50894         * dlls/uxtheme/system.c:
50895         uxtheme: Don't back up colors etc. when a theme is already active.
50897 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50899         * programs/view/Ko.rc:
50900         view: Updated Korean resource.
50902 2006-08-12  Robert Reif <reif@earthlink.net>
50904         * dlls/advapi32/tests/security.c:
50905         advapi32: Add more LookupAccountSid tests.
50907         * dlls/advapi32/security.c:
50908         advapi32: Add more SIDs to AccountLookupSid.
50910         * dlls/netapi32/access.c:
50911         netapi32: NetUserModalsGet bug fixes and cleanup.
50913 2006-08-13  Phil Costin <philcostin@hotmail.com>
50915         * dlls/wined3d/glsl_shader.c:
50916         wined3d: Fix vertex shader corruption issue.
50918 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
50920         * programs/winedbg/memory.c:
50921         winedbg: Print 64bit integers with wine_dbgstr_longlong.
50923 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
50925         * dlls/advpack/tests/files.c:
50926         advpack/tests: Write-strings warnings fix.
50928         * dlls/advapi32/tests/security.c:
50929         advapi32/tests: Write-strings warnings fix.
50931 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
50933         * programs/winetest/main.c:
50934         winetest: Write-strings warnings fix.
50936         * programs/taskmgr/dbgchnl.c:
50937         taskmgr: Write-strings warnings fix.
50939         * dlls/crypt32/tests/encode.c:
50940         crypt32/tests: Write-strings warnings fix.
50942 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
50944         * programs/oleview/typelib.c:
50945         oleview: Improved interface handling in idl viewer.
50947 2006-08-12  Jacek Caban <jacek@codeweavers.com>
50949         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
50950         mshtml: Remove no longer used get_nsIURI.
50952         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
50953         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
50954         CombineUrl.
50956 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
50958         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
50959         widl: Improve pointer null checking logic.
50961         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
50962         widl: Use ref_type to simplify some code.
50964 2006-08-11  Robert Reif <reif@earthlink.net>
50966         * dlls/advapi32/security.c:
50967         advapi32: Add some more well known SIDs.
50969 2006-08-11  Benjamin Arai <me@benjaminarai.com>
50971         * dlls/oleaut32/tests/olefont.c:
50972         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
50973         ref counter.
50975 2006-08-11  James Hawkins <truiken@gmail.com>
50977         * dlls/msi/action.c, dlls/msi/tests/package.c:
50978         msi: If a component's state is not local, source, or default, default to the
50979         local state.
50981 2006-08-11  Juan Lang <juan_lang@yahoo.com>
50983         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
50984           dlls/crypt32/tests/main.c:
50985         crypt32: Improve undocumented functions.
50986         - Test and implement I_CryptGetDefaultCryptProv (and correct its
50987         parameter list)
50988         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
50989         its out parameter, correct and show with a test.
50991         * dlls/msi/tokenize.c:
50992         msi: Use wide char strings for token values to avoid an unnecessary
50993         WideCharToMultiByte.
50995 2006-08-11  Alexandre Julliard <julliard@winehq.org>
50997         * tools/winebuild/build.h, tools/winebuild/import.c,
50998           tools/winebuild/main.c, tools/winebuild/relay.c,
50999           tools/winebuild/res16.c, tools/winebuild/res32.c,
51000           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
51001           tools/winebuild/utils.c:
51002         winebuild: Added output() function to properly deal with write errors.
51004 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
51006         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
51007         widl: Don't generate indentation spaces on empty lines.
51009 2006-08-11  Alexandre Julliard <julliard@winehq.org>
51011         * loader/pthread.c:
51012         loader: Exit the whole process when killing the last thread.
51014 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
51016         * programs/winhelp/hlpfile.c:
51017         winhelp: Fix LZ77 decompressor.
51019 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51021         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
51022         msi/tests: Write-strings warnings fix.
51024         * dlls/msi/files.c:
51025         msi: Write-strings warning fix.
51027         * dlls/version/install.c:
51028         version: Write-strings warnings fix.
51030 2006-08-11  Juan Lang <juan_lang@yahoo.com>
51032         * dlls/crypt32/tests/main.c:
51033         crypt32/tests: Only load crypt32 once.
51035 2006-08-11  Robert Reif <reif@earthlink.net>
51037         * include/lmaccess.h:
51038         lmaccess.h: Add some LOCALGROUP defines.
51040         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
51041         kernel32: Add IsWow64Process.
51043 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51045         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
51046         wldap32: Write-strings warnings fix.
51048 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
51050         * dlls/shdocvw/regsvr.c:
51051         shdocvw: Set the CLSID_Internet shell folder's attributes.
51053 2006-08-11  Mike McCormack <mike@codeweavers.com>
51055         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
51056           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
51057           include/indexsrv.idl, include/indexsvr.idl:
51058         include: Rename indexsvr.idl to indexsrv.idl.
51060         * dlls/infosoft/wordbreaker.c:
51061         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
51063 2006-08-10  Mike McCormack <mike@codeweavers.com>
51065         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
51066           tools/wine.inf:
51067         infosoft: Implement and register the language neutral wordbreaker, not the
51068         English_US one.
51070 2006-08-10  Aric Stewart <aric@codeweavers.com>
51072         * dlls/user/menu.c:
51073         user: Implement MNS_NOTIFYBYPOS.
51075 2006-08-11  Alexandre Julliard <julliard@winehq.org>
51077         * dlls/ntdll/signal_i386.c:
51078         ntdll: Remove some macros and clean up the code now that all platforms use
51079         siginfo.
51081         * dlls/ntdll/signal_i386.c:
51082         ntdll: Switch linux to siginfo-style signal handling.
51084 2006-08-11  Mike McCormack <mike@codeweavers.com>
51086         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
51087           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
51088         pstorec: Add a stub implementation.
51090 2006-08-10  Benjamin Arai <me@benjaminarai.com>
51092         * dlls/oleaut32/olefont.c:
51093         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
51095 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
51097         * tools/bug_report.pl:
51098         bug_report.pl: Use correct 'wine --version' syntax.
51100 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
51102         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
51103           tools/widl/widl.h:
51104         widl: Fix incorrect version number in generated code.
51106 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51108         * dlls/shell32/shell32_Ko.rc:
51109         shell32: Updated Korean resource.
51111 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
51113         * dlls/wined3d/drawprim.c:
51114         wined3d: Fix opengl extension call.
51116 2006-08-10  James Hawkins <truiken@gmail.com>
51118         * dlls/msi/files.c, dlls/msi/tests/package.c:
51119         msi: Only remove a file if the version to be installed is strictly newer than
51120         the old file.
51122 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
51124         * programs/regedit/treeview.c:
51125         regedit: Write-strings warnings fix.
51127         * dlls/wininet/tests/http.c:
51128         wininet/tests: Write-strings warnings fix.
51130 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
51132         * dlls/riched20/editor.c:
51133         riched20: Accept RTF header without a version number.
51135         * dlls/riched20/reader.c:
51136         riched20: Accept RTF group tokens inside colortbl destination.
51138 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
51140         * dlls/wined3d/directx.c:
51141         wined3d: Fix spelling in a comment.
51143 2006-08-10  Kai Blin <kai.blin@gmail.com>
51145         * dlls/secur32/ntlm.c:
51146         secur32: Implement CompleteAuthToken for NTLM.
51148 2006-08-10  Alexandre Julliard <julliard@winehq.org>
51150         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
51151           server/process.c, server/queue.c, server/registry.c,
51152           server/request.c, server/serial.c, server/thread.c, server/timer.c,
51153           server/trace.c, server/winstation.c:
51154         server: Only call gettimeofday once per poll loop.
51156 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
51158         * dlls/kernel/tests/file.c:
51159         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
51160         size limit.
51162 2006-08-10  Alexandre Julliard <julliard@winehq.org>
51164         * ANNOUNCE, ChangeLog, VERSION, configure:
51165         Release 0.9.19.
51167 ----------------------------------------------------------------
51168 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
51170         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
51171           tools/winapi/make_filter, tools/winapi/msvcmaker,
51172           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
51173           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
51174           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
51175           tools/winedump/function_grep.pl:
51176         tools: Check for open return code in Perl scripts.
51178 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
51180         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51181         riched20: Add conformance tests for WM_SETFONT.
51183 2006-08-09  Ken Myers <kmyers@ucla.edu>
51185         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
51186           dlls/riched20/tests/editor.c:
51187         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
51189 2006-08-09  Juan Lang <juan_lang@yahoo.com>
51191         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
51192         crypt32: Implement CryptRegisterDefaultOIDFunction and
51193         CryptUnregisterDefaultOIDFunction.
51195 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
51197         * dlls/setupapi/install.c:
51198         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
51200 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
51202         * tools/widl/typegen.c:
51203         widl: Add ref_type (dereference typedefs) and use it.
51205 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
51207         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
51208           dlls/setupapi/stringtable.c:
51209         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
51211 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51213         * dlls/version/tests/info.c, dlls/version/tests/install.c:
51214         version/tests: Write-strings warnings fix.
51216         * dlls/wineps.drv/init.c:
51217         wineps.drv: Write-strings warnings fix.
51219 2006-08-10  Mike McCormack <mike@codeweavers.com>
51221         * dlls/user/static.c:
51222         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
51224 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
51226         * dlls/shell32/shell32_No.rc:
51227         shell32: Updated Norwegian Bokmål resources.
51229         * dlls/mshtml/No.rc:
51230         mshtml: Updated Norwegian Bokmål resources.
51232 2006-08-09  James Hawkins <truiken@gmail.com>
51234         * dlls/msi/files.c, dlls/msi/package.c:
51235         msi: Download install cabinet files if the msi package is remote.
51237 2006-08-09  Juan Lang <juan_lang@yahoo.com>
51239         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
51240           dlls/crypt32/tests/main.c:
51241         crypt32: Add a couple stubs, and implement the undocumented
51242         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
51244 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
51246         * dlls/wined3d/surface.c:
51247         wined3d: Surface pitch fix.
51249         * dlls/wined3d/glsl_shader.c:
51250         wined3d: Draw buffers support.
51252 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
51254         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
51255         wined3d: Minor cursor fixes.
51257 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
51259         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51260         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
51262 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
51264         * dlls/wininet/netconnection.c:
51265         wininet: MSG_WAITALL support in NETCON_recv with SSL.
51267 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
51269         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
51270         msvcrt: Rename _execve to MSVCRT__execve.
51272 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
51274         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
51275         dbghelp: Made stabs parsing a bit more robust.
51276         Enhance dbghelp's robustness against bogus stabs sections found in
51277         meetro.exe (as reported by Jan Zerebecki).
51279 2006-08-09  Robert Shearman <rob@codeweavers.com>
51281         * dlls/msi/database.c:
51282         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
51284         * dlls/rpcrt4/rpcrt4.spec:
51285         rpcrt4: Forward NdrClientCall to NdrClientCall2.
51286         NdrClientCall should be implemented as a separate function when
51287         NdrClientCall2 has been factorised enough.
51289         * dlls/rpcrt4/ndr_stubless.c:
51290         rpcrt4: Add some more traces and make the stack offsets easier to read in the
51291         stubless interpreter.
51293         * dlls/rpcrt4/ndr_stubless.c:
51294         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
51295         initialise the memory size field to zero before calling the memory
51296         sizer function.
51298         * dlls/rpcrt4/ndr_stubless.c:
51299         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
51300         stubless intepreter.
51302         * dlls/rpcrt4/ndr_stubless.c:
51303         rpcrt4: Support fixed arrays in calc_arg_size.
51305         * dlls/rpcrt4/ndr_stubless.c:
51306         rpcrt4: Complex types should be dereferenced an extra time in the old format
51307         stubless code.
51309         * dlls/rpcrt4/ndr_stubless.c:
51310         rpcrt4: Fix the stack offset for the old format stubless code when an object's
51311         method is being called.
51313         * dlls/ole32/defaulthandler.c:
51314         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
51315         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
51316         This->pDataDelegate instead of querying for IDataObject from
51317         This->pOleDelegate.
51319         * dlls/ole32/storage32.c:
51320         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
51321         compared against instead of IEnumSTATSTG.
51323         * dlls/ole32/moniker.c:
51324         ole32: When comparing monikers use the abData field of MInterfacePointer
51325         as ulCntData doesn't include the size of its own field.
51327         * dlls/ole32/oleobj.c:
51328         ole32: Zero stg in case ADVF_NODATA is specified.
51329         Otherwise IDataObject_GetData fails before using it in
51330         DataAdviseHolder_SendOnDataChange.
51332         * include/rpcproxy.h:
51333         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
51335         * include/rpcproxy.h:
51336         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
51337         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
51338         DllCanUnloadNow functions.
51340 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
51342         * dlls/ole32/regsvr.c:
51343         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
51345         * dlls/msxml3/regsvr.c:
51346         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
51348         * dlls/msi/regsvr.c:
51349         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
51351         * dlls/msi/regsvr.c:
51352         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
51354 2006-08-09  Francois Gouget <fgouget@free.fr>
51356         * dlls/mlang/regsvr.c, include/mlang.idl:
51357         mlang: Give the CLSIDs their proper names.
51358         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
51359         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
51361 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
51363         * dlls/shell32/regsvr.c:
51364         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
51365         CLSID_ShellFolderViewOC.
51367         * dlls/shdocvw/regsvr.c:
51368         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
51370 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
51372         * dlls/user/menu.c:
51373         user: Fix the keyboard navigation and some graphical glitches for multi-column
51374         menus.
51376 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
51378         * include/winerror.h:
51379         winerror.h: Add some error codes.
51381 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
51383         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
51384           include/wine/wined3d_gl.h:
51385         wined3d: Fix GLSL regression / draw buffers support.
51387 2006-08-09  Frank Richter <frank.richter@gmail.com>
51389         * dlls/shell32/shell32_De.rc:
51390         shell32: Tweak and update German translation.
51392 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
51394         * dlls/ddraw/device.c:
51395         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
51397         * dlls/wined3d/device.c:
51398         wined3d: Watch out for negative results when validating the shader constant
51399         range.
51401 2006-08-08  Duane Clark <fpga@pacbell.net>
51403         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51404         msvcrt: In text mode a ctrl-z signals EOF.
51405         Spotted by David Hagood with test suggested by Dan Kegel.
51407 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
51409         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
51410           dlls/user/tests/cursoricon.c:
51411         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
51412         and LR_MONOCHROME.
51414 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
51416         * dlls/user/menu.c, dlls/user/tests/menu.c:
51417         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
51418         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
51419         MFT_RIGHTORDER in SetMenuItemInfo.
51420         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
51421         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
51422         documented in MSDN (Word 95 depends on this).
51423         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
51424         modified with SetMenuItemInfo.
51425         - New tests.
51427 2006-08-09  Jacek Caban <jacek@codeweavers.com>
51429         * dlls/mshtml/nsio.c:
51430         mshtml: Use moniker in AsyncOpen if channel is NULL.
51432         * dlls/mshtml/nsio.c:
51433         mshtml: Set nsURI's moniker in NewURI.
51435         * dlls/mshtml/nsembed.c:
51436         mshtml: Set nsURI's moniker in OnStartURILoad.
51438         * dlls/mshtml/nsio.c:
51439         mshtml: Don't crash in QueryInterface if uri is NULL.
51441         * dlls/mshtml/nsio.c:
51442         mshtml: Added default GetSpec implementation.
51444         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
51445         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
51447         * dlls/mshtml/nsembed.c:
51448         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
51450         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
51451           dlls/mshtml/persist.c:
51452         mshtml: Store IMoniker in BSCallback.
51454         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
51455         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
51457         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
51458         mshtml: Create "Internet Explorer_Hidden" window.
51460         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
51461         mshtml: Load the page from moniker if we don't have nsIChannel.
51463         * dlls/shdocvw/classinfo.c:
51464         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
51466 2006-08-09  Huw Davies <huw@codeweavers.com>
51468         * dlls/shlwapi/tests/path.c:
51469         shlwapi: Add tests for PathUnquoteSpaces.
51471 2006-08-09  Kai Blin <kai.blin@gmail.com>
51473         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
51474         secur32: Make ntlm tests run on both WinXP and Win2k.
51476         * dlls/secur32/tests/ntlm.c:
51477         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
51478         DecryptMessage.
51480 2006-08-09  Mike McCormack <mike@codeweavers.com>
51482         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
51483         shell32: IShellLink::SetPath removes quotes from the path.
51485         * dlls/shell32/tests/shelllink.c:
51486         shell32: Fix test compilation with MSVC6.
51488 2006-08-09  Alexandre Julliard <julliard@winehq.org>
51490         * dlls/user/user_private.h, include/wine/server_protocol.h,
51491           server/protocol.def, server/queue.c, server/trace.c:
51492         server: Make the message extra info 64 bits on Win64.
51494         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
51495           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
51496           server/protocol.def, server/queue.c, server/request.h,
51497           server/trace.c:
51498         server: Split the queuing of hardware messages into a separate
51499         send_hardware_message request.
51501 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
51503         * dlls/shell32/recyclebin.c:
51504         shell32: Add recyclebin.c file missing in previous commit.
51506         * dlls/shell32/shell32_Pl.rc:
51507         shell32: Update Polish translation.
51509         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
51510         shell32: Add a custom icon for the trash folder.
51512         * dlls/shell32/trash.c:
51513         shell32: Add trash items enumeration.
51515         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
51516           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
51517           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
51518           dlls/shell32/trash.c, dlls/shell32/xdg.h:
51519         shell32: Add a Trash virtual folder.
51521 2006-08-06  Yong Chi <yong28chi@yahoo.com>
51523         * dlls/ddraw/direct3d.c:
51524         ddraw: Fix for incorrect return value from wined3d.
51526 2006-08-09  Alexandre Julliard <julliard@winehq.org>
51528         * .gitignore, Make.rules.in:
51529         Make.rules: Added rules for client/proxy/server generation from IDL files.
51531         * programs/explorer/desktop.c:
51532         explorer: Never paint the desktop when using the X root window.
51534 2006-08-08  Juan Lang <juan_lang@yahoo.com>
51536         * dlls/crypt32/oid.c:
51537         crypt32: Trace key type in CryptFindOIDInfo.
51539 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51541         * dlls/user/resources/user32_Ko.rc:
51542         user32: Updated Korean resource.
51544 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
51546         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
51547           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
51548         msvcrt: Remove redundant NULL checks before MSVCRT_free.
51550         * dlls/comdlg32/filedlg.c:
51551         comdlg32: Remove redundant NULL checks before MemFree.
51553 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
51555         * programs/wordpad/wordpad.c:
51556         wordpad: Request WS_VSCROLL now that riched20 supports it.
51558         * dlls/riched20/editor.c, dlls/riched20/paint.c:
51559         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
51560         and WS_VSCROLL.
51562 2006-08-08  James Hawkins <truiken@gmail.com>
51564         * dlls/msi/tests/package.c:
51565         msi: Add tests for the RemoveFiles action.
51567 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
51569         * dlls/user/tests/sysparams.c:
51570         user/tests: Write-strings warnings fix.
51572         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
51573           dlls/shlwapi/tests/shreg.c:
51574         shlwapi/tests: Write-strings warnings fix.
51576 2006-08-08  Kai Blin <kai.blin@gmail.com>
51578         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
51579           dlls/secur32/tests/ntlm.c:
51580         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
51581         tests.
51583 2006-08-08  Juan Lang <juan_lang@yahoo.com>
51585         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
51586         rsaenh: Test and fix CryptEncrypt with NULL buffer.
51588 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
51590         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51591         usp10: ScriptItemize will break up the string into script_items.
51593 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
51595         * configure, configure.ac:
51596         configure: Fix the linux/ipx.h detection.
51598 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
51600         * dlls/wined3d/directx.c:
51601         wined3d: Volume texture addressing caps.
51603         * dlls/wined3d/directx.c:
51604         wined3d: Shader declaration cap fixes.
51606 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
51608         * dlls/riched20/run.c:
51609         riched20: Modify ME_CharFromPoint to work properly with password controls.
51611 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
51613         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
51614         mshtml: Add Swedish translation.
51616 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
51618         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51619         wined3d: Shader cap fixes.
51621 2006-08-04  Robert Shearman <rob@codeweavers.com>
51623         * dlls/user/user_main.c, programs/explorer/desktop.c:
51624         user: Make ExitWindowsEx asynchronous by deferring the real work to the
51625         explorer process.
51627 2006-08-08  Mike McCormack <mike@codeweavers.com>
51629         * dlls/shell32/shlfileop.c:
51630         shell32: Use case insensitive comparisons when comparing paths.
51632 2006-08-07  James Hawkins <truiken@gmail.com>
51634         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
51635           dlls/msi/msipriv.h, dlls/msi/package.c:
51636         msi: Fix the compressed files logic.
51637         If the compressed file attribute is not set, use the Word Count
51638         property to determine if files are compressed.
51640 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51642         * dlls/shell32/shell32_Ko.rc:
51643         shell32: Updated Korean resource.
51645 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
51647         * dlls/wined3d/device.c:
51648         wined3d: Stub out remaining renderstates.
51650         * dlls/wined3d/device.c:
51651         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
51653         * dlls/wined3d/device.c:
51654         wined3d: Add missing newline at the end of traces.
51656         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
51657           dlls/wined3d/wined3d_private.h:
51658         wined3d: Registry setting for the amount of simulated texture memory.
51659         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
51660         as string.
51662 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
51664         * tools/wine.inf:
51665         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
51666         default value.
51668         * tools/wine.inf:
51669         wine.inf: Don't create a fake exe and change the name at the same time.
51670         This confuses installers that think said exes can be run when this is
51671         not the case and cannot work.
51673         * tools/wine.inf:
51674         wine.inf: Use %CurrentVersionNT% wherever applicable.
51676         * dlls/mlang/regsvr.c:
51677         mlang: Fix the 'Multi Language String' CLSID: there is no
51678         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
51680         * include/shlguid.h:
51681         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
51683         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
51684           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
51685         inseng: Switch to the standard regsvr.c registration code.
51686         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
51687         This also gives us DllUnregisterServer() for free.
51689         * dlls/itss/regsvr.c:
51690         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
51691         so we can register its VersionIndependentProgID.
51693         * dlls/oleaut32/regsvr.c:
51694         oleaut32: Set some missing ProxyStubClsid fields.
51696         * dlls/ole32/regsvr.c:
51697         ole32: Add a BaseInterface where needed.
51699 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
51701         * dlls/wined3d/directx.c:
51702         wined3d: Textureops caps fix.
51704 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
51706         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
51707         user/tests: Write-strings and cast-qual warnings fix.
51709         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
51710         shell32: Write-strings warnings fix.
51712 2006-08-07  James Hawkins <truiken@gmail.com>
51714         * dlls/wintrust/wintrust_main.c:
51715         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
51717         * dlls/msi/tests/package.c:
51718         msi: Add tests for MsiGetProperty.
51720 2006-08-07  Alexandre Julliard <julliard@winehq.org>
51722         * aclocal.m4, configure:
51723         configure: Fixed soname detection on MacOS by using otool instead of ldd.
51725 2006-08-05  Kevin Koltzau <kevin@plop.org>
51727         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51728           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
51729           dlls/hid/version.rc:
51730         hid: Initial implementation.
51732 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
51734         * dlls/wininet/internet.c:
51735         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
51737 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
51739         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51740           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
51741           dlls/riched20/undo.c, dlls/riched20/wrap.c:
51742         riched20: New, clean, simple selection repaint logic - should fix all outstanding
51743         refresh issues.
51745 2006-08-07  H. Verbeet <hverbeet@gmail.com>
51747         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
51748         d3d9: Stub D3DPERF_ functions.
51750         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
51751         wined3d: Allow async occlusion queries.
51753         * dlls/wined3d/query.c:
51754         wined3d: Improve a few query traces.
51755         The query type is useful to have in query TRACEs.
51756         IWineD3DQueryImpl_GetDataSize isn't really a stub.
51758         * dlls/wined3d/query.c:
51759         wined3d: Check Occlusion query GL calls.
51761         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
51762           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
51763         wined3d: Add a couple of traces to the vertexdeclaration creation code.
51765 2006-08-07  Alexandre Julliard <julliard@winehq.org>
51767         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
51768           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
51769           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
51770           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
51771           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
51772           programs/winemenubuilder/Makefile.in, server/Makefile.in,
51773           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
51774           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
51775           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
51776           tools/wrc/Makefile.in:
51777         makefiles: Use make dependencies to create installation directories.
51778         This avoids a lot of redundant calls to mkinstalldirs.
51780         * dlls/ntdll/signal_i386.c:
51781         ntdll: Get rid of the Linux legacy signal stack switching.
51782         It doesn't work right in 32-bit code anyway.
51784 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
51786         * dlls/ntdll/signal_i386.c:
51787         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
51789 2006-08-07  Robert Shearman <rob@codeweavers.com>
51791         * dlls/ole32/defaulthandler.c:
51792         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
51793         if we are already connected.
51795         * dlls/ole32/oleobj.c:
51796         ole32: Finish off delegate notifications in the data advise holder.
51797         Advise the data delegate object when new advises come in on the data
51798         advise holder, not just when connecting.
51799         Unadvise the data delegate object when unadvising a connection on the
51800         data advise holder, when destructing the data advise holder and when
51801         disconnecting.
51803 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
51805         * dlls/dinput/mouse.c:
51806         dinput: Signal event after we queued an event. Not before.
51808 2006-08-05  Robert Reif <reif@earthlink.net>
51810         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
51811           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
51812           include/lmaccess.h:
51813         netapi32: Add stubs for remaining NetLocalGroup* functions.
51814         Move existing NetLocalGroup* functions to local_group.c.
51815         Add stubs for remaining NetLocalGroup* functions.
51817 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
51819         * dlls/dbghelp/dwarf.c:
51820         dbghelp: Missing bits from previous patch about variables with constant values.
51822 2006-08-07  Alexandre Julliard <julliard@winehq.org>
51824         * Make.rules.in, Makefile.in, documentation/Makefile.in:
51825         Make.rules: Make all submake invocations silent for consistency.
51827         * dlls/ntdll/directory.c:
51828         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
51830 2006-08-06  Francois Gouget <fgouget@free.fr>
51832         * dlls/usp10/tests/usp10.c:
51833         usp10/tests: Add trailing '\n's to ok() calls.
51835         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
51836           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
51837           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
51838           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51839           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
51840         Assorted spelling fixes.
51842 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
51844         * dlls/wined3d/directx.c:
51845         wined3d: texture caps fixes.
51847         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51848         wined3d: General constant caps fix.
51850 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
51852         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
51853           loader/pthread.c:
51854         loader/pthread: Added pthread_attr_get_np support.
51856 2006-08-07  Mike McCormack <mike@codeweavers.com>
51858         * dlls/msi/dialog.c:
51859         msi: Fix the dialog centering logic.
51861         * dlls/kernel/powermgnt.c:
51862         kernel32: Change some FIXMEs to WARNs.
51864         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
51865           dlls/cabinet/tests/extract.c:
51866         cabinet: Fix and test the undocumented Extract function.
51867         The paths are MAX_PATH length.
51868         The last field is list of files which is checked when flags = 0.
51869         Add tests for the flag in the file list.
51871         * dlls/cabinet/cabinet_main.c:
51872         cabinet: Split the cabinet path for FDICopy.
51874 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51876         * programs/oleview/Ko.rc:
51877         oleview: Updated Korean resource.
51879 2006-08-05  H. Verbeet <hverbeet@gmail.com>
51881         * dlls/d3d8/device.c, dlls/d3d9/device.c:
51882         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
51884         * dlls/wined3d/vertexshader.c:
51885         wined3d: Fix D3DCOLOR swizzling in shaders.
51887         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
51888           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51889           include/wine/wined3d_interface.h:
51890         wined3d: Delay vertex shader compilation until the shader is first used.
51892 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
51894         * dlls/ntdll/directory.c:
51895         ntdll: Add FreeBSD default serial port device.
51897         * dlls/oleaut32/tests/vartype.c:
51898         oleaut32/tests: Test relative error, not absolute.
51900 2006-08-05  Robert Reif <reif@earthlink.net>
51902         * include/winnt.h:
51903         winnt.h: Add some more RIDs.
51905 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
51907         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
51908         setupapi/tests: Write-strings warnings fix.
51910         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
51911         secur32/tests: Write-strings warnings fix.
51913 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
51915         * dlls/msvcrt/msvcrt.spec:
51916         msvcrt: Some more exports requested from msvcr80.dll.
51918 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
51920         * tools/wine.inf:
51921         wine.inf: We should not override existing associations.
51923         * dlls/mshtml/mshtml.inf:
51924         mshtml: Fix the .jfif Content Type.
51926 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
51928         * dlls/riched20/caret.c, dlls/riched20/paint.c:
51929         riched20: Ensure text is wrapped before invalidating selection.
51931 2006-08-05  Alexandre Julliard <julliard@winehq.org>
51933         * libs/.gitignore, libs/wine/Makefile.in:
51934         libwine: Add a minor number to the library filename for future extensions.
51936         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
51937           libs/wine/Makefile.in:
51938         libs: Get rid of Makelib.rules since we only have one library now.
51939         Merge all the rules into the libwine makefile.
51941 2006-08-04  Robert Reif <reif@earthlink.net>
51943         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
51944         netapi32: Add stub for NetUserGetLocalGroups.
51946         * dlls/netapi32/access.c:
51947         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
51949         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
51950         netapi32: Add stub for NetLocalGroupEnum.
51952         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
51953         wtsapi32: Add some stubs.
51955 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
51957         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
51958           include/msiquery.h:
51959         msi: Write-strings warnings fix.
51961 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
51963         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
51964           include/wine/wined3d_gl.h:
51965         wined3d: Volume textures fix.
51967 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
51969         * dlls/wined3d/directx.c:
51970         wined3d: Raster caps fix.
51972         * dlls/wined3d/directx.c:
51973         wined3d: Primitive misc caps fix.
51975 2006-08-04  Kevin Koltzau <kevin@plop.org>
51977         * dlls/setupapi/devinst.c:
51978         setupapi: Create an empty list when getting device interface classes.
51980 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
51982         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
51983           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
51984           dlls/riched20/tests/editor.c:
51985         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
51987 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
51989         * tools/widl/widl.c, tools/widl/write_msft.c:
51990         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
51992 2006-08-04  Alexandre Julliard <julliard@winehq.org>
51994         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
51995         configure: Only link against libresolv where necessary.
51997         * configure, configure.ac, include/config.h.in, server/fd.c:
51998         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
52000 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
52002         * dlls/wined3d/basetexture.c:
52003         wined3d: Basetexture anisotropic fix.
52005         * dlls/wined3d/directx.c:
52006         wined3d: Fix a number of badly reported caps.
52008 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
52010         * dlls/user/tests/win.c, dlls/user/win.c:
52011         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
52013         * dlls/user/tests/win.c:
52014         user: Add a test for CreateWindowEx.
52016 2006-08-04  Alexandre Julliard <julliard@winehq.org>
52018         * dlls/user/win.c:
52019         user: Don't bother checking the WS_VISIBLE style on the desktop window.
52021 2006-08-04  Hans Leidekker <hans@it.vu.nl>
52023         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52024         usp10: Implement ScriptGetGlyphABCWidth.
52025         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
52027 2006-08-04  Robert Reif <reif@earthlink.net>
52029         * dlls/advapi32/tests/security.c:
52030         advapi32: Add more SID tests.
52032 2006-08-04  Robert Shearman <rob@codeweavers.com>
52034         * dlls/rpcrt4/rpc_binding.c:
52035         rpcrt4: Make the error output on a failed binding more informative
52036         by dumping information about the interface it is trying to bind to.
52038         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
52039           dlls/urlmon/urlmon_main.c:
52040         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
52042 2006-08-04  Hans Leidekker <hans@it.vu.nl>
52044         * dlls/usp10/usp10.c:
52045         usp10: Implement ScriptIsComplex.
52047 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
52049         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
52050           tools/widl/widl.c, tools/widl/widl.h:
52051         widl: Generate GUID (infile_i.c) files.
52053 2006-08-03  James Hawkins <truiken@gmail.com>
52055         * dlls/msi/dialog.c:
52056         msi: Use the initial dialog position values in the database when creating the
52057         dialog window.
52059 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
52061         * dlls/usp10/tests/usp10.c:
52062         usp10: Fix glyph comparsion between tests.
52064 2006-08-04  Alexandre Julliard <julliard@winehq.org>
52066         * dlls/ntdll/server.c:
52067         ntdll: Fix a race condition at thread exit.
52069 2006-08-03  Benjamin Arai <me@benjaminarai.com>
52071         * dlls/oleaut32/varformat.c:
52072         oleaut32: Removes extra string allocation for varformat:VarMonthName.
52074 2006-08-03  Robert Shearman <rob@codeweavers.com>
52076         * dlls/ntdll/directory.c:
52077         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
52078         whole directory if the mask doesn't contain any wildcards and the file
52079         exists on in the directory with the same case as the mask.
52081 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52083         * dlls/oledlg/oledlg_Ko.rc:
52084         oledlg: Updated Korean resource.
52086 2006-08-03  Robert Reif <reif@earthlink.net>
52088         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
52089         advapi32: Add a computer SID to the registry.
52091         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
52092         ntdll: Fix some function arguments.
52094 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
52096         * dlls/wined3d/surface.c:
52097         wined3d: Surface pitch fix.
52099 2006-08-03  Jacek Caban <jacek@codeweavers.com>
52101         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52102         mshtml: Fix handling offset in BSCallback.
52104 2006-08-03  H. Verbeet <hverbeet@gmail.com>
52106         * dlls/wined3d/drawprim.c:
52107         wined3d: Disable vertex arrays after we're done drawing from them.
52108         After drawing from a vertex array we should disable them, to prevent
52109         the next draw calls from potentially reading past their ends. This
52110         also moves the disabling of vertex attrib arrays (for shaders) into
52111         its own function.
52113 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
52115         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
52116           tools/widl/parser.y:
52117         widl: Write forward declarations for coclass definitions.
52119 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
52121         * dlls/riched20/editor.c:
52122         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
52123         exactly one screen line.
52125         * dlls/riched20/editor.c:
52126         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
52128         * dlls/riched20/editor.c:
52129         riched20: Ctrl+A should be allowed in read-only controls too.
52131 2006-08-03  Jacek Caban <jacek@codeweavers.com>
52133         * dlls/mshtml/navigate.c:
52134         mshtml: Added nsInputStream::Read implementation.
52136 2006-08-03  Robert Shearman <rob@codeweavers.com>
52138         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
52139           dlls/ole32/storage32.h:
52140         ole32: Ensure that a returned free block is valid in storage.
52141         Otherwise, an IStream_SetSize call followed by an IStream_Read call
52142         could fail with STG_E_DOCFILECORRUPT.
52144         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52145           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
52146         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
52148         * dlls/msi/action.c:
52149         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
52151 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
52153         * dlls/msvfw32/msvideo16.c:
52154         msvfw32: Write-strings warning fix.
52156         * dlls/ole32/tests/clipboard.c:
52157         ole32/tests: Write-strings warnings fix.
52159         * dlls/riched20/tests/editor.c:
52160         riched20/tests: Write-strings warnings fix.
52162 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
52164         * dlls/dbghelp/dwarf.c:
52165         dbghelp: Properly handle variable with const value (ie without location)
52166         in dwarf code.
52168 2006-08-03  Alexandre Julliard <julliard@winehq.org>
52170         * server/fd.c:
52171         server: Abstract the epoll functions a bit more.
52173 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
52175         * include/ntquery.h, include/shlguid.h:
52176         shell32: Add property ids to header files.
52178 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
52180         * include/shldisp.idl:
52181         include: Add the ShellFolderViewOC coclass.
52183 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
52185         * dlls/oleaut32/typelib.c:
52186         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
52188 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52190         * dlls/hlink/link.c:
52191         hlink: Avoid double computation of the string length.
52193 2006-08-03  Alexandre Julliard <julliard@winehq.org>
52195         * dlls/winex11.drv/init.c:
52196         winex11.drv: Comment out the XCloseDisplay call on process detach.
52197         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
52199 2006-08-02  Benjamin Arai <me@benjaminarai.com>
52201         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
52202         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
52204         * dlls/oleaut32/tests/olefont.c:
52205         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
52207 2006-08-03  Robert Reif <reif@earthlink.net>
52209         * include/winnt.h:
52210         winnt.h: Add missing define.
52212 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
52214         * dlls/wined3d/surface.c:
52215         wined3d: Paletted texture support.
52217 2006-08-03  Mike McCormack <mike@codeweavers.com>
52219         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
52220         ddraw: Don't link to wined3d, load it at runtime.
52221         This lets ddraw dlls built on a machine with OpenGL present run on other
52222         machines that may not have the OpenGL libraries installed.
52224 2006-08-02  Thomas Kho <tkho@ucla.edu>
52226         * server/thread.c:
52227         server: Remove unused thread_apc member.
52229 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52231         * programs/notepad/Ko.rc:
52232         notepad: Updated Korean resource.
52234 2006-08-02  Huw Davies <huw@codeweavers.com>
52236         * fonts/ms_sans_serif.sfd:
52237         fonts: Add that extra pixel to the variants of 'e' too.
52239 2006-08-03  Alexandre Julliard <julliard@winehq.org>
52241         * dlls/riched20/editor.c:
52242         riched20: Fixed handling of window private data for Win64.
52244 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
52246         * dlls/riched20/editor.c:
52247         riched20: Handle incorrect calls of window procedure.
52249 2006-08-01  Robert Reif <reif@earthlink.net>
52251         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
52252         advapi32: Check returned data from LsaQueryInformationPolicy.
52254 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52256         * dlls/msi/tests/db.c:
52257         msi/tests: Write-strings warnings fix.
52259         * dlls/lz32/tests/lzexpand_main.c:
52260         lz32/tests: Write-strings warning fix.
52262 2006-08-02  Alexandre Julliard <julliard@winehq.org>
52264         * dlls/kernel/thunk.c:
52265         kernel32: Make some functions static.
52267         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
52268         hhctrl.ocx: Make some functions static.
52270         * dlls/user/spy.c:
52271         user: Add some missing internal Wine messages to the message spy.
52273 2006-08-02  Jacek Caban <jacek@codeweavers.com>
52275         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
52276         hlink: Added HlinkTranslateURL tub implementation.
52278         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
52279           dlls/hlink/tests/hlink.c, include/hlink.idl:
52280         hlink: Added HlinkIsShortcut implementation.
52282         * dlls/ole32/moniker.c:
52283         ole32: Clean up OleRun.
52285 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
52287         * dlls/riched20/run.c:
52288         riched20: Added short descriptions to functions in run.c, just in case
52289         anybody had any doubts about what they actually do.
52291 2006-08-02  Huw Davies <huw@codeweavers.com>
52293         * fonts/ms_sans_serif.sfd:
52294         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
52296 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
52298         * programs/winetest/Makefile.in:
52299         winetest: Added hlink tests.
52301 2006-08-02  Alexandre Julliard <julliard@winehq.org>
52303         * dlls/user/message.c, dlls/user/win.c, include/win.h,
52304           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
52305         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
52306         Also use the same code for Get/SetWindowWord.
52307         Based on a patch by Ge van Geldorp.
52309 2006-08-02  Mike McCormack <mike@codeweavers.com>
52311         * dlls/msi/classes.c:
52312         msi: Only ever write the long path for InProcServers.
52314         * dlls/msi/classes.c:
52315         msi: Register advertised components too.
52317 2006-08-02  Alexandre Julliard <julliard@winehq.org>
52319         * dlls/uxtheme/system.c:
52320         uxtheme: Make some variables static.
52322         * dlls/oledlg/insobjdlg.c:
52323         oledlg: Make a string static.
52325         * dlls/kernel/editline.c:
52326         kernel32: Make the keymap entries const.
52328         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
52329           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
52330         ole32: Make some functions and variables static.
52332         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
52333         msxml3: Make some functions and variables static.
52335         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
52336         opengl32: Make some functions and variables static.
52338         * dlls/glu32/glu.c:
52339         glu32: Make some functions static.
52341         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
52342           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
52343           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
52344         dsound: Make some functions static.
52346         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
52347           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
52348           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
52349           dlls/winex11.drv/xvidmode.c:
52350         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
52352 2006-08-01  James Hawkins <truiken@gmail.com>
52354         * dlls/msi/tests/db.c:
52355         msi: Add tests for SQL query markers.
52357         * dlls/msi/files.c:
52358         msi: A file that does not have the msidbFileAttributesCompressed bit set should
52359         be considered non-compressed.
52361         * dlls/msi/package.c, dlls/msi/tests/format.c:
52362         msi: Don't crash if an empty record is given to MsiProcessMessage.
52364         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
52365         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
52366         files.
52368 2006-08-01  Robert Reif <reif@earthlink.net>
52370         * dlls/advapi32/lsa.c:
52371         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
52372         and accounts.
52374 2006-08-01  Juan Lang <juan_lang@yahoo.com>
52376         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
52377           dlls/wintrust/wintrust_main.c:
52378         wintrust: Implement TrustIsCertificateSelfSigned.
52380         * dlls/crypt32/str.c:
52381         crypt32: Support more types in CertRDNToStr.
52383 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52385         * dlls/msvfw32/msvfw32_Ko.rc:
52386         msvfw32: Updated Korean resource.
52388 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
52390         * dlls/shell32/version.h:
52391         shell32: Fix the file version string of the version resource.
52393 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
52395         * dlls/kernel/tests/process.c:
52396         kernel/tests: Write-strings warnings fix.
52398         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
52399         kernel: Write-strings warnings fixes.
52401 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
52403         * programs/oleview/typelib.c:
52404         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
52406 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
52408         * dlls/mshtml/mshtml.inf:
52409         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
52411 2006-08-01  Alexandre Julliard <julliard@winehq.org>
52413         * libs/port/memmove.c:
52414         libport: Fixed invalid lvalue accesses in memmove.
52416 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52418         * programs/view/Ko.rc:
52419         view: Updated Korean resource.
52421 2006-08-01  Huw Davies <huw@codeweavers.com>
52423         * dlls/comctl32/propsheet.c:
52424         comctl32: Limit the width of the watermark to 164 pixels.
52426 2006-07-31  Huw Davies <huw@codeweavers.com>
52428         * dlls/comctl32/propsheet.c:
52429         comctl32: Limit the size of the header bitmap to 49x49.
52431         * dlls/comctl32/propsheet.c:
52432         comctl32: Invalidate the header area so that updated titles will be drawn.
52434         * dlls/comctl32/propsheet.c:
52435         comctl32: Wordwrap the sub title.
52437         * dlls/comctl32/propsheet.c:
52438         comctl32: The titles are already converted to unicode so always use DrawTextW
52439         to write them.
52441 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
52443         * dlls/shell32/trash.c:
52444         shell32: Send directories and non-regular files to the trash.
52446 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52448         * dlls/user/tests/win.c:
52449         user: Add a couple of missing bits to the SetWindowLong test.
52451 2006-08-01  Jacek Caban <jacek@codeweavers.com>
52453         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
52454         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
52456         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
52457           dlls/mshtml/mshtml_private.h:
52458         mshtml: Store HTMLElement pointer in HTMLTextContainer.
52460 2006-08-01  Robert Reif <reif@earthlink.net>
52462         * dlls/advapi32/tests/lsa.c:
52463         advapi32: More LsaQueryInformationPolicy tests.
52465 2006-08-02  Mike McCormack <mike@codeweavers.com>
52467         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
52468         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
52470 2006-08-01  Alexandre Julliard <julliard@winehq.org>
52472         * dlls/gdi/font.c:
52473         gdi: Fixed buffer overflow in GetCharABCWidthsI.
52475         * Make.rules.in, tools/makedep.c:
52476         makedep: Always search for includes in the standard directories, even without
52477         -I option.
52479         * Make.rules.in, tools/makedep.c:
52480         makedep: Don't add dependencies for system headers.
52482         * tools/makedep.c:
52483         makedep: Get rid of restrictions on line lengths. Merge lines that end in
52484         a backslash.
52486         * tools/makedep.c:
52487         makedep: Convert to standard Wine lists.
52489 2006-07-28  Robert Shearman <rob@codeweavers.com>
52491         * dlls/msxml3/regsvr.c:
52492         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
52493         Don't delete the progid key when unregistering coclasses - this is now
52494         done in unregister_progids.
52496         * dlls/msxml3/regsvr.c:
52497         msxml3: Separate the writing of progids from the writing of classes.
52498         This allows writing multiple progids that refer to one class.
52499         Support writing out Version and VersionIndependentProgId keys for classes.
52501 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
52503         * dlls/kernel/format_msg.c:
52504         kernel: Wsign-compare warning fix.
52506 2006-07-31  Robert Reif <reif@earthlink.net>
52508         * dlls/advapi32/lsa.c:
52509         advapi32: LsaQueryInformationPolicy update.
52510         Update LsaQueryInformationPolicy to use correct computer name and SID.
52511         Add support for PolicyDnsDomainInformation.
52513 2006-08-02  Mike McCormack <mike@codeweavers.com>
52515         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52516           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
52517           dlls/hlink/tests/hlink.c:
52518         hlink: Add a short test case.
52520         * dlls/hlink/link.c:
52521         hlink: Use CoTaskMemAlloc when returning memory to a caller.
52523         * dlls/hlink/link.c:
52524         hlink: Create a strdupW function and use it.
52526 2006-07-31  Thomas Kho <tkho@ucla.edu>
52528         * dlls/msi/dialog.c:
52529         msi: Wake dialog on messages from external threads.
52531 2006-07-31  James Hawkins <truiken@gmail.com>
52533         * dlls/msi/action.c, dlls/msi/tests/package.c:
52534         msi: Fix a couple install state test cases.
52535         - Correctly handle the msidbComponentAttributesOptional component attribute.
52536         - Don't set a component's state to INSTALLSTATE_LOCAL if the
52537         msidbComponentAttributesSourceOnly attribute is provided.
52539         * dlls/msi/tests/package.c:
52540         msi: Fix the add_feature_entry helper function.
52542 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
52544         * include/ddk/winsplp.h:
52545         winsplp.h: Remove FAR, use W structs, fix typo.
52547 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
52549         * dlls/dinput/tests/keyboard.c:
52550         dinput/tests: Write-strings warning fix.
52552         * dlls/dsound/tests/dsound8.c:
52553         dsound/tests: Write-strings warning fix.
52555 2006-07-31  Robert Shearman <rob@codeweavers.com>
52557         * dlls/user/tests/win.c, dlls/user/win.c:
52558         user: Ignore setting NULL window procs inside SetWindowLong.
52559         Add tests for SetWindowLong error cases.
52561 2006-07-31  Duane Clark <fpga@pacbell.net>
52563         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52564         msvcrt: Fix fgetwc/s in binary mode.
52566         * dlls/msvcrt/tests/file.c:
52567         msvcrt: Test fgetwc/s in binary mode.
52569         * dlls/msvcrt/file.c:
52570         msvcrt: Remove read_i loop and fix fread.
52572 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
52574         * tools/widl/parser.y:
52575         widl: Set type_t kind field correctly for all types.
52577         * tools/widl/parser.y:
52578         widl: Set defined flag for coclasses.
52580 2006-07-31  James Hawkins <truiken@gmail.com>
52582         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
52583         setupapi: Add a stub implementation of SetupGetSourceInfo.
52585         * dlls/msi/action.c, dlls/msi/tests/package.c:
52586         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
52587         files.
52589 2006-07-31  Robert Shearman <rob@codeweavers.com>
52591         * dlls/oleaut32/typelib.c:
52592         oleaut32: Improve dump_DispParms.
52594         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52595         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
52597         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
52598         ole32: Implement OleNoteObjectVisible as described by MSDN.
52600         * dlls/ole32/storage32.c:
52601         ole32: Remove a check on the share mode for the NULL filename case as the
52602         check is already done earlier in StgCreateDocfile.
52604 2006-07-31  Alexandre Julliard <julliard@winehq.org>
52606         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
52607         ntdll: Move the calling of the process entry point back to kernel32.
52608         Apparently some copy protection stuff relies on that.
52609         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
52611         * dlls/ntdll/loader.c:
52612         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
52614         * loader/preloader.c:
52615         preloader: Added support for the new style DT_GNU_HASH symbol table.
52617         * loader/preloader.c:
52618         preloader: Fixed type checking in symbol lookup.
52620         * loader/preloader.c:
52621         preloader: Properly use the ELF hash table when looking up a symbol.
52623 2006-07-31  Jacek Caban <jacek@codeweavers.com>
52625         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
52626           dlls/shdocvw/webbrowser.c:
52627         shdocvw: Added WebBrowser::Invoke implementation.
52629         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
52630           dlls/shdocvw/tests/webbrowser.c:
52631         shdocvw: Added SetExtent and GetExtent implementation.
52633 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
52635         * dlls/wined3d/surface.c:
52636         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
52638         * dlls/wined3d/device.c:
52639         wined3d: Avoid NULL dereference.
52641 2006-07-31  Thomas Kho <tkho@ucla.edu>
52643         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52644         riched20: Implement EM_GETLINE.
52646 2006-08-01  Mike McCormack <mike@codeweavers.com>
52648         * dlls/ole32/storage32.c:
52649         ole32: Use IsGUIDEqual to compare IIDs.
52651 2006-07-31  Alexandre Julliard <julliard@winehq.org>
52653         * libs/wine/mmap.c:
52654         libwine: Better heuristic for finding the top of the address space on Linux.
52656 2006-07-31  Robert Reif <reif@earthlink.net>
52658         * dlls/advapi32/security.c:
52659         advapi32: Add computer sid support to LookupAccountSidW.
52661         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
52662         advapi32: Add more helper functions.
52663         Add ADVAPI_GetComputerSid.
52665 2006-07-31  Jacek Caban <jacek@codeweavers.com>
52667         * dlls/shdocvw/regsvr.c:
52668         shdocvw: Register SHDocVw typelib.
52670         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
52671           dlls/shdocvw/shdocvw_v1.idl:
52672         shdocvw: Added typelib.
52674 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52676         * dlls/shell32/shell32_Pl.rc:
52677         shell32: Update the Polish translation.
52679         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
52680           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
52681           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
52682         shell32: Call the trashing code from SHFileOperationW.
52684         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
52685           dlls/shell32/xdg.h:
52686         shell32: Add trashing support functions.
52688         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
52689           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
52690           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52691         shell32: Add trashing confirmations.
52693 2006-07-31  Benjamin Arai <me@benjaminarai.com>
52695         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
52696           dlls/oleaut32/tests/vartest.c:
52697         oleaut32: Move varformat conformance tests to new file varformat.c
52699 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52701         * dlls/user/input.c, dlls/user/tests/input.c:
52702         user: Set buffer to '\0' in GetKeyNameTextA too.
52704 2006-07-29  Duane Clark <fpga@pacbell.net>
52706         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52707         msvcrt: Fix _getw.
52709         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52710         msvcrt: Fix fread.
52712         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52713         msvcrt: Fix _read and fgetc.
52715         * dlls/msvcrt/tests/file.c:
52716         msvcrt: File read buffer tests.
52718 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
52720         * dlls/dinput/dinput_main.c:
52721         dinput: Initialize event sequence counter. And simplify code.
52723 2006-07-29  Robert Reif <reif@earthlink.net>
52725         * dlls/advapi32/tests/security.c:
52726         advapi32: Add string sid tests.
52728         * dlls/advapi32/tests/security.c:
52729         advapi32: Print more info about failed test.
52731         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
52732           dlls/advapi32/security.c:
52733         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
52734         Make debugstr_sid global.
52736 2006-08-01  Mike McCormack <mike@codeweavers.com>
52738         * dlls/ole32/storage32.c:
52739         ole32: Add function parameters to FIXME messages.
52741         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
52742         ole32: Add a test showing what STGM_TRANSACTED does for streams.
52744 2006-07-30  H. Verbeet <hverbeet@gmail.com>
52746         * dlls/ddraw/direct3d.c:
52747         ddraw: Order Z-buffer formats by depth buffer bit depths in
52748         IDirect3DImpl_7_EnumZBufferFormats.
52750         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52751         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
52752         GLSL fragment shaders.
52754         * dlls/wined3d/device.c:
52755         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
52757         * dlls/wined3d/surface.c:
52758         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
52759         IWineD3DSurfaceImpl_UnlockRect.
52761 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52763         * dlls/comctl32/tests/comboex.c:
52764         comctl32/tests: Write-strings warnings fix.
52766         * dlls/advpack/tests/install.c:
52767         advpack/tests: Write-strings warnings fix.
52769         * dlls/cabinet/cabinet_main.c:
52770         cabinet: Write-strings warning fix.
52772 2006-07-29  Jacek Caban <jacek@codeweavers.com>
52774         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
52775         shlwapi: Change file path to URL in UrlCanonicalize.
52777         * dlls/urlmon/umon.c:
52778         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
52780 2006-07-30  Alexandre Julliard <julliard@winehq.org>
52782         * dlls/ntdll/virtual.c:
52783         ntdll: Use the right section size when setting protections.
52784         Use the same size computation when setting section protections than
52785         when mapping it in the first place (reported by Nicholas Miell).
52787 2006-07-29  Mike McCormack <mike@codeweavers.com>
52789         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
52790         ole32: Add some missing traces.
52792         * dlls/ole32/tests/storage32.c:
52793         ole32: Add a test for IEnumSTATSTG.
52795         * dlls/msi/files.c:
52796         msi: Change an ERR to a WARN.
52798 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
52800         * tools/widl/proxy.c:
52801         widl: Fix "static declaration follows non-static declaration" in generated code.
52803         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
52804         widl: Encode coclass types in typelibs.
52806         * tools/widl/parser.y:
52807         widl: Register types for coclasses.
52809         * tools/widl/write_msft.c:
52810         widl: Check if a typeinfo is already in a typelib before adding it.
52812         * tools/widl/write_msft.c:
52813         widl: Set typelib_idx for coclasses when they're added to a typelib.
52815         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
52816           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
52817           tools/widl/write_msft.c:
52818         widl: Fold class_t into type_t.
52820 2006-07-28  Thomas Kho <tkho@ucla.edu>
52822         * dlls/Maketest.rules.in:
52823         Maketest.rules.in: Fix comment.
52825 2006-07-28  Robert Reif <reif@earthlink.net>
52827         * dlls/advapi32/security.c:
52828         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
52830         * dlls/advapi32/security.c:
52831         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
52833 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
52835         * programs/regedit/regproc.c:
52836         regedit: Allow entering - for a value in a .reg file to delete that value.
52838 2006-07-28  James Hawkins <truiken@gmail.com>
52840         * dlls/wininet/urlcache.c:
52841         wininet: Only copy the relative filename into the UrlEntry structure.
52843 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52845         * dlls/advpack/tests/advpack.c:
52846         advpack/tests: Write-strings warnings fix.
52848         * dlls/msi/tests/db.c:
52849         msi/tests: Write-strings warnings fix.
52851 2006-07-28  Juan Lang <juan_lang@yahoo.com>
52853         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52854           dlls/crypt32/tests/cert.c, include/wincrypt.h:
52855         crypt32: Implement CryptHashPublicKeyInfo.
52857         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
52858         rsaenh: Use Interlocked functions for reference counting.
52860 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
52862         * dlls/dinput/device.c, include/dinput.h:
52863         dinput: Add DISCL_NOWINKEY define.
52865 2006-07-28  Jason Green <jave27@gmail.com>
52867         * dlls/wined3d/baseshader.c:
52868         wined3d: Skip processing of D3DSIO_PHASE instruction.
52870         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52871           include/d3d9types.h, include/wine/wined3d_types.h:
52872         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
52874         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
52875           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
52876           include/d3d9types.h, include/wine/wined3d_types.h:
52877         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
52879 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
52881         * dlls/wined3d/surface.c:
52882         wined3d: Optimize d3dfmt_convert_surface.
52884         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
52885           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
52886           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
52887           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
52888           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
52889         winex11.drv: Kill DGA support.
52891 2006-07-27  Jacek Caban <jacek@codeweavers.com>
52893         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
52894           include/stdole2.idl:
52895         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
52896         other IDLs.
52898 2006-07-29  Alexandre Julliard <julliard@winehq.org>
52900         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
52901           dlls/stdole32.tlb/Makefile.in:
52902         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
52903         things than resources.
52905 2006-07-28  Alexandre Julliard <julliard@winehq.org>
52907         * dlls/user/message.c:
52908         user: Abort WaitForUserIdle if the target process died.
52910 2006-07-28  Jason Green <jave27@gmail.com>
52912         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
52913           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52914           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52915         wined3d: More shader fixes / new instructions.
52916         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
52917         - Subtract 1 more constant from total GLSL allowed float constants to
52918         accommodate the PROJECTION matrix row that we reference.
52920 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
52922         * dlls/wined3d/surface.c:
52923         wined3d: Render target texturing.
52925 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
52927         * dlls/msi/msi_main.c:
52928         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
52929         than required.
52931         * dlls/msi/msipriv.h:
52932         msi: Make the version information of DllGetVersion same as in version resource.
52934 2006-07-27  Juan Lang <juan_lang@yahoo.com>
52936         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
52937         rsaenh: More tests and some fixes.
52938         - correct deleting the default container
52939         - imported keys should be stored in their container, not just given to the caller
52940         - tests for these changes
52942 2006-07-27  Benjamin Arai <me@benjaminarai.com>
52944         * dlls/oleaut32/varformat.c:
52945         oleaut32: VarMonthName - Update error codes and helper functions.
52947         * dlls/oleaut32/tests/vartest.c:
52948         oleaut32: VarSub: Conformance test.
52950         * dlls/oleaut32/variant.c:
52951         oleaut32: VarSub: Fixes several data types and corrects error codes.
52953 2006-07-28  Robert Shearman <rob@codeweavers.com>
52955         * dlls/oleaut32/olepicture.c:
52956         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
52958         * dlls/oleaut32/olefont.c:
52959         oleaut32: Implement GetTypeInfoCount for standard fonts.
52961         * dlls/oleaut32/olepicture.c:
52962         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
52963         Remove some validation code that is already handled by a more generic
52964         case at the end of the function.
52966         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
52967         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
52969         * dlls/oleaut32/tests/olefont.c:
52970         oleaut32: Add a test for passing an invalid number of input parameters into
52971         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
52973         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
52974         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
52975         Add some tests for IPictureDisp::Invoke.
52977         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
52978         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
52980         * dlls/oleaut32/tests/olefont.c:
52981         oleaut32: Add a successful test for IFontDisp::Invoke.
52983         * dlls/oleaut32/olefont.c:
52984         oleaut32: Handle the Weight property in IFontDisp::Invoke.
52986 2006-07-27  Juan Lang <juan_lang@yahoo.com>
52988         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
52989           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
52990         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
52992         * include/sspi.h:
52993         sspi.h: Add missing define.
52995 2006-07-27  James Hawkins <truiken@gmail.com>
52997         * dlls/msi/tests/db.c:
52998         msi: Add tests for MsiDatabaseImport.
53000 2006-07-27  Jacek Caban <jacek@codeweavers.com>
53002         * include/mshtml.idl:
53003         mshtml.idl: Fix SAFEARRAY argument declaration.
53005         * tools/widl/write_msft.c:
53006         widl: Reorder segments to match midl.
53008         * tools/widl/write_msft.c:
53009         widl: Use cval in ATTR_ID.
53011         * tools/widl/write_msft.c:
53012         widl: Added ATTR_BINDABLE handling to add_func_desc.
53014         * tools/widl/write_msft.c:
53015         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
53017         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
53018         shdocvw: Added test of GetControlInfo.
53020 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
53022         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
53023         Fix 2 "static is not at beginning of declaration" warnings.
53025         * dlls/msi/tests/package.c:
53026         msi: 0xdeadbeef is too big for a signed int thus producing sign
53027         comparison warnings when compared to an int variable. Use 0xdeadbee
53028         instead.
53030 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53032         * dlls/mapi32/tests/prop.c:
53033         mapi32/tests: Write-strings warning fix.
53035         * dlls/msi/tests/install.c:
53036         msi/tests: Write-strings warning fix.
53038         * dlls/crypt32/tests/encode.c:
53039         crypt32/tests: Write-strings warnings fix.
53041 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
53043         * programs/winebrowser/main.c:
53044         winebrowser: Pass any given argument that is not a mailto URL to the browser.
53046 2006-07-27  Mike McCormack <mike@codeweavers.com>
53048         * programs/msiexec/msiexec.c:
53049         msiexec: Don't crash if there's no args.
53051         * dlls/msi/action.c:
53052         msi: Don't set the shortcut's working directory if it's NULL.
53054         * dlls/msi/msi.c, dlls/msi/registry.c:
53055         msi: Fix some memory leaks.
53057 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
53059         * dlls/dinput/keyboard.c:
53060         dinput: Keyboard: Use the same event queue mechanism as mouse.
53062 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
53064         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
53065           dlls/wined3d/wined3d_private.h:
53066         wined3d: Do not use the IWineD3DSurface for the cursor.
53068 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
53070         * dlls/wined3d/surface.c:
53071         wined3d: Avoid a false ERR.
53073 2006-07-27  Alexandre Julliard <julliard@winehq.org>
53075         * ANNOUNCE, ChangeLog, VERSION, configure:
53076         Release 0.9.18.
53078 ----------------------------------------------------------------
53079 2006-07-27  Jason Green <jave27@gmail.com>
53081         * dlls/wined3d/vertexshader.c:
53082         wined3d: Fix minor typo from shader patch.
53084 2006-07-27  Huw Davies <huw@codeweavers.com>
53086         * tools/wine.inf:
53087         wine.inf: Add lnkfile description.
53089 2006-07-27  Alexandre Julliard <julliard@winehq.org>
53091         * server/fd.c:
53092         server: Round up the timeout for poll() to avoid redundant calls.
53094         * server/request.c:
53095         server: Don't crash on invalid request sizes.
53097 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53099         * programs/winhelp/winhelp.c:
53100         winhelp: Write-strings warning fix.
53102         * dlls/user/tests/menu.c:
53103         user/tests: Write-strings warnings fix.
53105 2006-07-26  James Hawkins <truiken@gmail.com>
53107         * dlls/msi/Makefile.in, dlls/msi/package.c:
53108         msi: Download the MSI package if it is a remote URL.
53110 2006-07-26  Juan Lang <juan_lang@yahoo.com>
53112         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
53113         crypt32: Implement CryptStrToNameA/W, with tests.
53115         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
53116           dlls/crypt32/tests/encode.c:
53117         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
53119         * dlls/rsaenh/rsaenh.c:
53120         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
53122 2006-07-27  Alexandre Julliard <julliard@winehq.org>
53124         * dlls/oleaut32/olefont.c:
53125         oleaut32: Fixed compiler warning.
53127 2006-07-26  Jason Green <jave27@gmail.com>
53129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
53130           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
53131         wined3d: Fix some upside-down rendering issues for shaders.
53133 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
53135         * dlls/wined3d/surface.c:
53136         wined3d: BltFast/BltOverride color keying.
53138 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53140         * programs/regedit/listview.c:
53141         regedit: Write-strings warning fix.
53143 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
53145         * dlls/wined3d/directx.c:
53146         wined3d: Blacklist WINED3DFMT_R8G8B8.
53148 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53150         * programs/wineconsole/wineconsole_Ko.rc:
53151         wineconsole: Updated Korean resource.
53153 2006-07-27  Mike McCormack <mike@codeweavers.com>
53155         * include/commctrl.h:
53156         comctl32: Fix a typo.
53158         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
53159         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
53161         * dlls/msi/tests/format.c:
53162         msi: Remember to free a handle.
53164         * dlls/msi/cond.y:
53165         msi: Fix some memory leaks in the condition parser.
53167         * dlls/msi/appsearch.c, dlls/msi/msi.c:
53168         msi: Use msi_alloc/free, not HeapAlloc/Free.
53170 2006-07-26  James Hawkins <truiken@gmail.com>
53172         * dlls/msi/tests/install.c:
53173         msi: Test the column types of MSI packages.
53175         * dlls/msi/tests/package.c:
53176         msi: Test the states of a component with a compressed file.
53178         * dlls/msi/table.c:
53179         msi: Fix a typo.
53181 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
53183         * dlls/dinput8/dinput8_main.c:
53184         dinput8: Better DirectInput8Create warning.
53186 2006-07-26  Jacek Caban <jacek@codeweavers.com>
53188         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53189         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
53191         * dlls/mshtml/protocol.c:
53192         mshtml: Fix handling res URLs with full path and number resource ID.
53194 2006-07-26  Robert Shearman <rob@codeweavers.com>
53196         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53197         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
53199         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53200         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
53201         the input parameter into the correct type.
53203         * dlls/ole32/regsvr.c:
53204         ole32: Add more self-registration entries for classes and interfaces.
53206 2006-07-26  Huw Davies <huw@codeweavers.com>
53208         * tools/wine.inf:
53209         wine.inf: Add inifile entries.
53211 2006-07-24  Thomas Kho <tkho@ucla.edu>
53213         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
53214         wcmd: Correct handling of quotes and /s flag when a command argument is present.
53216 2006-07-23  Kovács András <andras@csevego.net>
53218         * dlls/wined3d/device.c:
53219         wined3d: Fix CopyRects if pDestPointsArray is NULL.
53221 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
53223         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
53224         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
53226 2006-07-26  Ge van Geldorp <ge@gse.nl>
53228         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
53229           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
53230           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
53231           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
53232           programs/winedbg/memory.c, programs/winedbg/source.c,
53233           programs/winedbg/stack.c, programs/winedbg/symbol.c,
53234           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
53235           programs/winedbg/types.c:
53236         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
53238 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
53240         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
53241         wined3d: More efficient color keying dirtifying.
53242         Instead of blindly dirtifying the surface LoadTexture keeps track of
53243         the color key that was used when creating the opengl texture and
53244         reloads the surface if the color key has changed.
53246 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
53248         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53249           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53250           include/wine/wined3d_interface.h:
53251         ddraw: Support using an application-provided surface pointer.
53253 2006-07-26  Mike McCormack <mike@codeweavers.com>
53255         * dlls/msi/record.c, dlls/msi/tests/record.c:
53256         msi: Fix an off by one error in MsiRecordGetString.
53258         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
53259         msi: Implement SQL inner joins.
53261 2006-07-26  Alexandre Julliard <julliard@winehq.org>
53263         * dlls/crypt32/tests/store.c:
53264         crypt32/tests: Clean up temp files.
53266         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
53267           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
53268           server/protocol.def, server/request.c, server/thread.c,
53269           server/trace.c:
53270         server: Convert the server start time to the abs_time_t type.
53272         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
53273           server/protocol.def, server/thread.c, server/thread.h,
53274           server/trace.c:
53275         server: Convert thread creation/exit times to the abs_time_t type.
53277         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
53278           dlls/ntdll/time.c:
53279         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
53280         deal only with timeouts.
53282         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
53283           server/protocol.def, server/request.h, server/trace.c:
53284         server: Rename the wait_input_idle request to better reflect what it does.
53285         Also get rid of the unused timeout field.
53287         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53288           server/serial.c:
53289         server: Make the create_async function take an absolute timeout.
53291 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
53293         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
53294           server/token.c:
53295         server: Fix some comparisons between signed and unsigned.
53297 2006-07-26  Alexandre Julliard <julliard@winehq.org>
53299         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
53300           server/console.c, server/debugger.c, server/file.c, server/hook.c,
53301           server/object.c, server/object.h, server/process.c, server/process.h,
53302           server/protocol.def, server/ptrace.c, server/queue.c,
53303           server/region.c, server/registry.c, server/request.c,
53304           server/request.h, server/snapshot.c, server/symlink.c,
53305           server/token.c, server/trace.c, server/user.h, server/window.c,
53306           server/winstation.c, tools/make_requests:
53307         server: Added data_size_t type to represent sizes in the server protocol.
53308         Make it an unsigned int to save some space on Win64, if we need to
53309         transfer more than 4Gb over the server pipe something is seriously
53310         wrong.
53312 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
53314         * dlls/rsaenh/rsaenh.c:
53315         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
53317         * dlls/rsaenh/rsaenh.c:
53318         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
53319         buffer size.
53321 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53323         * dlls/winspool.drv/tests/info.c:
53324         winspool.drv/tests: Write-strings warnings fix.
53326         * dlls/msi/tests/db.c:
53327         msi/tests: Write-strings warnings fix.
53329 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53331         * programs/winefile/Ko.rc:
53332         winefile: Updated Korean resource.
53334 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
53336         * dlls/dmime/performance.c:
53337         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
53339 2006-07-25  Juan Lang <juan_lang@yahoo.com>
53341         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
53342           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
53343         crypt32: Implement file stores.
53345 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
53347         * dlls/wined3d/directx.c:
53348         wined3d: Enable all bump mapping formats.
53350 2006-07-26  Jason Green <jave27@gmail.com>
53352         * dlls/wined3d/drawprim.c:
53353         wined3d: Fix crash caused by bad TRACE.
53355 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
53357         * dlls/wined3d/glsl_shader.c:
53358         wined3d: Remove superfluous breaks.
53360 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
53362         * tools/widl/parser.y:
53363         widl: Allow trailing commas in attribute lists.
53365 2006-07-26  Mike McCormack <mike@codeweavers.com>
53367         * dlls/msi/sql.y:
53368         msi: Add a FIXME for join queries.
53370 2006-07-25  Mike McCormack <mike@codeweavers.com>
53372         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
53373         msi: Always load all the components.
53375 2006-07-25  Robert Shearman <rob@codeweavers.com>
53377         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
53378         dbghelp: Implement SymGetSymFromAddr64.
53380         * configure, configure.ac, dlls/oleaut32/olepicture.c,
53381           include/config.h.in:
53382         configure: Add a check for the DGifOpen function in the gif_lib.h header as
53383         the v4 of the file does define it, while v3 doesn't.
53385 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
53387         * dlls/comdlg32/filedlg.c:
53388         comdlg32: GetOpenFileNameW - Create unicode windows.
53390 2006-07-25  Alexandre Julliard <julliard@winehq.org>
53392         * programs/uninstaller/main.c:
53393         uninstaller: Fail more gracefully when the registry key is missing.
53395 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
53397         * dlls/oleaut32/safearray.c:
53398         oleaut32: Adding a NULL to a safearray is supposed to crash.
53400 2006-07-25  Alexandre Julliard <julliard@winehq.org>
53402         * dlls/ntdll/server.c:
53403         ntdll: Avoid accessing the TEB after the memory view has been released.
53404         When using reserved areas the memory could potentially be reused right
53405         after the release.
53407         * server/ptrace.c:
53408         server: Try harder to find a suitable thread for read/write_process_memory.
53410 2006-07-20  Thomas Kho <tkho@ucla.edu>
53412         * server/process.c:
53413         server: Add new threads to end of thread_list.
53415 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
53417         * dlls/rpcrt4/ndr_marshall.c:
53418         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
53420 2006-07-24  Jason Green <jave27@gmail.com>
53422         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53423           dlls/wined3d/wined3d_private.h:
53424         wined3d: Implement more GLSL instructions.
53425         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
53427 2006-07-25  Mike McCormack <mike@codeweavers.com>
53429         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
53430         msi: Fix where queries on 32bit integer columns.
53432 2006-07-24  James Hawkins <truiken@gmail.com>
53434         * dlls/msi/tests/db.c:
53435         msi: Add tests for the WHERE SQL clause.
53437 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53439         * dlls/wineps.drv/wps_Ko.rc:
53440         wineps.drv: Updated Korean resource.
53442 2006-07-25  H. Verbeet <hverbeet@gmail.com>
53444         * dlls/wined3d/device.c, dlls/wined3d/query.c,
53445           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
53446         wined3d: Add real occlusion query support.
53448         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53449         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
53450         IWineD3DPixelShaderImpl_SetFunction.
53452         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
53453         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
53455 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
53457         * tools/widl/parser.l, tools/widl/parser.y:
53458         widl: Support SAFEARRAY(type) syntax.
53460         * tools/widl/header.c:
53461         widl: Fix redefinition of types in output.
53463 2006-07-24  Jacek Caban <jacek@codeweavers.com>
53465         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
53466         shdocvw: Added more test and fixes.
53468 2006-07-24  Huw Davies <huw@codeweavers.com>
53470         * dlls/gdi/freetype.c:
53471         gdi32: Use the correct name when writing the fixed font registry value.
53473 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
53475         * dlls/user/input.c, dlls/user/tests/msg.c:
53476         user: Add more TrackMouseEvent tests, particularly a test with
53477         injected mouse move events. Fix a problem detected by the test.
53479 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53481         * dlls/user/input.c:
53482         user: Various TrackMouseEvent fixes.
53483         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
53484         use hittest directly to simplify the code.
53485         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
53487         * dlls/user/winpos.c:
53488         user: Add a trace to EndDeferWindowPos.
53490         * dlls/user/input.c:
53491         user: Use (win) debug channel by default, add a TRACE to SendInput.
53493 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
53495         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
53496         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
53498 2006-07-24  Mike McCormack <mike@codeweavers.com>
53500         * dlls/msi/registry.c:
53501         msi: Use CLSIDFromString to make squash_guid a bit more robust.
53503         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
53504         msi: Make MsiConfigureFeature a bit more robust.
53506         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
53507           dlls/msi/msipriv.h:
53508         msi: Move COM server implementation to a separate file.
53510         * configure, configure.ac:
53511         configure: Check for freetype-config first, then use the libraries it specifies.
53513 2006-07-23  Jason Green <jave27@gmail.com>
53515         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53516           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
53517           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53518         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
53519         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
53520         references from D3DTS_* to WINED3DTS_*.
53522 2006-07-24  Alexandre Julliard <julliard@winehq.org>
53524         * configure, configure.ac, loader/main.c, loader/preloader.c:
53525         preloader: Allocate more space in low memory as well as for top-down allocations.
53527         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
53528         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
53530         * dlls/ntdll/virtual.c:
53531         ntdll: Support memory allocations inside reserved areas.
53533         * dlls/ntdll/virtual.c:
53534         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
53536         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
53537           libs/wine/wine.map:
53538         libwine: Added a function to enumerate the reserved mmap areas.
53540 2006-07-24  Robert Shearman <rob@codeweavers.com>
53542         * dlls/msi/msi.c:
53543         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
53544         of it being NULL.
53546         * dlls/rpcrt4/ndr_marshall.c:
53547         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
53548         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
53550         * dlls/rpcrt4/rpc_binding.c:
53551         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
53553         * dlls/rpcrt4/ndr_marshall.c:
53554         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
53556         * dlls/rpcrt4/ndr_marshall.c:
53557         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
53558         NdrConformantStringUnmarshall.
53560         * dlls/rpcrt4/ndr_marshall.c:
53561         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
53562         Change the FIXME messages to print out unrecognised format characters in
53563         hex rather than decimal.
53565         * dlls/uuid/uuid.c:
53566         uuid: Add IIDs and CLSIDs from xmldso.h.
53568         * dlls/oleaut32/typelib.c:
53569         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
53570         as native doesn't assume that it doesn't contain valid data.
53572         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
53573         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
53575 2006-07-24  Mike McCormack <mike@codeweavers.com>
53577         * dlls/msi/tests/msi.c:
53578         msi: Add a test case for MsiGetFileHash.
53580         * dlls/msi/msi.c:
53581         msi: Implement MsiGetFileHash.
53583         * dlls/winex11.drv/keyboard.c:
53584         winex11.drv: Avoid an uninitialized variable warning.
53586 2006-07-24  Alexandre Julliard <julliard@winehq.org>
53588         * programs/winevdm/winevdm.c:
53589         winevdm: Load sound.drv too.
53591 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
53593         * tools/widl/header.c:
53594         widl: Allow write_type to output full pointer types.
53596 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
53598         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
53599           dlls/wined3d/wined3d_private.h:
53600         wined3d: Draw the cursor.
53602 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
53604         * dlls/wined3d/device.c:
53605         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
53607 2006-07-24  Mike McCormack <mike@codeweavers.com>
53609         * dlls/msi/msi.c:
53610         msi: Reimplement MsiGetUserInfo using awstrings.
53612 2006-07-23  Dan Kegel <dank@kegel.com>
53614         * dlls/winedos/int21.c:
53615         winedos: Limit reported disk space to 1GB.
53617 2006-07-23  Jason Green <jave27@gmail.com>
53619         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53620           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
53621         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
53622         constants regression).
53624 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
53626         * dlls/comdlg32/tests/printdlg.c:
53627         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
53629 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
53631         * dlls/dinput/device_private.h:
53632         dinput: Simplify code a bit.
53634 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
53636         * dlls/dinput/dinput_main.c:
53637         dinput: Fix small typo.
53639 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
53641         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
53642         wined3d: Whitelist pixelformats instead of blacklisting.
53644         * dlls/wined3d/surface.c:
53645         wined3d: Reactivate the X bits fixup.
53647 2006-07-24  Mike McCormack <mike@codeweavers.com>
53649         * dlls/msi/msi.c, dlls/msi/registry.c:
53650         msi: MoveMsiEnumPatches to registry.c
53652         * dlls/shdocvw/regsvr.c:
53653         shdocvw: Register MruListLong.
53655         * dlls/hlink/hlink_main.c:
53656         hlink: Implement HlinkNavigateToStringReference.
53658         * dlls/hlink/link.c:
53659         hlink: Only release an object that we successfully created.
53661         * dlls/query/query.spec, dlls/query/query_main.c:
53662         query: Add a stub implementation for LocateCatalogs.
53664 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
53666         * programs/winhelp/Ko.rc:
53667         winhelp: Updated Korean resource.
53669 2006-07-23  Robert Reif <reif@earthlink.net>
53671         * include/winnt.h:
53672         winnt.h: Add more SID defines.
53674 2006-07-22  Jacek Caban <jacek@codeweavers.com>
53676         * dlls/urlmon/session.c:
53677         urlmon: Don't use freed string in TRACE.
53679         * dlls/shdocvw/persist.c:
53680         shdocvw: Return S_OK in IPersistStreamInit::Load.
53682 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53684         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53685         shell32: Define one more avi resource.
53687 2006-07-21  James Hawkins <truiken@gmail.com>
53689         * dlls/msi/tests/package.c:
53690         msi: Add tests for component and feature states.
53692 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53694         * dlls/shell32/tests/shlexec.c:
53695         shell32/tests: Write-strings warnings fix.
53697 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
53699         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
53700           include/richedit.h:
53701         riched20: Write-strings warnings fix.
53702         The string members of the FINDTEXT and FINDTEXTEX structs are declared
53703         constant in the SDK.
53705 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
53707         * programs/oleview/typelib.c:
53708         oleview: Added interface handling to idl display.
53710 2006-07-21  James Hawkins <truiken@gmail.com>
53712         * dlls/msi/dialog.c:
53713         msi: Expand features with odd Display values.
53715         * dlls/msi/dialog.c:
53716         msi: Don't display a feature if its Display value is zero.
53718         * dlls/msi/action.c:
53719         msi: Set the component's initial state based on its attributes.
53721 2006-07-21  Jason Green <jave27@gmail.com>
53723         * dlls/wined3d/device.c:
53724         wined3d: Minor trace corrections in Set___ShaderConstants().
53726 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
53728         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53729         wined3d: Do not try to create a vbo more than once.
53731         * dlls/wined3d/vertexbuffer.c:
53732         wined3d: Move vertex fixups into their own function.
53734 2006-07-21  Alexandre Julliard <julliard@winehq.org>
53736         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
53737         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
53739 2006-07-20  Benjamin Arai <me@benjaminarai.com>
53741         * dlls/oleaut32/tests/vartest.c:
53742         oleaut32: Fix missing tests and heap errors for VarCat conformance.
53744         * dlls/oleaut32/variant.c:
53745         oleaut32: Fix temp variant initialization issues in VarCat.
53747 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
53749         * dlls/kernel/time.c, dlls/ntdll/process.c,
53750           include/wine/server_protocol.h, server/process.c,
53751           server/protocol.def, server/trace.c:
53752         ntdll: Implementation of process CreationTime and ExitTime.
53754 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
53756         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
53757           include/setupapi.h:
53758         setupapi: Implemented SetupDiCreateDeviceInfoA.
53760         * dlls/setupapi/tests/devinst.c:
53761         setupapi: Rename a test.
53763 2006-07-20  Robert Reif <reif@earthlink.net>
53765         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53766         advapi32: Partial LookupAccountSid implementation.
53768 2006-07-21  Alexandre Julliard <julliard@winehq.org>
53770         * dlls/ntdll/heap.c:
53771         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
53773         * dlls/ntdll/heap.c:
53774         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
53776         * dlls/ntdll/heap.c:
53777         ntdll: Add a few more free list entries to the heap.
53779 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53781         * dlls/comdlg32/cdlg_Ko.rc:
53782         comdlg32: Updated Korean resource.
53784 2006-07-21  Mike McCormack <mike@codeweavers.com>
53786         * dlls/msi/msi.c:
53787         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
53789         * dlls/msi/msi.c:
53790         msi: Use msi_reg_get_val_str() to read a registry value.
53792         * dlls/msi/msi.c, dlls/msi/msi.spec:
53793         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
53795         * dlls/msi/msi.c:
53796         msi: Components with INSTALLSTATE_NOTUSED are considered present.
53798         * dlls/msi/msi.c:
53799         msi: A component with an empty path is not used.
53801         * dlls/msi/msi.c:
53802         msi: Use TRACE not FIXME for already implemented functions.
53804 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
53806         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
53807         d3d9: State management test framework for d3d9.
53809         * dlls/wined3d/device.c:
53810         wined3d: Respect EnableAutoDepthStencil parameter.
53812         * dlls/wined3d/stateblock.c:
53813         wined3d: Correct initial render states.
53815         * dlls/wined3d/device.c:
53816         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
53818         * dlls/wined3d/device.c:
53819         wined3d: Restore recording mode later in ActiveRender().
53821         * dlls/wined3d/device.c:
53822         wined3d: Read shader constants from correct stateblock.
53824 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53826         * dlls/mscms/tests/profile.c:
53827         mscms/tests: Write-strings warnings fix.
53829 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
53831         * dlls/user/input.c, dlls/user/tests/msg.c:
53832         user: Add a TrackMouseEvent test, make it pass under Wine.
53834 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
53836         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53837         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
53839 2006-07-20  Robert Shearman <rob@codeweavers.com>
53841         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53842           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
53843         ole32: Implement CoRegisterPSClsid.
53845 2006-07-20  Juan Lang <juan_lang@yahoo.com>
53847         * dlls/msi/appsearch.c:
53848         msi: Don't use fixed-size buffers in AppSearch action.
53850 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
53852         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
53853         dinput8: DirectInput8Create rewrite.
53855 2006-07-19  Benjamin Arai <me@benjaminarai.com>
53857         * dlls/oleaut32/tests/olefont.c:
53858         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
53860         * dlls/oleaut32/olefont.c:
53861         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
53863 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
53865         * dlls/comdlg32/filedlg31.c:
53866         comdlg32: Remove redundant headers.
53868 2006-07-19  Ge van Geldorp <ge@gse.nl>
53870         * dlls/gdi/freetype.c:
53871         gdi: Use variables of correct size.
53873 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
53875         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
53876         setupapi: Add stub for SetupDiCreateDeviceInfoW.
53878         * dlls/setupapi/devinst.c:
53879         setupapi: Remove unneeded NULL checks before MyFree().
53881 2006-07-19  James Hawkins <truiken@gmail.com>
53883         * dlls/msi/events.c:
53884         msi: Implement the SetInstallLevel event.
53886         * dlls/msi/install.c, dlls/msi/msipriv.h:
53887         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
53888         be used internally.
53890         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
53891         msi: Update feature states after changing install levels, as they may have
53892         changed.
53894         * dlls/msi/action.c:
53895         msi: Rename SetFeatureStates to match the naming scheme of internal msi
53896         functions.
53898 2006-07-20  Mike McCormack <mike@codeweavers.com>
53900         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
53901           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
53902           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
53903           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
53904           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
53905           include/xmldso.idl:
53906         include: Remove unnecessary semicolons from idl.
53908         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
53909           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
53910         oledb: Add oledb.idl and some idl files it depends on.
53912 2006-07-19  Mike McCormack <mike@codeweavers.com>
53914         * configure, configure.ac:
53915         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
53917 2006-07-20  Mike McCormack <mike@codeweavers.com>
53919         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
53920           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
53921           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
53922           include/wine/itss.idl:
53923         include: Semicolons after cpp_quote are a syntax error in midl.
53925 2006-07-19  Hans Leidekker <hans@it.vu.nl>
53927         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53928         usp10: Implement and test ScriptCacheGetHeight.
53930 2006-07-19  Jacek Caban <jacek@codeweavers.com>
53932         * dlls/urlmon/internet.c:
53933         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
53935         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
53936           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
53937           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
53938           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
53939         mshtml: Wrap remaining Heap* functions by inline functions.
53941 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
53943         * dlls/wininet/ftp.c:
53944         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
53946 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53948         * dlls/dnsapi/tests/name.c:
53949         dnsapi/tests: Write-strings warnings fix.
53951         * dlls/comctl32/tests/listview.c:
53952         comctl32/tests: Write-strings warnings fix.
53954 2006-07-19  H. Verbeet <hverbeet@gmail.com>
53956         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53957           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
53958         wined3d: Compilation fixes.
53960 2006-07-20  Kovács András <andras@csevego.net>
53962         * dlls/dinput/joystick_linuxinput.c:
53963         dinput: joydev_enum_deviceA now returns the correct value.
53965 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53967         * dlls/comctl32/comctl_Ko.rc:
53968         comctl32: Updated Korean resource.
53970 2006-07-19  Juan Lang <juan_lang@yahoo.com>
53972         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
53973           dlls/crypt32/tests/encode.c:
53974         crypt32: Implement more string types for X509_NAME_VALUE.
53976         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
53977         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
53978         CertNameToStr.
53980         * dlls/msi/appsearch.c:
53981         msi: Implement ACTION_AppSearchIni.
53983 2006-07-19  Alexandre Julliard <julliard@winehq.org>
53985         * dlls/ntdll/directory.c:
53986         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
53987         around a kernel bug.
53989 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
53991         * dlls/wininet/ftp.c:
53992         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
53994 2006-07-19  Juan Lang <juan_lang@yahoo.com>
53996         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
53997           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
53998         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
54000         * dlls/msi/appsearch.c:
54001         msi: Implement searching parent in ACTION_AppSearchReg.
54003 2006-07-19  Mike McCormack <mike@codeweavers.com>
54005         * dlls/msi/msi.c:
54006         msi: Implement MsiConfigureFeatureW.
54008         * dlls/msi/msi.c:
54009         msi: Fix the size of base 85 GUIDs.
54011         * dlls/msi/action.c:
54012         msi: Only load the features and files tables once.
54014 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
54016         * programs/oleview/typelib.c:
54017         oleview: Added data freeing in TypeLib Viewer.
54019         * programs/oleview/main.h, programs/oleview/typelib.c:
54020         oleview: Added some features to IDL data displaying.
54022         * programs/oleview/main.h, programs/oleview/pane.c,
54023           programs/oleview/typelib.c:
54024         oleview: Added skeleton for IDL files generation.
54026 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
54028         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54029         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
54031 2006-07-19  Alexandre Julliard <julliard@winehq.org>
54033         * loader/preloader.c:
54034         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
54035         memory area.
54037         * dlls/kernel/process.c:
54038         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
54040         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
54041         kernel: Added support for exec'ing a new Win32 process.
54042         Use it to restart execution if the main binary can't be loaded because
54043         of address space conflicts, and also for Win16/DOS support.
54045         * dlls/kernel/process.c, dlls/ntdll/server.c,
54046           include/wine/server_protocol.h, server/process.c, server/process.h,
54047           server/protocol.def, server/request.c, server/trace.c:
54048         server: Simplify process creation.
54049         Pass the socket for the new process from the parent through the
54050         environment.
54051         Perform initialisations during the new_process request.
54053 2006-07-19  Jason Green <jave27@gmail.com>
54055         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54056           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
54057           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
54058           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
54059           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
54060         wined3d: Make the number of floating point shader constants dynamic.
54062 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
54064         * dlls/crypt32/tests/crl.c:
54065         crypt32: Make tests loadable on NT4.
54067 2006-07-18  James Hawkins <truiken@gmail.com>
54069         * dlls/msi/msi.spec, dlls/msi/source.c:
54070         msi: Add a stub implementation of MsiSourceListClearAll.
54072         * dlls/msi/action.c, dlls/msi/dialog.c:
54073         msi: Sort SelectionTree items by their Display value.
54075 2006-07-18  Huw Davies <huw@codeweavers.com>
54077         * dlls/msi/files.c:
54078         msi: Create files with the correct file attributes.
54080 2006-07-18  Mike McCormack <mike@codeweavers.com>
54082         * dlls/msi/msi.c:
54083         msi: Check the right pointers for NULL.
54085         * dlls/msi/msi.c:
54086         msi: Set properties, not the command line in MsiReinstallFeatureW.
54088         * dlls/msi/install.c, dlls/msi/msi.spec:
54089         msi: Implement MsiSetInstallLevel.
54091 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54093         * dlls/mshtml/Ko.rc:
54094         mshtml: Updated Korean resource.
54096 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54098         * dlls/secur32/ntlm.c:
54099         secur32: Write-strings warnings fix.
54101 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
54103         * dlls/crypt32/tests/main.c:
54104         crypt32/tests: Write-strings warnings fix.
54106 2006-07-18  Benjamin Arai <me@benjaminarai.com>
54108         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
54109         oleaut32: Update error codes for VarMod.
54111 2006-07-18  Huw Davies <huw@codeweavers.com>
54113         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54114         msxml3: removeChild should catch a NULL child node.
54116         * dlls/msxml3/tests/domdoc.c:
54117         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
54118         doesn't find a match.
54120 2006-07-18  Juan Lang <juan_lang@yahoo.com>
54122         * dlls/msi/appsearch.c:
54123         msi: Set name in ACTION_AppSearchGetSignature.
54125         * dlls/crypt32/encode.c:
54126         crypt32: Don't return from a try block.
54128 2006-07-18  Jacek Caban <jacek@codeweavers.com>
54130         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
54131         mshtml: Added stub implementation of ShowHTMLDialog.
54133 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
54135         * libs/wpp/ppl.l:
54136         wpp: In recursive macro definitions, print the macro name instead of nothing.
54138 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
54140         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
54141           include/wine/wined3d_interface.h:
54142         ddraw/wined3d: Remove texture format enumeration functions.
54144 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
54146         * dlls/wined3d/swapchain.c:
54147         wined3d: Duplicate flips in software if the local copy is up to date.
54149 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
54151         * dlls/wined3d/surface.c:
54152         wined3d: Disable the fog before writing the back buffer data.
54154 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
54156         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
54157           dlls/wined3d/wined3d_private.h:
54158         wined3d: Add a setting for the render target locking method.
54160         * dlls/wined3d/surface.c:
54161         wined3d: Break the glDrawPixels call out of UnlockRect.
54163 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54165         * programs/cmdlgtst/Ko.rc:
54166         cmdlgtst: Updated Korean resource.
54168 2006-07-17  Juan Lang <juan_lang@yahoo.com>
54170         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
54171         crypt32: Output x.500 strings from CertNameToStrA/W.
54173         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
54174           dlls/crypt32/serialize.c:
54175         crypt32: Fix reading key prov info from serialized data.
54177         * dlls/crypt32/encode.c:
54178         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
54180         * dlls/msi/appsearch.c:
54181         msi: Fix silly pointer error.
54183 2006-07-17  James Hawkins <truiken@gmail.com>
54185         * dlls/msi/dialog.c:
54186         msi: Update the feature components' states when a feature is selected.
54188 2006-07-17  Duane Clark <fpga@pacbell.net>
54190         * dlls/msvcrt/tests/file.c:
54191         msvcrt: Add tests of file operations in ASCII mode.
54193 2006-07-17  Jacek Caban <jacek@codeweavers.com>
54195         * dlls/urlmon/sec_mgr.c:
54196         urlmon: Fix handle leak.
54198         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
54199           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
54200           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
54201         mshtml: Wrap more Heap* function by inline functions.
54203 2006-07-17  Robert Shearman <rob@codeweavers.com>
54205         * dlls/oleaut32/tmarshal.c:
54206         oleaut32: Add an exception handler around code executed on the server side
54207         from the typelib marshaler.
54209         * dlls/msi/msi.c:
54210         msi: Fix conversion of path to include nul-termination character in
54211         MsiProvideQualifiedComponentA.
54213         * dlls/rpcrt4/cproxy.c:
54214         rpcrt4: Display a big message box if the user tries to use typelib
54215         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
54216         wrong.
54218         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
54219         rpcrt4: Handle more structure padding values.
54221         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54222         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
54223         The change caused regressions in a number of applications and needs more
54224         study to see what the correct behaviour should be.
54226 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
54228         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54229           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
54230           dlls/wined3d/vertexshader.c:
54231         wined3d: Readd missing copyright to shaders files.
54233         * dlls/wined3d/arb_program_shader.c:
54234         wined3d: Fix typo in ARB pixel shader.
54236 2006-07-17  Benjamin Arai <me@benjaminarai.com>
54238         * dlls/oleaut32/variant.c:
54239         oleaut32: VarCmp - Corrected function description.
54241 2006-07-16  H. Verbeet <hverbeet@gmail.com>
54243         * dlls/wined3d/drawprim.c:
54244         wined3d: Increment texture_idx when continuing as well.
54246 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54248         * dlls/advapi32/tests/crypt_lmhash.c:
54249         advapi32/tests: Write-strings warnings fix.
54251 2006-07-17  Huw Davies <huw@codeweavers.com>
54253         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54254         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
54255         initially set.
54256         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
54257         marked as unchecked.
54259 2006-07-18  Alexandre Julliard <julliard@winehq.org>
54261         * configure, configure.ac:
54262         configure: Store the full path to the prelink tool.
54264 2006-07-17  Jason Green <jave27@gmail.com>
54266         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54267           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
54268           dlls/wined3d/wined3d_private.h:
54269         wined3d: Fix for vertex shaders.
54271 2006-07-16  Duane Clark <fpga@pacbell.net>
54273         * programs/notepad/main.c:
54274         notepad: Change notepad printing font.
54276         * programs/notepad/dialog.c:
54277         notepad: Make notepad print something reasonable.
54279 2006-07-16  Jacek Caban <jacek@codeweavers.com>
54281         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
54282           dlls/mshtml/protocol.c:
54283         mshtml: Wrap Heap* functions by inline functions.
54285 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
54287         * dlls/wined3d/surface.c:
54288         wined3d: Break out the frame buffer readback of LockRect, implement palettized
54289         readback.
54291 2006-07-17  Robert Shearman <rob@codeweavers.com>
54293         * dlls/dbghelp/elf_module.c:
54294         dbghelp: Don't access a negative section index in elf_map_section.
54296         * dlls/dbghelp/stabs.c:
54297         dbghelp: Avoid accessing a negative string index when parsing stabs entries
54298         with an empty string.
54300         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
54301         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
54302         TRACE now that all of the tests pass.
54304         * dlls/kernel/tests/version.c:
54305         kernel: Fix an incorrect version test.
54307         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
54308         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
54309         versions, which are tested in a hierarchical manner.
54310         Add some new tests for the different condition values.
54312         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
54313         ntdll: Use a common condition value for the major, minor and service pack
54314         version numbers.
54316         * dlls/ntdll/version.c:
54317         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
54318         for comparing the values.
54320         * dlls/oleaut32/tests/vartest.c:
54321         oleaut32: Test the return value of VarCat in the tests.
54323 2006-07-15  Aric Stewart <aric@codeweavers.com>
54325         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
54326         wineboot: Copy windows file protection files at boot time.
54328 2006-07-17  Mike McCormack <mike@codeweavers.com>
54330         * dlls/msi/msi.c:
54331         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
54333         * dlls/msi/msi.c:
54334         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
54336 2006-07-15  Mike McCormack <mike@codeweavers.com>
54338         * dlls/msi/install.c:
54339         msi: Cleanup traces, remove unnecessary includes.
54341         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
54342         msi: Move msi_get_property_int() to helpers.c
54344         * dlls/msi/msi.c:
54345         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
54347         * dlls/msi/msi.c:
54348         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
54350 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
54352         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
54353         libwine: Add a configure check for setrlimit.
54355 2006-07-17  Alexandre Julliard <julliard@winehq.org>
54357         * tools/winegcc/winegcc.c:
54358         winegcc: Make sure the Wine library paths take precedence in Wine mode.
54360 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54362         * programs/clock/Ko.rc:
54363         clock: Updated Korean resource.
54365 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
54367         * dlls/comctl32/listview.c:
54368         comctl32: Use struct member after check for NULL (Coverity).
54370 2006-07-15  Mike McCormack <mike@codeweavers.com>
54372         * dlls/shdocvw/regsvr.c:
54373         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
54375 2006-07-16  Jacek Caban <jacek@codeweavers.com>
54377         * dlls/urlmon/regsvr.c:
54378         urlmon: Register zone and security manager.
54380         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
54381           dlls/urlmon/urlmon_main.c:
54382         urlmon: Added UrlMkGetSessionOption implementation.
54384         * dlls/urlmon/umon.c:
54385         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
54387         * include/urlmon.idl:
54388         urlmon.idl: Added some missing declarations.
54390         * dlls/mshtml/htmldoc.c:
54391         mshtml: Added get_all implementation.
54393 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
54395         * programs/notepad/Da.rc:
54396         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
54398 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
54400         * dlls/dinput/keyboard.c:
54401         dinput: Unacquire correct device.
54403         * dlls/dinput/keyboard.c:
54404         dinput: Ignore repeated key events.
54406 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
54408         * dlls/wined3d/surface.c:
54409         wined3d: Allocate 4 extra bytes in the dib section.
54411 2006-07-16  Duane Clark <fpga@pacbell.net>
54413         * tools/examine-relay:
54414         examine-relay: Indent winex11.drv lines.
54416 2006-07-15  Duane Clark <dclark@akamail.com>
54418         * dlls/comdlg32/printdlg.c:
54419         comdlg32: Set PD_PAGENUMS from print dialog.
54421 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54423         * programs/wordpad/Ko.rc:
54424         wordpad: Updated Korean resource.
54426 2006-07-14  James Hawkins <truiken@gmail.com>
54428         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
54429         wininet: Add more tests for InternetCrackurl.
54431         * dlls/msi/dialog.c:
54432         msi: Add handling for the ListBox dialog control.
54434 2006-07-14  Milko Krachounov <milko@3mhz.net>
54436         * dlls/shell32/shell32_Bg.rc:
54437         shell32: Update Bulgarian translation.
54439         * dlls/mshtml/Bg.rc:
54440         mshtml: Update Bulgarian translation.
54442 2006-07-16  Robert Reif <reif@earthlink.net>
54444         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
54445           include/winbase.h:
54446         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
54448 2006-07-14  Robert Reif <reif@earthlink.net>
54450         * include/winnt.h:
54451         include: Add well known sids and quota limits to winnt.h.
54453 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
54455         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
54456         riched20: WM_SETFONT support.
54458 2006-07-14  Robert Shearman <rob@codeweavers.com>
54460         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54461         ole32: Improve CoRegisterMessageFilter and add tests for it.
54463         * dlls/ole32/rpc.c:
54464         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
54466 2006-07-13  Aric Stewart <aric@codeweavers.com>
54468         * configure, configure.ac, dlls/comcat/Makefile.in,
54469           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
54470           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
54471         comcat: cImplemented or cRequired of -1 means to match everything
54472         regardless of the implementation or categories.
54474 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
54476         * dlls/msi/files.c:
54477         msi: cabinet_notify - don't fail on files with the same filepath.
54479 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
54481         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
54482         wined3d: Only copy memory corresponding to the dib section instead of the
54483         power of 2 surface.
54485 2006-07-14  András Kovács <andras@csevego.net>
54487         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
54488         shell32: Stub for SHSetLocalizedName.
54490 2006-07-13  Juan Lang <juan_lang@yahoo.com>
54492         * dlls/msi/appsearch.c:
54493         msi: Let caller set property in AppSearch.
54495 2006-07-14  Mike McCormack <mike@codeweavers.com>
54497         * dlls/msi/msi.c:
54498         msi: Use awstring to return strings from MsiGetProductInfo.
54500         * dlls/msi/msi.c:
54501         msi: Read from the registry, not the database in MsiGetProductInfo.
54503         * dlls/msi/msipriv.h, dlls/msi/registry.c:
54504         msi: Add some registry reading macro functions.
54506         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
54507           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
54508         msi: Move version string conversions to registry.c.
54510         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
54511         msi: Move some registry helper functions to registry.c.
54513 2006-07-13  Juan Lang <juan_lang@yahoo.com>
54515         * dlls/crypt32/cert.c:
54516         crypt32: Correct self-signed cert creation.
54517         - use correct function names for rpcrt functions
54518         - use CryptGenRandom to create unique serial numbers
54520 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
54522         * tools/widl/parser.y:
54523         widl: Support coclass forward declarations.
54525         * tools/widl/header.c:
54526         widl: Fix unterminated comment in generated code.
54528 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
54530         * dlls/wined3d/glsl_shader.c:
54531         wined3d: Fix cmp instruction for GLSL.
54532         The current GLSL cmp instruction is incorrect, because:
54533         - it ignores destination write mask
54534         - it ignores source swizzle
54535         - it ignores other source modifiers.
54536         - it works incorrectly for src0 = 0
54538         * dlls/wined3d/device.c:
54539         wined3d: Fix light state bugs.
54541 2006-07-14  Robert Shearman <rob@codeweavers.com>
54543         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54544         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
54545         FUNCFLAG_FRESTRICTED flag.
54546         Add some more tests for ITypeInfo::Invoke.
54548         * dlls/oleaut32/olepicture.c:
54549         oleaut32: Implement GetClassID for the OLE picture class.
54551         * dlls/rpcrt4/ndr_marshall.c:
54552         rpcrt4: Fix Variance Callback Functions.
54553         A callback function for computing the variance puts the computed value
54554         into the same field as a conformance, so make sure to copy the value
54555         into pCount before returning from ComputeConformanceOrVariance.
54557         * dlls/rpcrt4/cpsf.c:
54558         rpcrt4: Add the threading model and a description when registering a CLSID
54559         for the PSFactoryBuffer.
54561         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54562         ole32: Add validation of parameters to CoGetClassObject and make sure to
54563         initialise ppv to NULL.
54565 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
54567         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
54568           dlls/winex11.drv/xim.c:
54569         Fix swapped 2nd and 3rd argument passed to memset.
54571 2006-07-14  Alexandre Julliard <julliard@winehq.org>
54573         * programs/msiexec/msiexec.c:
54574         msiexec: Invert the return values of the boolean functions so that
54575         their names make more sense.
54577 2006-07-13  James Hawkins <truiken@gmail.com>
54579         * programs/msiexec/msiexec.c:
54580         msiexec: Also support options using a hyphen.
54582         * dlls/msi/dialog.c:
54583         msi: Add handling for the GroupBox dialog control.
54585 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54587         * tools/winedump/pe.c:
54588         winedump: Write-strings warnings fix.
54590 2006-07-14  Alexandre Julliard <julliard@winehq.org>
54592         * configure, configure.ac:
54593         configure: Revert the error exit code for warnings, it causes more
54594         trouble than it's worth.
54596 2006-07-13  Alexandre Julliard <julliard@winehq.org>
54598         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
54599         ntdll: Make sure to not unmap anything from reserved areas
54600         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
54602         * dlls/ntdll/virtual.c:
54603         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
54604         arbitrary granularity.
54606         * dlls/ntdll/virtual.c:
54607         ntdll: Support for arbitrary memory allocation granularity.
54609 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
54611         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
54612           programs/notepad/De.rc, programs/notepad/Eo.rc,
54613           programs/notepad/Es.rc, programs/notepad/Fi.rc,
54614           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
54615           programs/notepad/It.rc, programs/notepad/Ja.rc,
54616           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
54617           programs/notepad/No.rc, programs/notepad/Pl.rc,
54618           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
54619           programs/notepad/Si.rc, programs/notepad/Sk.rc,
54620           programs/notepad/Sw.rc, programs/notepad/Th.rc,
54621           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
54622           programs/notepad/Zh.rc:
54623         notepad: Fix the ellipsis and shortcuts in menus.
54625         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
54626           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
54627           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
54628           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
54629         wordpad: Add shortcuts in menus.
54631 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
54633         * dlls/comdlg32/cdlg_Pl.rc:
54634         comdlg32: Update Polish translation.
54636 2006-07-13  Robert Shearman <rob@codeweavers.com>
54638         * dlls/ole32/compobj.c:
54639         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
54640         It increases the latency on completing the COM call and could result in
54641         the COM call never completing in some circumstances.
54643         * dlls/oleaut32/typelib.c:
54644         oleaut32: Convert void return types to the VT_EMPTY variant type in
54645         ITypeInfo::Invoke.
54647         * dlls/oleaut32/typelib.c:
54648         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
54649         since dispinterfaces don't have the FDISPATCHABLE flag.
54651         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
54652         include: Add NI_* defines and add a WS(socklen_t) type.
54654         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
54655         rpcrt4: Add a stub for I_RpcMapWin32Status.
54657         * dlls/dbghelp/path.c:
54658         dbghelp: Fix the finding of PDB DS-type files.
54660 2006-07-13  Alexandre Julliard <julliard@winehq.org>
54662         * dlls/shell32/brsfolder.c:
54663         shell32: Avoid using macros that cause gcc warnings.
54665         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
54666         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
54668         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
54669         kernel32: Moved initialisation of the console handles to DllMain.
54671 2006-07-12  James Hawkins <truiken@gmail.com>
54673         * dlls/shlwapi/tests/path.c:
54674         shlwapi: Add tests for PathCommonPrefixA.
54676         * dlls/shlwapi/tests/path.c:
54677         shlwapi: Add tests for PathBuildRootA.
54679         * dlls/msi/install.c, dlls/msi/tests/package.c:
54680         msi: Update the files target paths as well, because a parent directory might
54681         have been changed.
54683 2006-07-12  Thomas Kho <tkho@ucla.edu>
54685         * programs/notepad/dialog.c:
54686         notepad: Change file not saved alert title to match Windows' notepad.exe.
54688         * programs/notepad/En.rc, programs/notepad/dialog.c:
54689         notepad: Change window title to be like Windows' notepad.exe.
54691 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
54693         * dlls/winspool.drv/tests/info.c:
54694         winspool.drv/tests: Write-strings warnings fix.
54696         * dlls/mshtml/main.c:
54697         mshtml: Write-strings warnings fix.
54699 2006-07-11  James Hawkins <truiken@gmail.com>
54701         * dlls/urlmon/umon.c:
54702         urlmon: Implement URLDownloadToCacheFileW.
54704 2006-07-10  Ge van Geldorp <ge@gse.nl>
54706         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
54707           server/trace.c:
54708         user32: Implement Get/SetClassLongPtrA/W.
54710 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
54712         * dlls/user/sysparams.c:
54713         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
54715 2006-07-12  Mike McCormack <mike@codeweavers.com>
54717         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
54718         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
54719         was not found.
54721         * dlls/ole32/clipboard.c:
54722         ole32: Small cleanups.
54724         * dlls/ole32/stg_prop.c:
54725         ole32: Remove unnecessary assert(This) calls.
54727         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
54728         ole32: Fix and test reading and writing of VT_CF properties.
54730 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
54732         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
54733           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
54734           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
54735           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
54736           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
54737           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
54738           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
54739           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
54740           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
54741           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
54742           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
54743           dlls/comctl32/propsheet.c:
54744         comctl32: Use wsprintf instead of strcat building the properties
54745         dialog title to allow different word orders.
54747 2006-07-12  Juan Lang <juan_lang@yahoo.com>
54749         * dlls/msi/appsearch.c:
54750         msi: Split up ACTION_AppSearchReg.
54752         * dlls/crypt32/store.c:
54753         crypt32: Add stubs for some stores.
54755         * dlls/crypt32/crypt32.spec:
54756         crypt32: Forward CreateFileU to CreateFileW.
54758 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
54760         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
54761           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
54762           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
54763           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
54764           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
54765           dlls/winex11.drv/x11font.h:
54766         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
54767         (not vice versa) for efficiency (required adding the Ex functionality
54768         to drivers).
54770         * dlls/gdi/tests/font.c:
54771         gdi32: Add conformance test for GetTextExtentExPointW.
54773 2006-07-12  Mike McCormack <mike@codeweavers.com>
54775         * dlls/query/query_main.c:
54776         query: Return a more appropriate error code from CIState.
54778 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
54780         * dlls/urlmon/regsvr.c:
54781         urlmon: Write-strings warnings fix.
54783 2006-07-12  H. Verbeet <hverbeet@gmail.com>
54785         * dlls/wined3d/utils.c:
54786         wined3d: Texture stages that reference NULL textures should just pass
54787         through the result of the previous stage.
54789         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54790         wined3d: Fix specular color handling for register combiners.
54791         By default the FinalCombiner is setup to add the specular color to the
54792         final result of the combiner operations. However, it should only do
54793         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
54795 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
54797         * dlls/wined3d/vertexbuffer.c:
54798         wined3d: Check the color data type too when deciding whether to convert data.
54800 2006-07-11  Mike McCormack <mike@codeweavers.com>
54802         * dlls/ole32/stg_prop.c:
54803         ole32: Implement IPropertyStorage::Enum using enumx.
54805         * dlls/ole32/stg_prop.c:
54806         ole32: Clean up some declarations.
54808         * dlls/ole32/stg_prop.c:
54809         ole32: Use enumx to implement IPropertySetStorage::Enum.
54811         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
54812         ole32: Add a framework for implementing IEnum* interfaces.
54814 2006-07-12  Mike McCormack <mike@codeweavers.com>
54816         * dlls/ole32/ole2.c:
54817         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
54819         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
54820         ole32: Fix conformance test to compile with MSVC6.
54822         * dlls/ole32/stg_prop.c:
54823         ole32: This cannot be NULL, so don't check it.
54825         * dlls/ole32/stg_prop.c:
54826         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
54827         was not found.
54829 2006-07-11  Mike McCormack <mike@codeweavers.com>
54831         * dlls/ole32/ole2.c:
54832         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
54834 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
54836         * dlls/avifil32/Makefile.in:
54837         avifil32: Remove unnecessary dependency on ntdll.
54839 2006-07-11  Juan Lang <juan_lang@yahoo.com>
54841         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54842           dlls/crypt32/tests/cert.c, include/wincrypt.h:
54843         crypt32: Implement CryptAcquireCertificatePrivateKey.
54845 2006-07-11  Robert Reif <reif@earthlink.net>
54847         * dlls/advapi32/lsa.c:
54848         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
54850         * include/ntsecapi.h:
54851         include: Add more policy structures to ntsecapi.h.
54853 2006-07-11  Alexandre Julliard <julliard@winehq.org>
54855         * libs/Makefile.in, tools/winewrapper:
54856         libs: Get rid of the libwine symlinks.
54858         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54859           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
54860         winegcc: Automatically add the correct lib paths when building inside the
54861         Wine tree.
54863         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
54864           tools/wrc/Makefile.in:
54865         libs: Get rid of the symlinks for the static libs.
54867         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
54868           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
54869           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
54870           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
54871           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
54872           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
54873           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
54874           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
54875           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
54876           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
54877           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
54878           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
54879           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
54880           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
54881           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
54882           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
54883           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
54884           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
54885           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
54886           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
54887           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
54888           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
54889           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
54890           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
54891           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
54892           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
54893           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
54894           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
54895           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
54896           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
54897           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
54898           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
54899           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
54900           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
54901           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
54902           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
54903           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
54904           libs/unicode/Makefile.in, libs/unicode/c_037.c,
54905           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
54906           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
54907           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
54908           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
54909           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
54910           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
54911           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
54912           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
54913           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
54914           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
54915           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
54916           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
54917           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
54918           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
54919           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
54920           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
54921           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
54922           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
54923           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
54924           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
54925           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
54926           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
54927           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
54928           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
54929           libs/unicode/collation.c, libs/unicode/compose.c,
54930           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
54931           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
54932           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
54933           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
54934           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
54935           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
54936           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
54937           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
54938           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
54939           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
54940           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
54941           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
54942           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
54943           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
54944           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
54945           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
54946           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
54947           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
54948           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
54949           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
54950           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
54951           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
54952           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
54953           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
54954           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
54955           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
54956           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
54957           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
54958           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
54959           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
54960           libs/wine/wine.map, programs/msiexec/Makefile.in,
54961           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
54962           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
54963           tools/wrc/Makefile.in:
54964         libs: Merged libwine_unicode into libwine.
54965         Most dlls use libwine_unicode at this point, so there's nothing to
54966         gain by having two separate libraries.
54968 2006-07-10  Juan Lang <juan_lang@yahoo.com>
54970         * dlls/crypt32/decode.c:
54971         crypt32: Check a pointer before dereferencing it (Coverity).
54973         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
54974         shell32: Always NULL-terminate path in SHGetPathFromIDList.
54976 2006-07-11  Mike McCormack <mike@codeweavers.com>
54978         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
54979           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
54980           dlls/infosoft/wordbreaker.c:
54981         infosoft: Add a word breaker for English.
54983 2006-07-10  Ge van Geldorp <ge@gse.nl>
54985         * tools/winebuild/import.c:
54986         winebuild: Save registers which might contain parameters for the function to
54987         be called.
54989         * dlls/kernel/resource.c, include/winternl.h:
54990         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
54992 2006-07-10  James Hawkins <truiken@gmail.com>
54994         * dlls/msi/tests/package.c:
54995         msi: Test how SetTargetPath affects the target paths of install files.
54997 2006-07-09  James Hawkins <truiken@gmail.com>
54999         * dlls/msi/appsearch.c:
55000         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
55002 2006-07-10  Benjamin Arai <me@benjaminarai.com>
55004         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55005         oleaut32: Conformance test and patch for VarCat.
55007 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
55009         * dlls/wined3d/directx.c:
55010         wined3d: Improve GetAdapterMonitor stub.
55012         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55013           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55014           dlls/wined3d/wined3d_private.h:
55015         wined3d: More flow control instructions.
55016         - Implement call, callnz, label, and ret
55017         - Implement support for NOT modifier
55019         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55020           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55021           dlls/wined3d/wined3d_private.h:
55022         wined3d: More flow control instructions
55023         - Implement if, else, endif, rep, endrep, break
55024         - Implement ifc, breakc, using undocumented comparison bits in the instruction
55025         token
55026         - Fix bug in main loop processing of codes with no dst token
55027         - Fix bug in GLSL output modifier processing of codes with no dst token
55028         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
55029         - Add versioning for all the instructions above, and remove
55030         GLSL_REQUIRED thing, which is useless and should be removed from all
55031         opcodes in general.
55033 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
55035         * dlls/wined3d/device.c:
55036         wined3d: Fix off-by-one constants bug.
55038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55039         wined3d: Clamp texcoord output between 0 and 1.
55041         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55042           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55043           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55044         wined3d: Place immediate constants in the same array as global constants.
55045         - move DEF, DEFI, DEFB handling into the register counting pass
55046         - keep track of defined constants as a linked list (because there's a
55047         few of them)
55048         - apply immediate constants after global constants in the constant
55049         loading function
55050         - both types of constants now get loaded with array notation in the
55051         shader (into the same array)
55053 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
55055         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
55056           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
55057           dlls/ddraw/tests/refcount.c:
55058         ddraw: Palette refcounting fix.
55059         Do not AddRef the DirectDraw interfaces in CreatePalette of older
55060         interface version, and add a test for that.
55062         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
55063           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
55064           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
55065         ddraw: Split up the ddraw refcount.
55067 2006-07-10  Mike McCormack <mike@codeweavers.com>
55069         * include/Makefile.in, include/cierror.h:
55070         include: Add cierror.h.
55072 2006-07-11  Mike McCormack <mike@codeweavers.com>
55074         * dlls/ole32/storage32.c:
55075         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
55077         * include/indexsvr.idl:
55078         indexsvr.h: Fix a typo.
55080 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55082         * dlls/wined3d/directx.c:
55083         wined3d: Add an "\n" to a fixme to fix another overflow (in
55084         IWineD3DImpl_CheckDeviceFormatConversion).
55086 2006-07-10  Juan Lang <juan_lang@yahoo.com>
55088         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
55089           include/tom.idl:
55090         riched20: Add stub implementation of ITextDocument.
55092         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
55093         crypt32: Implement key context property, with tests.
55095 2006-07-10  Ge van Geldorp <ge@gse.nl>
55097         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
55098         winedbg: Implement some x86_64 backend routines.
55100         * tools/winebuild/spec32.c:
55101         winebuild: Reserve enough space for null function pointer.
55103         * server/queue.c:
55104         server: Widen lparam for timers.
55106 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55108         * dlls/shell32/shlview.c:
55109         shell32: Write-strings warning fix.
55111 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
55113         * dlls/crypt32/tests/encode.c:
55114         crypt32/tests: Write-strings warnings test.
55116 2006-07-11  Alexandre Julliard <julliard@winehq.org>
55118         * server/ptrace.c:
55119         server: Fixed get_thread_context for x86_64.
55121 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
55123         * dlls/amstream/amstream.c, include/mmstream.idl:
55124         amstream: Fix argument types to match the PSDK.
55126 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
55128         * programs/notepad/En.rc:
55129         notepad: En.rc: Fix the ellipsis in menu.
55131 2006-07-10  Huw Davies <huw@codeweavers.com>
55133         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55134         msxml3: Implement removeChild.
55136 2006-07-10  Hans Leidekker <hans@it.vu.nl>
55138         * dlls/dnsapi/query.c:
55139         dnsapi: Fix a buffer overrun (Coverity).
55141         * dlls/wldap32/ber.c:
55142         wldap32: Document the ber functions.
55144         * dlls/wldap32/rename.c:
55145         wldap32: Document the rename functions.
55147         * tools/wine.inf:
55148         wine.inf: Add msi to the list of fake dlls.
55150 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
55152         * programs/oleview/En.rc, programs/oleview/resource.h,
55153           programs/oleview/typelib.c:
55154         oleview: Added more fields to TypeLib Viewer tree.
55156 2006-07-08  Jacek Caban <jacek@codeweavers.com>
55158         * dlls/urlmon/binding.c:
55159         urlmon: Always verify mime using FindMimeFromData.
55161         * dlls/shdocvw/tests/webbrowser.c:
55162         shdocvw: Added test of DoVerb.
55164         * dlls/shdocvw/tests/webbrowser.c:
55165         shdocvw: Added GetMiscStatus test.
55167         * dlls/shdocvw/oleobject.c:
55168         shdocvw: Call SetMenu in activate_ui.
55170         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
55171         mshtml: Added OnFrameWindowActivate implementation.
55173 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
55175         * dlls/advapi32/registry.c, include/winreg.h:
55176         advapi32: Fix registry API prototypes to match the PSDK.
55178 2006-07-10  Alexandre Julliard <julliard@winehq.org>
55180         * include/.gitignore, include/wine/.gitignore:
55181         include/.gitignore: Moved the wine subdir ignore list to the main file.
55183         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
55184         libs/.gitignore: Added wildcards for libraries.
55186         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
55187           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
55188           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
55189         .gitignore: Added wildcards to ignore lex and bison output files.
55191         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
55192           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
55193           dlls/cards/.gitignore, dlls/comcat/.gitignore,
55194           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
55195           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
55196           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
55197           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
55198           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
55199           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
55200           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
55201           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
55202           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
55203           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
55204           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
55205           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
55206           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
55207           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
55208           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
55209           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
55210           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
55211           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
55212           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
55213           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
55214           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
55215           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
55216           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
55217           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
55218           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
55219           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
55220           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
55221           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
55222           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
55223           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
55224           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
55225           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
55226           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
55227           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
55228           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
55229           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
55230           programs/msiexec/.gitignore, programs/notepad/.gitignore,
55231           programs/oleview/.gitignore, programs/progman/.gitignore,
55232           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
55233           programs/start/.gitignore, programs/taskmgr/.gitignore,
55234           programs/uninstaller/.gitignore, programs/view/.gitignore,
55235           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
55236           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
55237           programs/winemine/.gitignore, programs/winetest/.gitignore,
55238           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
55239         .gitignore: Added wildcards to ignore generated resource files.
55241         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
55242           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
55243           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
55244           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
55245           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
55246           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
55247           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
55248           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
55249           dlls/lz32/tests/.gitignore, dlls/make_dlls,
55250           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
55251           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
55252           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
55253           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
55254           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
55255           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
55256           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
55257           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
55258           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
55259           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
55260           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
55261           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
55262           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
55263           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
55264           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
55265           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
55266           dlls/ws2_32/tests/.gitignore:
55267         make_dlls: Recursively ignore .ok files in all tests directories.
55269         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
55270           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
55271           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
55272           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
55273           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
55274           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
55275           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
55276           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
55277           dlls/lz32/tests/.gitignore, dlls/make_dlls,
55278           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
55279           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
55280           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
55281           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
55282           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
55283           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
55284           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
55285           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
55286           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
55287           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
55288           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
55289           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
55290           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
55291           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
55292           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
55293           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
55294           dlls/ws2_32/tests/.gitignore:
55295         make_dlls: Recursively ignore testlist.c in all tests directories.
55297         * programs/.gitignore, programs/clock/.gitignore,
55298           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
55299           programs/eject/.gitignore, programs/expand/.gitignore,
55300           programs/explorer/.gitignore, programs/hh/.gitignore,
55301           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
55302           programs/make_progs, programs/msiexec/.gitignore,
55303           programs/notepad/.gitignore, programs/oleview/.gitignore,
55304           programs/progman/.gitignore, programs/regedit/.gitignore,
55305           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
55306           programs/rundll32/.gitignore, programs/start/.gitignore,
55307           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
55308           programs/view/.gitignore, programs/wcmd/.gitignore,
55309           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
55310           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
55311           programs/winedbg/.gitignore, programs/winefile/.gitignore,
55312           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
55313           programs/winepath/.gitignore, programs/winetest/.gitignore,
55314           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
55315           programs/winver/.gitignore, programs/wordpad/.gitignore:
55316         make_progs: Generate the .gitignore file.
55317         Ignore generated programs from the top-level .gitignore.
55319         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
55320           dlls/advpack/.gitignore, dlls/atl/.gitignore,
55321           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
55322           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
55323           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
55324           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
55325           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
55326           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
55327           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
55328           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
55329           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
55330           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
55331           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
55332           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
55333           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
55334           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
55335           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
55336           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
55337           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
55338           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
55339           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
55340           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
55341           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
55342           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
55343           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
55344           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
55345           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
55346           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
55347           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
55348           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
55349           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
55350           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
55351           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
55352           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
55353           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
55354           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
55355           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
55356           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
55357           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
55358           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
55359           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
55360           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
55361           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
55362           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
55363           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
55364           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
55365           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
55366           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
55367           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
55368           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
55369           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
55370           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
55371           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
55372         make_dlls: Ignore generated import libraries from the top-level .gitignore.
55374         * dlls/.gitignore, dlls/make_dlls:
55375         make_dlls: Generate the .gitignore file.
55377         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
55378           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
55379           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
55380           dlls/amstream/.gitignore, dlls/atl/.gitignore,
55381           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
55382           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
55383           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
55384           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
55385           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
55386           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
55387           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
55388           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
55389           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
55390           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
55391           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
55392           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
55393           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
55394           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
55395           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
55396           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
55397           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
55398           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
55399           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
55400           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
55401           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
55402           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
55403           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
55404           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
55405           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
55406           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
55407           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
55408           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
55409           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
55410           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
55411           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
55412           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
55413           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
55414           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
55415           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
55416           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
55417           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
55418           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
55419           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
55420           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
55421           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
55422           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
55423           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
55424           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
55425           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
55426           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
55427           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
55428           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
55429           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
55430           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
55431           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
55432           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
55433           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
55434           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
55435           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
55436           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
55437           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
55438           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
55439           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
55440           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
55441           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
55442           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
55443           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
55444           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
55445           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
55446           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
55447           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
55448           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
55449           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
55450           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
55451           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
55452           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
55453           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
55454           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
55455           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
55456           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
55457           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
55458           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
55459           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
55460           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
55461           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
55462           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
55463           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
55464           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
55465           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
55466           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
55467           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
55468           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
55469           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
55470           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
55471           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
55472           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
55473           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
55474           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
55475           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
55476           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
55477           dlls/version/.gitignore, dlls/version/tests/.gitignore,
55478           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
55479           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
55480           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
55481           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
55482           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
55483           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
55484           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
55485           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
55486           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
55487           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
55488           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
55489           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
55490           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
55491           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
55492           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
55493           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
55494           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
55495           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
55496           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
55497           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
55498           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
55499           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
55500           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
55501           programs/control/.gitignore, programs/eject/.gitignore,
55502           programs/expand/.gitignore, programs/explorer/.gitignore,
55503           programs/hh/.gitignore, programs/icinfo/.gitignore,
55504           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
55505           programs/notepad/.gitignore, programs/oleview/.gitignore,
55506           programs/progman/.gitignore, programs/regedit/.gitignore,
55507           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
55508           programs/rundll32/.gitignore, programs/start/.gitignore,
55509           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
55510           programs/view/.gitignore, programs/wcmd/.gitignore,
55511           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
55512           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
55513           programs/winedbg/.gitignore, programs/winefile/.gitignore,
55514           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
55515           programs/winepath/.gitignore, programs/winetest/.gitignore,
55516           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
55517           programs/winver/.gitignore, programs/wordpad/.gitignore,
55518           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
55519           tools/winapi/.gitignore, tools/winebuild/.gitignore,
55520           tools/winedump/.gitignore, tools/winegcc/.gitignore,
55521           tools/wmc/.gitignore, tools/wrc/.gitignore:
55522         Take advantage of the recursive nature of .gitignore for Makefile entries.
55523         Prefix other entries with '/' to make them non-recursive.
55525         * ANNOUNCE, ChangeLog, VERSION, configure:
55526         Release 0.9.17.
55528 ----------------------------------------------------------------
55529 2006-07-07  Mike McCormack <mike@codeweavers.com>
55531         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
55532           dlls/query/Makefile.in, dlls/query/query.spec,
55533           dlls/query/query_main.c:
55534         query: Add a skeleton for query.dll.
55536 2006-07-07  James Hawkins <truiken@gmail.com>
55538         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55539         advpack: Add tests for different configurations of INF filenames and
55540         working directories for install functions.
55542 2006-07-10  Alexandre Julliard <julliard@winehq.org>
55544         * configure, configure.ac, include/basetsd.h, include/windef.h,
55545           tools/winegcc/winegcc.c:
55546         configure: Define _WIN64 when building on a 64-bit platform.
55548         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
55549           include/msvcrt/mbstring.h, include/msvcrt/search.h,
55550           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55551           include/msvcrt/sys/types.h, include/msvcrt/time.h,
55552           include/msvcrt/wchar.h:
55553         include/msvcrt: Fix all definitions of size_t for Win64.
55555         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
55556           dlls/msvcrt/time.c:
55557         msvcrt: Avoid including system headers in msvcrt.h.
55559 2006-07-07  Mike McCormack <mike@codeweavers.com>
55561         * include/Makefile.in, include/ntquery.h:
55562         query: Add ntquery.h.
55564 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
55566         * dlls/ntdll/tests/reg.c:
55567         ntdll/tests: Added some NULL testing.
55569 2006-07-10  Alexandre Julliard <julliard@winehq.org>
55571         * server/registry.c:
55572         server: Only accept 0 as registry handle in functions that take a parent key.
55574 2006-07-08  Robert Shearman <rob@codeweavers.com>
55576         * include/winerror.h:
55577         include: Add more error codes used by newer versions of COM.
55579         * dlls/oleaut32/typelib2.c:
55580         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
55581         had much wider testing.
55583         * dlls/oleaut32/typelib.c:
55584         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
55585         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
55586         mask. Upper 16 bits contains the ordinal number of the function.
55587         Allocation of the "recbuf" must be modified, to support larger data
55588         (based on a patch by White Snake <whitesnake78@mail.com>).
55590 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
55592         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55593         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
55595 2006-07-07  Thomas Kho <tkho@ucla.edu>
55597         * dlls/winex11.drv/mouse.c:
55598         winex11: Use correct multiplier for negative relative mouse movements.
55600 2006-07-07  Juan Lang <juan_lang@yahoo.com>
55602         * dlls/crypt32/cert.c:
55603         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
55605 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55607         * dlls/shell32/shell32_Ko.rc:
55608         shell32: Updated Korean resource.
55610         * programs/winecfg/Ko.rc:
55611         winecfg: Updated Korean resource.
55613 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
55615         * programs/winecfg/Nl.rc:
55616         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
55618 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55620         * programs/winecfg/audio.c:
55621         winecfg: Write-strings warnings fix.
55623 2006-07-07  Jacek Caban <jacek@codeweavers.com>
55625         * dlls/urlmon/urlmon_main.c:
55626         urlmon: Register protocol handlers in DllMain.
55628         * dlls/urlmon/urlmon_main.c:
55629         urlmon: Use non heap based objects for class factories.
55631 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
55633         * dlls/wined3d/glsl_shader.c:
55634         wined3d: Fix typo breaking 3.0 pshaders color input.
55636 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55638         * dlls/winex11.drv/event.c:
55639         winex11.drv: Protect X11 calls by a critical section.
55641         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
55642           server/trace.c, server/window.c:
55643         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
55644         pass under Wine.
55646 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
55648         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
55649           dlls/winex11.drv/opengl.c:
55650         Add a common fps counter channel to ddraw, opengl and d3d.
55652 2006-07-07  Jacek Caban <jacek@codeweavers.com>
55654         * dlls/mshtml/nsio.c:
55655         mshtml: Create nsWineURI even if we don't have valid nsIURI.
55657         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
55658         shdocvw: Added test of SetClientSite.
55660         * dlls/shdocvw/oleobject.c:
55661         shdocvw: Call GetContainer in SetClientSite.
55663         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
55664           include/htiframe.idl:
55665         include: Added htiframe.idl.
55667 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
55669         * dlls/wined3d/baseshader.c:
55670         wined3d: Trace ABS/ABSNEG modifiers.
55672         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
55673         wined3d: Create fake input semantics for d3d8 shaders.
55674         Use them to remove the need for loading arrays in two different places.
55676         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55677           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55678           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55679         wined3d: Reverse semantics maps for shaders.
55681         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55682         wined3d: Make WINED3D_ATR macros more flexible.
55683         Make them operate on a type, as opposed to a semantic name.
55685         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
55686         wined3d: Simplify primitiveDeclartationConvertToStrided.
55687         Assign fixed indices to declaration inputs.
55688         Then use a common path to load the strided data.
55690         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
55691           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
55692           include/wine/wined3d_types.h:
55693         wined3d: Add position_transformed flag to Strided data format.
55695         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
55696         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
55698 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
55700         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
55701           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
55702           dlls/shell32/shresdef.h:
55703         shell32: Show a confirmation before deleting files with syscalls.
55705         * dlls/shell32/shfldr_unixfs.c:
55706         shell32: If possible use SHFileOperationW to delete in unixfs.
55707         This gives confirmation dialogs, recursive directory removal etc.
55709 2006-07-07  Christoph Frick <frick@sc-networks.de>
55711         * dlls/dinput/joystick_linuxinput.c:
55712         dinput: map_axis must be able to work with LONG's value range.
55714         * dlls/dinput/joystick_linuxinput.c:
55715         dinput: Remove redundant struct members.
55717 2006-07-06  Christoph Frick <frick@sc-networks.de>
55719         * dlls/dinput/joystick_linuxinput.c:
55720         dinput: Implement the GetProperty call for getting the range of an axis.
55722         * dlls/dinput/joystick_linuxinput.c:
55723         dinput: Call fake_current_js_state on the places where it is actually needed
55724         in SetProperty.
55726         * dlls/dinput/joystick_linuxinput.c:
55727         dinput: Only fake the current state on axes that are actually there.
55729         * dlls/dinput/joystick_linuxinput.c:
55730         dinput: Move the axes and button configs into the JoyDev struct.
55732         * dlls/dinput/joystick_linuxinput.c:
55733         dinput: Utilize the offsets and the transform to support the user
55734         supplied data format.
55736         * dlls/dinput/joystick_linuxinput.c:
55737         dinput: Adds offset and transform and their basic handling to the joystick
55738         implementation.
55740         * dlls/dinput/joystick_linuxinput.c:
55741         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
55743         * dlls/dinput/joystick_linuxinput.c:
55744         dinput: Set the amount of POVs in the caps.
55746         * dlls/dinput/joystick_linuxinput.c:
55747         dinput: Detect more than one /dev/input/event joystick.
55749 2006-07-07  Jason Green <jave27@gmail.com>
55751         * dlls/wined3d/glsl_shader.c:
55752         wined3d: Fix D3DSIO_TEXKILL for GLSL.
55754 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
55756         * programs/winecfg/En.rc:
55757         winecfg: Shift Graphics page up to fill the empty place.
55759         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55760           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
55761         d3d8: Fix remaining refcount tests and tighten all tests.
55763 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
55765         * dlls/wininet/ftp.c:
55766         wininet: Use correct way of determining the password for anonymous ftp.
55768 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
55770         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
55771         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
55772         ensure the 16/32 bits separation.
55774         * server/context_powerpc.c:
55775         server: Fix context_powerpc.c compilation.
55777 2006-07-07  Mike McCormack <mike@codeweavers.com>
55779         * dlls/uuid/uuid.c:
55780         uuid: Add indexsvr's IIDs to libuuid.
55782         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
55783         include: Add indexsvr.idl (IWordBreaker).
55785 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
55787         * dlls/riched20/caret.c:
55788         riched20: Replace an if-statement with empty body with a FIXME comment.
55790         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
55791           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
55792           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
55793           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
55794           dlls/wintab32/context.c:
55795         janitorial: Put "inline static" at the beginning of a declaration.
55797         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
55798           programs/explorer/systray.c:
55799         janitorial: Move the storage specifier to the beginning of the declaration.
55801 2006-07-06  Thomas Kho <tkho@ucla.edu>
55803         * programs/notepad/main.c:
55804         notepad: Change window classname from NPClass to Notepad.
55806 2006-07-06  Jacek Caban <jacek@codeweavers.com>
55808         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55809         urlmon: Added image/x-png mime filter.
55811         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55812         urlmon: Added image/bmp filter.
55814         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55815         urlmon: Added image/gif filter.
55817         * dlls/urlmon/tests/misc.c:
55818         urlmon: Added more test of FindMimeFromData.
55820         * dlls/urlmon/urlmon_main.c:
55821         urlmon: Fix handling of proposed mime.
55823         * dlls/urlmon/urlmon_main.c:
55824         urlmon: Added image/pjpeg mime filter.
55826 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55828         * programs/regedit/listview.c:
55829         regedit: Write-strings warning fix.
55831 2006-07-06  Robert Shearman <rob@codeweavers.com>
55833         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
55834           tools/widl/typegen.c, tools/widl/widltypes.h:
55835         widl: Add support for the builtin constants "TRUE" and "FALSE".
55837         * dlls/ole32/compobj.c:
55838         ole32: Fix the return value of COM_RegReadPath and make it static.
55840         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55841         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
55842         passed in.
55844         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
55845         oleaut32: Add a typedef for "boolean".
55846         Fix up an conflict that this type has with jpeglib.h.
55848         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55849         oleaut32: Fix the error code returned by ITypeComp on an interface when the
55850         name matches, but the flags don't.
55852 2006-07-05  James Hawkins <truiken@gmail.com>
55854         * dlls/advapi32/security.c:
55855         advapi32: Get the token type in ImpersonateLoggedOnUser.
55857         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55858         advapi32: Add tests for LookupAccountSid.
55860 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
55862         * dlls/winex11.drv/event.c:
55863         winex11.drv: Add window style and visibility status to the take focus event
55864         trace.
55866 2006-07-05  Jason Green <jave27@gmail.com>
55868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55869         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
55870         This instruction was being handled incorrectly in the case where the
55871         2nd src argument contained a relatively addressed constant.
55873 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55875         * dlls/kernel/tests/file.c:
55876         kernel/tests: More tests for OpenFile.
55878 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
55880         * dlls/wininet/ftp.c:
55881         wininet: Return NULL handle if no connection is established.
55883 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
55885         * dlls/wined3d/drawprim.c:
55886         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
55888         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
55889           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
55890           dlls/wined3d/device.c:
55891         wined3d: Implement FVF to DECL9 conversion (with tests).
55893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55894           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55895           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55896           dlls/wined3d/wined3d_private.h:
55897         wined3d: Move register count pass to SetFunction.
55898         Move semantics pointers out of the reg_maps, make them persistent data
55899         in the shader (again, for future software shaders).
55901         * dlls/wined3d/device.c:
55902         wined3d: Fix STREAM flag override.
55904         * dlls/wined3d/vertexdeclaration.c:
55905         wined3d: Add missing PSIZE register for decl8->9 conversion.
55907         * dlls/wined3d/device.c:
55908         wined3d: Allow mix of SW vertex and GLSL pixel shader.
55909         Do not attach non-GLSL shaders to the GLSL program, that will cause a
55910         crash. Mix with ARB shaders is never going to happen, because the
55911         selection code will always choose GLSL for both or ARB for both.
55913         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
55914           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55915           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55916           dlls/wined3d/wined3d_private.h:
55917         wined3d: Rework shader mode selection.
55918         - currently half the shader selection code (GLSL vs ARB) is in
55919         fillGLcaps. The parts that check for software shaders are in
55920         GetDeviceCaps. That placement, will work, but is definitely not optimal.
55921         FillGLcaps should detect support - it should not make decision as to
55922         what's used, because that's not what the purpose of the function is.
55923         GetDeviceCaps should report support as it has already been selected.
55924         Instead, select shader mode in its own function, called in the
55925         appropriate places.
55926         - unifying pixel and vertex shaders into a single selection is a
55927         mistake. A software vertex shader can be coupled with a hardware arb or
55928         glsl pixel shader, or no shader at all. Split them back into two and add
55929         a SHADER_NONE variant.
55930         - drawprim is doing support checks for ARB_PROGRAM, and making shader
55931         decisions based on that - that's wrong, support has already been
55932         checked, and decided upon, and shaders can be implemented via software,
55933         ARB_PROGRAm or GLSL, so that support check isn't valid.
55934         - Store the shader selected mode into the shader itself. Different types
55935         of shaders can be combined, so this is an improvement. In fact, storing
55936         the mode into the settings globally is a mistake as well - it should be
55937         done per device, since different cards have different capabilities.
55939 2006-07-06  Jacek Caban <jacek@codeweavers.com>
55941         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
55942           dlls/shdocvw/tests/webbrowser.c:
55943         shdocvw: Added test of IProvideClassInfo.
55945 2006-07-06  Mike McCormack <mike@codeweavers.com>
55947         * dlls/msi/msi.c:
55948         msi: Features may be published but absent.
55950         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
55951         msi: Add a test for MsiGetComponentPath and make it pass.
55953         * dlls/msi/msi.c:
55954         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
55956 2006-06-30  Ge van Geldorp <ge@gse.nl>
55958         * configure, configure.ac:
55959         configure: Allow relocation on x86_64.
55961 2006-07-05  Jacek Caban <jacek@codeweavers.com>
55963         * dlls/mshtml/txtrange.c:
55964         mshtml: Added get_text implementation.
55966         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
55967           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
55968         mshtml: Added createRange implementation.
55970         * dlls/mshtml/selection.c:
55971         mshtml: Added get_type implementation.
55973         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
55974           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
55975           dlls/mshtml/selection.c:
55976         mshtml: Added get_selection implementation.
55978         * dlls/mshtml/olecmd.c:
55979         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
55981 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
55983         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
55984         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
55986 2006-07-05  Mike McCormack <mike@codeweavers.com>
55988         * dlls/msi/msi.c:
55989         msi: Forward MsiUseFeature to MsiUseFeatureEx.
55991 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
55993         * fonts/Makefile.in:
55994         fonts: Fix a copy/paste bug preventing correct generation of the
55995         System font for codepages 1256 and 1257.
55997 2006-07-03  James Hawkins <truiken@gmail.com>
55999         * dlls/wininet/internet.c:
56000         wininet: Error out if hInternet is a bad handle.
56002         * dlls/wininet/ftp.c:
56003         wininet: Use a blank password if none is provided in FTP_Connect.
56005 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
56007         * configure, configure.ac, dlls/comdlg32/Makefile.in,
56008           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
56009           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
56010         comdlg32: Add initial test.
56012 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
56014         * dlls/cryptnet/.gitignore:
56015         cryptnet: Add .gitignore.
56017 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56019         * dlls/user/tests/menu.c:
56020         user/tests: Write-strings warnings fix.
56022 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56024         * dlls/mapi32/sendmail.c:
56025         mapi32: Write-strings warnings fix.
56027 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
56029         * include/wininet.h:
56030         wininet.h: Add extra error code.
56032 2006-07-04  Robert Reif <reif@earthlink.net>
56034         * dlls/dxdiagn/dxdiag_main.c:
56035         dxdiagn: Fix TRACE/FIXME formats.
56037 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
56039         * dlls/comctl32/listview.c:
56040         comctl32: listview: Recompute header size after an insertion of a column.
56042 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
56044         * dlls/ntdll/reg.c:
56045         ntdll: Fix possible TRACE crash.
56047 2006-07-03  Robert Shearman <rob@codeweavers.com>
56049         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56050         oleaut: Implement processing of modules for SLTG typelibs.
56051         Set funckind when processing SLTG functions.
56053         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56054         oleaut: Improve SLTG var support.
56055         Pass both the start of the block and the offset to the first item into
56056         SLTG_DoVars as they may be different.
56057         Process 0xfffe offsets for variable names - this means to use the
56058         previous name.
56059         Add support for parsing the optional varflags field.
56061         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56062         oleaut: Fix function support for SLTG dispinterfaces.
56064         * dlls/oleaut32/typelib.c:
56065         oleaut: Move the processing of functions in SLTG typelibs into a
56066         separate function and use it when processing dispinterfaces.
56068         * dlls/oleaut32/typelib.c:
56069         oleaut: Move the initialisation of memidConstructor and
56070         memidDestructor of type infos to the common ITypeInfo creation
56071         function.
56072         Remove the WARN message as this functionality isn't implemented in
56073         native either.
56075         * dlls/oleaut32/typelib.c:
56076         oleaut: Process references for SLTG dispatch types.
56078         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56079         oleaut: Abstract out the processing of variables in SLTG typelib components
56080         to a common function.
56082         * dlls/oleaut32/typelib.c:
56083         oleaut: Process references when parsing SLTG alias types.
56085         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56086         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
56087         generating code to SLTG_DoType.
56088         Process SLTG alias types with SLTG_DoType as the data is stored in the
56089         same format as in other components of the typelib.
56091         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56092         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
56093         common to all elements, so move the processing of these from the
56094         individual element processing.
56095         Improve SLTG alias processing.
56097         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56098         oleaut: Document some more members of SLTG_TypeInfoTail.
56100         * dlls/advapi32/service.c:
56101         advapi32: Fix the service function being called when extended is
56102         either set or not set (reported by Andrey Turkin).
56104 2006-07-03  Huw Davies <huw@codeweavers.com>
56106         * dlls/rpcrt4/ndr_marshall.c:
56107         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
56109 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
56111         * dlls/winex11.drv/keyboard.c:
56112         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
56114 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56116         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
56117         Avoid non-portable WCHAR[] constructs.
56119 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
56121         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56122         wined3d: Add a function to print out D3DDECLUSAGE9 values.
56124         * dlls/wined3d/baseshader.c:
56125         wined3d: Fix faulty DCL trace.
56127 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
56129         * dlls/wined3d/arb_program_shader.c:
56130         wined3d: Resync ARB mnxn function with GLSL mnxn function.
56132         * dlls/wined3d/baseshader.c:
56133         wined3d: Use shader_get_regtype() in register counting pass.
56135         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
56136           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56137         wined3d: Move SHADER_ARB code into arb_program_shader.c.
56139         * dlls/wined3d/device.c:
56140         wined3d: Cleanup: print constants in device code.
56142 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
56144         * include/d3d9types.h:
56145         d3d9: Fix FVF POSITION mask.
56147 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
56149         * programs/oleview/typelib.c:
56150         oleview: Added next field to TypeLib viewer treeview control.
56152         * programs/oleview/typelib.c:
56153         oleview: Improved type handling in TypeLib viewer.
56155         * programs/oleview/En.rc, programs/oleview/Makefile.in,
56156           programs/oleview/main.h, programs/oleview/oleview.c,
56157           programs/oleview/resource.h, programs/oleview/typelib.c:
56158         oleview: Added open TypeLib file functionality.
56160         * programs/oleview/En.rc, programs/oleview/resource.h,
56161           programs/oleview/typelib.c:
56162         oleview: Added type displaying in TypeLib Viewer.
56164 2006-06-30  Thomas Kho <tkho@ucla.edu>
56166         * programs/wcmd/wcmdmain.c:
56167         wcmd: Modify option parser to allow compound options.
56169 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56171         * dlls/winmm/winealsa/audio.c:
56172         winmm/winealsa: Write-strings warning fix.
56174 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56176         * programs/taskmgr/dbgchnl.c:
56177         taskmgr: Write-strings warnings fix.
56179 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56181         * dlls/comctl32/tests/listview.c:
56182         comctl32/tests: Write-strings warnings fix.
56184 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56186         * programs/regedit/listview.c:
56187         regedit: Write-strings warnings fix.
56189 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
56191         * dlls/mapi32/prop.c:
56192         mapi32: Use kernel32 functions instead of the ntdll ones.
56194 2006-06-30  Jacek Caban <jacek@codeweavers.com>
56196         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
56197           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
56198         shdocvw: Get rid of Mozilla ActiveX control dependency.
56200         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
56201           dlls/mshtml/oleobj.c:
56202         mshtml: Added beginning IDM_BROWSEMODE implementation.
56204         * tools/wine.inf:
56205         wine.inf: Set gecko url to activate Wine Gecko installer.
56207         * dlls/mshtml/install.c:
56208         mshtml: Add trailing '\' to gecko_path if needed.
56210 2006-06-30  Ge van Geldorp <ge@gse.nl>
56212         * include/cvconst.h, programs/winedbg/be_x86_64.c:
56213         winedbg: Implement be_x86_64_init_registers.
56215         * include/msvcrt/string.h:
56216         include/msvcrt: Make sure size_t is properly defined for 64-bit.
56218         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
56219           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
56220           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
56221           programs/winedbg/stack.c:
56222         winedbg: Adjust the parameters of the backend read/write routines to
56223         match those of ReadProcessMemory/WriteProcessMemory, since those are
56224         the ones actually used.
56226         * server/thread.c:
56227         server: The "select" call passes handles, not ints.
56229 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
56231         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
56232           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
56233           dlls/shell32/shresdef.h:
56234         shell32: Add an icon for delete confirmation.
56236         * dlls/shell32/shlfileop.c:
56237         shell32: Allow for custom icons in confirmation messages.
56239         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
56240         shell32: Pass the correct parent hwnd to confirmation dialogs.
56242         * dlls/shell32/shlfileop.c:
56243         shell32: Remove the now unused SHELL_DeleteFileW.
56245 2006-07-01  Robert Shearman <rob@codeweavers.com>
56247         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
56248         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
56249         the exponent parsing to after the hex digit parsing.
56251 2006-06-30  Robert Shearman <rob@codeweavers.com>
56253         * dlls/advapi32/service.c:
56254         advapi32: Implement RegisterServiceCtrlHandleExW.
56256 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56258         * dlls/setupapi/tests/devinst.c:
56259         setupapi/tests: Add trailing '\n's to ok() calls.
56261 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
56263         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
56264           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
56265           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
56266           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
56267           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
56268           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
56269           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
56270           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
56271           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
56272           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
56273           dlls/urlmon/regsvr.c:
56274         Use the return value of register_key_guid.
56276 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
56278         * programs/oleview/En.rc, programs/oleview/typelib.c:
56279         oleview: Added base TypeLib Viewer menu functionality.
56281         * programs/oleview/En.rc, programs/oleview/main.h,
56282           programs/oleview/typelib.c:
56283         oleview: Added status bar to TypeLib Viewer.
56285         * programs/oleview/En.rc, programs/oleview/Makefile.in,
56286           programs/oleview/main.h, programs/oleview/oleview.c,
56287           programs/oleview/pane.c, programs/oleview/resource.h,
56288           programs/oleview/tree.c, programs/oleview/typelib.c:
56289         oleview: Added TypeLib Viewer base.
56290         - Added TypeLib Viewer base.
56291         - Fixed multiple instance of pane window functionality.
56292         - Added field with TypeLib path to ITEM_INFO structure.
56294 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
56296         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56297         wined3d: Perform sanity checks on the rectangle in LockRect.
56299 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
56301         * dlls/ddraw/ddraw.c:
56302         ddraw: Added missing '\n' in debug traces.
56304         * dlls/quartz/pin.c:
56305         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
56307 2006-06-30  Robert Shearman <rob@codeweavers.com>
56309         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
56310         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
56311         that hasn't yet been marshaled then it should create a new stub
56312         manager.
56314         * dlls/oleaut32/typelib.c:
56315         oleaut32: Fix a typo where the FIXME doesn't match the code.
56317         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
56318         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
56320         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
56321         advapi32: Implement RegDisablePredefinedCache.
56323 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
56325         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
56326         ntdll: Fix return codes for NtCreateKey (with tests).
56328 2006-06-29  James Hawkins <truiken@gmail.com>
56330         * dlls/shlwapi/tests/path.c:
56331         shlwapi: Add tests for PathFindExtensionA.
56333         * dlls/shlwapi/tests/path.c:
56334         shlwapi: Add tests for PathCanonicalize.
56336 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
56338         * dlls/shell32/shfldr_fs.c:
56339         shell32: Use SHFileOperationW to delete files.
56341 2006-06-29  Ivan Leo <ivanleo@gmail.com>
56343         * dlls/shell32/tests/shlfileop.c:
56344         shell32/tests: Comment out a test that crashes on windows nt 4.0.
56346 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
56348         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
56349         ddraw: Fix some material related bugs.
56351         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
56352         ddraw: Matrix values in the execute buffer are handles.
56354 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
56356         * dlls/winex11.drv/winpos.c:
56357         winex11.drv: Update window's full screen state on the resolution
56358         change as well as on the window resize event.
56360         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
56361           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
56362           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
56363           include/winpos.h, include/winuser.h:
56364         include: Move appropriate parts of winpos.h to winuser.h and win.h,
56365         remove winpos.h afterwards.
56367 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
56369         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
56370           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
56371         cryptnet: Implement a stub cryptnet dll.
56373 2006-06-28  Juan Lang <juan_lang@yahoo.com>
56375         * programs/regedit/childwnd.c:
56376         regedit: Update status bar after editing key name.
56378 2006-06-28  Jason Green <jave27@gmail.com>
56380         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
56381         wined3d: Fix a few GLSL shader instruction translations.
56382         This fixes the translations for a few instructions in GLSL and allows
56383         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
56384         lighting on textures in Half Life 2 look better, including some of the
56385         water effects.  It's not perfect yet, but much closer now.
56387 2006-06-28  Robert Shearman <rob@codeweavers.com>
56389         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
56390         ole32: When marshaling a proxy make sure to maintain an external
56391         reference on the stub object so that the first proxy can be released.
56392         Implement external refcount sharing between a proxy and the marshaled proxy.
56393         Extend the marshaling of a proxy test to show that an external reference
56394         is always kept on the stub object.
56396         * dlls/ole32/tests/marshal.c:
56397         ole32: Add a test for CoCreateInstance doing object hosting by
56398         automatically creating an appropriate apartment for the object and
56399         returning a proxy to it.
56401         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
56402         ole32: Implement CoGetObject.
56404         * dlls/oleaut32/typelib.c:
56405         oleaut32: RegisterTypeLib should register any interface that derives
56406         from IDispatch rather than just dual interfaces.
56407         This is hinted at, although not explicitly stated on MSDN, but was
56408         verified by tests with native oleaut32.
56410 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
56412         * dlls/ddraw/vertexbuffer.c:
56413         ddraw: Correct a NULL pointer check.
56415 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56417         * dlls/kernel/tests/version.c:
56418         kernel: Version test was using imports missing on WinME.
56420 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
56422         * dlls/quartz/filtergraph.c:
56423         quartz: Fixed typo (Coverity).
56425 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
56427         * dlls/quartz/regsvr.c:
56428         quartz: Use the return value of register_key_guid.
56430 2006-06-27  Juan Lang <juan_lang@yahoo.com>
56432         * dlls/oleaut32/typelib.c:
56433         oleaut32: Handle bstr length of -1 in typelibs.
56435         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
56436         shell32: Add a stub for InvalidateDriveType.
56438 2006-06-27  H. Verbeet <hverbeet@gmail.com>
56440         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56441           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
56442         wined3d: Use register combiners for texture stage operations.
56443         Make wined3d use register combiners for texture stage operations. In
56444         order to do that the texture unit index needs to be separated from the
56445         texture stage index. For cards that don't support the
56446         NV_register_combiners extension nothing should change.
56448         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56449         wined3d: Add code for using register combiners for texture stage operations.
56450         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
56451         larger than 4. In Direct3D that would correspond to
56452         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
56453         (which can be much larger) to which it currently corresponds in
56454         wined3d. Using register combiners we can get around that limitation
56455         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
56456         stages. This patch adds code for doing the texture operations with
56457         register combiners instead of ARB_texture_env_combine or
56458         NV_texture_env_combine4, but doesn't make use of that code yet. That's
56459         what the next patch will do.
56461         * dlls/wined3d/drawprim.c:
56462         wined3d: Fix uploading of textures for shaders.
56463         The code for uploading / binding textures for use with pixel shaders
56464         is slightly different from the one for uploading / binding textures
56465         for use with the fixed function pipeline. It would be possible to keep
56466         the code in a single function with a couple of conditionals, but in
56467         combination with the changes needed for register combiners that would
56468         become quite messy.
56470         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56471           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
56472           include/wine/wined3d_gl.h:
56473         wined3d: Texture limits fixes.
56474         GL_LIMITS(textures) is currently used for both the number of texture
56475         stages and the maximum number of simultaneous textures. In the current
56476         code that's the same, but in a later patch that will be separated,
56477         since a texture stage doesn't have to reference an actual
56478         texture. Also, shaders can access a larger number of samplers than the
56479         number of texture units the fixed function pipeline can access.
56481         * include/wine/wined3d_gl.h:
56482         wined3d: Add register combiner function pointers.
56484         * dlls/wined3d/utils.c:
56485         wined3d: Add & use D3DTEXTUREOP dumping code.
56487 2006-06-27  James Hawkins <truiken@gmail.com>
56489         * dlls/shlwapi/tests/path.c:
56490         shlwapi: Add tests for PathAppendA.
56492 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
56494         * dlls/shell32/shlfileop.c:
56495         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
56496         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
56497         operation when called without FOF_NOCONFIRMATION or with
56498         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
56499         without a warning.
56501 2006-06-26  Huw Davies <huw@codeweavers.com>
56503         * dlls/opengl32/wgl.c:
56504         opengl32: Fix the returned metrics and add a translation vector to the end of
56505         each list.
56507 2006-06-27  Alexandre Julliard <julliard@winehq.org>
56509         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56510           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
56511           server/thread.h:
56512         server: Moved get/set_thread_context implementation to ptrace.c.
56514 2006-06-27  Ivan Leo <ivanleo@gmail.com>
56516         * dlls/msvcrt/tests/file.c:
56517         msvcrt/tests: Don't leave files on the disk.
56519 2006-06-27  William Knop <william.knop@gmail.com>
56521         * dlls/dbghelp/elf_module.c:
56522         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
56524 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
56526         * dlls/uxtheme/tests/system.c:
56527         uxtheme/tests: Add tests for IsThemePartDefined.
56529 2006-06-27  Hans Leidekker <hans@it.vu.nl>
56531         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
56532         userenv: Add a stub implementation for GetProfileType.
56534 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
56536         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
56537           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
56538         wined3d: Vertex buffer can be locked multiple times.
56540 2006-06-27  Huw Davies <huw@codeweavers.com>
56542         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
56543         msxml3: Always have a libxml doc associated with a domdoc object, even if the
56544         object has no nodes.
56545         This means we don't need to add checks for NULL libxml node ptrs in our node
56546         implementation.
56548 2006-06-27  James Hawkins <truiken@gmail.com>
56550         * dlls/msi/dialog.c:
56551         msi: Read the font color from the database, and use it for the text control.
56553 2006-06-26  James Hawkins <truiken@gmail.com>
56555         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
56556         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
56557         duplication.
56559 2006-06-27  Alexandre Julliard <julliard@winehq.org>
56561         * dlls/ntdll/critsection.c:
56562         ntdll: Faster critical sections on MacOS using Mach semaphores.
56564         * libs/wine/loader.c:
56565         libwine: Attempt to increase some user limits that are set too low on some
56566         platforms.
56568         * configure, configure.ac, include/config.h.in,
56569           programs/wineconsole/curses.c:
56570         wineconsole: Portability fixes in the curses mouse support.
56572         * tools/widl/widltypes.h:
56573         widl: Fixed syntax of DECL_LINK macro to look more like C code.
56575 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
56577         * dlls/shlwapi/tests/path.c:
56578         shlwapi: Test for UrlGetPart in case of file name.
56580 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56582         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
56583         ntdll: Fix 2 failing test on native. Change Wine accordingly.
56585 2006-06-26  Hans Leidekker <hans@it.vu.nl>
56587         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
56588         shell32: Add a stub implementation for SHIsFileAvailableOffline.
56590 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
56592         * programs/winedbg/info.c:
56593         winedbg: Module info.
56594         when requesting info on a module by address, always print the module
56595         ELF/PE pair (if this applies) (and not only the embedded PE), which
56596         can be confusing.
56598         * programs/winedbg/info.c:
56599         winedbg: Use 64 bit version of imagehlp_module.
56600         This allows reimplementing the module list command and do less black
56601         magic to guess the ELF debug format.
56603         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
56604         dbghelp: Implemented SymEnumerateModules64.
56606         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
56607           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
56608           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
56609         dbghelp: Module info.
56610         - now internally storing module info as a 64bit module structure
56611         (the interest in not in the 64 bit side of things, but because
56612         it allows storing lots of usefull information)
56613         - fixed SymGetModuleInfo64W which wasn't returning the
56614         LoadedPdbName field
56615         - now filling for MSC files with the extended information
56616         (instead of guessing it)
56617         - reused the extended module info to store wine ELF module
56618         information (link for map link, stabs vs dwarf symbol info)
56620 2006-06-27  Alexandre Julliard <julliard@winehq.org>
56622         * programs/winetest/maketest:
56623         winetest: Portability fix in the maketest script. Added support for git.
56625 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
56627         * dlls/winex11.drv/window.c:
56628         winex11.drv: Write-strings warning fix.
56630 2006-06-27  Jason Green <jave27@gmail.com>
56632         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56633           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
56634         wined3d: Implement more GLSL instructions and a little cleanup.
56635         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
56636         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
56637         they are implemented in ARB_fragment_program at least).
56638         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
56639         routine - use a pointer instead.
56641 2006-06-27  H. Verbeet <hverbeet@gmail.com>
56643         * dlls/wined3d/device.c:
56644         wined3d: Remove some redundant code.
56646         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
56647         wined3d: Fix compilation (VBO constants).
56649 2006-06-26  James Hawkins <truiken@gmail.com>
56651         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
56652         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
56654         * dlls/shlwapi/tests/path.c:
56655         shlwapi: Add tests for PathAddBackslash.
56657         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
56658         shlwapi: Add tests for PathCombineA.
56660         * dlls/shdocvw/version.rc:
56661         shdocvw: Upgrade the version to 5.50.4134.599.
56663 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
56665         * dlls/ddraw/device.c:
56666         ddraw: Fix some compiler warnings.
56668         * dlls/ddraw/ddraw.c:
56669         ddraw: Assign the surface descriptions height to the height.
56671 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
56673         * dlls/imagehlp/modify.c:
56674         imagehlp: Fixed typo (Coverity).
56676         * dlls/uxtheme/tests/system.c:
56677         uxtheme/tests: Add tests for GetCurrentThemeName.
56679 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
56681         * dlls/uxtheme/tests/system.c:
56682         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
56684 2006-06-25  Jacek Caban <jacek@codeweavers.com>
56686         * dlls/mshtml/conpoint.c:
56687         mshtml: Added Unadvise implementation.
56689         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
56690           dlls/mshtml/mshtml_private.h:
56691         mshtml: Destroy connection points.
56693         * dlls/mshtml/conpoint.c:
56694         mshtml: Added Advise implementation.
56696         * dlls/mshtml/nsio.c:
56697         mshtml: Return text/html by default in GetContentType.
56699         * dlls/mshtml/nsio.c:
56700         mshtml: Return NS_OK in GetStatus if channel is NULL.
56702         * dlls/mshtml/navigate.c:
56703         mshtml: Call OnStopRequest in OnStopBinding.
56705         * dlls/mshtml/navigate.c:
56706         mshtml: Break reading if IStream::Read returns 0 bytes.
56708 2006-06-23  Jacek Caban <jacek@codeweavers.com>
56710         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
56711           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
56712         mshtml: Added HTMLLoadOptions implementation (with tests).
56714 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
56716         * dlls/winmm/mci.c:
56717         mci: Fix some mciSendString quirks.
56718         Really check in MCI open string commands if the name we have is a
56719         device (and no longer rely on bad heuristics for it).
56721 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
56723         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56724           dlls/dbghelp/elf_module.c:
56725         dbghelp: Dwarf & thunks.
56726         - added the elf_is_in_thunk_area() function to locate an address
56727         within the known thunk area of Wine's builtin modules
56728         - now passing this thunk information to the dwarf parser so that it
56729         can drop functions from the thunk areas (as dwarf symbols), so that
56730         those functions can be later on marked as thunks in dbghelp
56731         internals
56733 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
56735         * dlls/dbghelp/elf_module.c:
56736         dbghelp: Elf for wine and spec definitions.
56737         Enhancement over previous fix (we don't need to insert NOTYPE symbols
56738         in our public symbol table, so drop them as early as possible).
56740 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
56742         * dlls/msi/install.c, dlls/msi/tests/package.c:
56743         msi: Disable some path validity checks in MsiSetTargetPath.
56745 2006-06-24  Ivan Leo <ivanleo@gmail.com>
56747         * dlls/amstream/amstream.c:
56748         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
56749         IAMMultiMediaStreamImpl_OpenMoniker.
56751         * dlls/advapi32/tests/security.c:
56752         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
56754 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
56756         * dlls/user/resources/user32_Pl.rc:
56757         user: user32_Pl.rc: Fix the capitalization of OK.
56759 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
56761         * dlls/ntdll/time.c:
56762         ntdll: Add UZT timezone info.
56764 2006-06-23  Francois Gouget <fgouget@free.fr>
56766         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
56767           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
56768           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
56769           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
56770           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
56771           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
56772           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
56773           dlls/wined3d/utils.c, programs/winefile/resource.h:
56774         Assorted spelling, case and grammar fixes.
56776 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
56778         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
56779           dlls/shell32/shlexec.c:
56780         shell32: Fix computation of default verb.
56781         Compute the default verb as documented on MSDN instead of blindly
56782         assuming it is 'open'. This fixes the WordViewer association in some
56783         cases.
56785         * dlls/winmm/winecoreaudio/audio.c:
56786         winecoreaudio: Protect pthread.h inclusion.
56788         * dlls/ddraw/tests/refcount.c:
56789         ddraw: Fix compilation with gcc 2.95.
56791         * dlls/crypt32/tests/encode.c:
56792         crypt32: Fix compilation with gcc 2.95.
56794 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
56796         * dlls/ddraw/ddraw.c:
56797         ddraw: Set the video memory and visible flag on render targets.
56799         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
56800         ddraw: Enumerate the reference d3ddevice.
56802         * dlls/wined3d/surface.c:
56803         wined3d: Fix single buffering.
56804         Tell gl to draw to the back buffer when a back buffer is used, do not
56805         use the value from gl.
56807         * dlls/wined3d/device.c:
56808         wined3d: Fix a bad trace.
56810 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
56812         * dlls/wined3d/device.c:
56813         wined3d: Create vertex buffer objects for D3D vertex buffers.
56815         * dlls/wined3d/vertexbuffer.c:
56816         wined3d: Vertex fixups.
56818         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56819           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
56820           include/wine/wined3d_types.h:
56821         wined3d: Add support for VBOs to the drawing code.
56823 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
56825         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
56826         shlwapi: PathCombineW should return NULL on invalid parameters.
56828 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56830         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
56831         oleview: Added Korean resources.
56833 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
56835         * programs/oleview/En.rc, programs/oleview/details.c,
56836           programs/oleview/interface.c, programs/oleview/main.h,
56837           programs/oleview/resource.h, programs/oleview/tree.c:
56838         oleview: Fix compilation with gcc 2.95.
56839         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
56840         - moved some string to resources
56841         - fixed implementation of IPersistStream interface viewer
56843         * programs/oleview/interface.c:
56844         oleview: Added propper ClassName displaying to interface viewer.
56846         * programs/oleview/En.rc, programs/oleview/Makefile.in,
56847           programs/oleview/interface.c, programs/oleview/main.h,
56848           programs/oleview/oleview.c, programs/oleview/resource.h:
56849         oleview: Added interface viewer.
56851 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
56853         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56854           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
56855         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
56857 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
56859         * dlls/gdi/tests/metafile.c:
56860         gdi/tests: Write-strings warnings fix.
56862 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
56864         * tools/widl/widltypes.h:
56865         widl: Write-strings warnings fix.
56867 2006-06-23  James Hawkins <truiken@gmail.com>
56869         * dlls/shell32/brsfolder.c:
56870         shell32: Add missing multiply by sizeof(WCHAR)l
56872 2006-06-23  Huw Davies <huw@codeweavers.com>
56874         * dlls/rpcrt4/ndr_stubless.c:
56875         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
56877         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
56878           dlls/winex11.drv/x11drv.h:
56879         winex11: Introduce a function to retrieve the glx drawable and have
56880         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
56882 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
56884         * dlls/imagehlp/modify.c:
56885         imagehlp: Fixed typo (Coverity).
56887 2006-06-23  Alexandre Julliard <julliard@winehq.org>
56889         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56890           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
56891           server/thread.h:
56892         server: Moved some common bits of get/set_thread_context to thread.c.
56894         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
56895           loader/pthread.c:
56896         libwine: Added entry for sigprocmask in the pthread functions table.
56898         * loader/pthread.c:
56899         wine-pthread: Set thread scope to force using kernel threads on Solaris.
56901 2006-06-22  Huw Davies <huw@codeweavers.com>
56903         * dlls/opengl32/wgl.c:
56904         opengl32: If there's no glX context don't return a wgl context.
56906 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
56908         * programs/oleview/En.rc, programs/oleview/oleview.c,
56909           programs/oleview/resource.h:
56910         oleview: Added system configuration dialog.
56912         * programs/oleview/En.rc, programs/oleview/oleview.c:
56913         oleview: Added copy HTML tag functionality.
56915         * programs/oleview/oleview.c:
56916         oleview: Added copy CLSID functionality.
56918         * programs/oleview/En.rc, programs/oleview/main.h,
56919           programs/oleview/oleview.c, programs/oleview/resource.h,
56920           programs/oleview/tree.c:
56921         oleview: Added CreateInstanceOn functionality.
56923 2006-06-22  James Hawkins <truiken@gmail.com>
56925         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
56926         msi: Add tests for components that aren't associated with a feature.
56928 2006-06-22  Jacek Caban <jacek@codeweavers.com>
56930         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
56931           dlls/mshtml/mshtml_private.h:
56932         mshtml: Added stub implementation of HTMLLoadOptions.
56934         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
56935           include/Makefile.in, include/optary.idl:
56936         mshtml: Added optary.idl file.
56938         * dlls/mshtml/nsio.c:
56939         mshtml: Inherit NSContainer in NewURI.
56941         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
56942         mshtml: Fix a typo.
56944         * dlls/mshtml/olecmd.c:
56945         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
56947 2006-06-23  Juan Lang <juan_lang@yahoo.com>
56949         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
56950         advapi: Add a stub for SystemFunction035.
56952         * dlls/kernel/tests/locale.c:
56953         kernel: Change failing to test to show it doesn't have anything to do
56954         with embedded NULLs.
56956 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
56958         * dlls/secur32/ntlm.c:
56959         secur32: Write-strings warnings fix.
56961         * dlls/ole32/tests/stg_prop.c:
56962         ole32/tests: Write-strings warning fix.
56964 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
56966         * dlls/dinput/mouse.c:
56967         dinput: Warp mouse each 10ms instead of dropping events.
56969 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
56971         * dlls/uxtheme/tests/system.c:
56972         uxtheme/tests: Destroy the windows after we've used them.
56974         * dlls/uxtheme/tests/system.c:
56975         uxtheme/tests: Add a case sensitivity test.
56977 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
56979         * programs/oleview/En.rc:
56980         oleview: Spelling fixes (English).
56982         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
56983         oleview: French localization.
56985 2006-06-22  Huw Davies <huw@codeweavers.com>
56987         * dlls/winex11.drv/opengl.c:
56988         winex11: glXQueryExtension has its error and event base arguments swapped
56989         compared with other *QueryExtension functions!
56991 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
56993         * programs/oleview/details.c, programs/oleview/main.h,
56994           programs/oleview/tree.c:
56995         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
56997 2006-06-22  Alexandre Julliard <julliard@winehq.org>
56999         * configure, configure.ac:
57000         configure: Send pkg-config error messages to /dev/null.
57002 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
57004         * dlls/riched20/editor.c:
57005         riched20: Fix message range for get_msg_name.
57007 2006-06-21  Juan Lang <juan_lang@yahoo.com>
57009         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
57010           include/wincrypt.h:
57011         crypt32: Implement CertGetCRLFromStore.
57012         - implement CertGetCRLFromStore, with tests
57013         - update tests for CRL revocation functions to show name isn't checked
57015         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
57016         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
57018         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
57019         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
57020         tests.
57022 2006-06-21  Ivan Leo <ivanleo@gmail.com>
57024         * dlls/quartz/filesource.c:
57025         quartz: Fix media type detection.
57027 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
57029         * dlls/dbghelp/elf_module.c:
57030         dbghelp: Elf for wine and spec definitions.
57031         - fixed regression when looking for winebuild's special symbols in ELF symtab
57032         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
57033         and STT_OBJECT)
57035 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
57037         * Makefile.in:
57038         Makefile.in: Add target "ctags" to the overview.
57040         * DEVELOPERS-HINTS:
57041         DEVELOPER-HINTS: Some directories where added / renamed.
57043 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
57045         * dlls/uxtheme/tests/system.c:
57046         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
57048         * dlls/uxtheme/tests/system.c:
57049         uxtheme/tests: Add some tests for GetWindowTheme.
57051 2006-06-21  James Hawkins <truiken@gmail.com>
57053         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
57054         atl: Add a stub implementation of AtlModuleLoadTypeLib.
57056         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
57057         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
57059 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
57061         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
57062         ddraw: Use the handle infrastructure for Matrix handles.
57064 2006-06-21  Alexandre Julliard <julliard@winehq.org>
57066         * ANNOUNCE, ChangeLog, VERSION, configure:
57067         Release 0.9.16.
57069 ----------------------------------------------------------------
57070 2006-06-21  Alexandre Julliard <julliard@winehq.org>
57072         * programs/oleview/.gitignore, programs/oleview/oleview:
57073         oleview: Delete the symlink from git.
57075         * AUTHORS, dlls/shell32/shell32_main.c:
57076         Updated the AUTHORS list and converted it to utf-8.
57078 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
57080         * tools/mkinstalldirs:
57081         tools: Fix mkinstalldirs.
57082         We cannot trust 'mkdir -p' to set the proper permissions on parent
57083         directories. So create them manually.
57084         Fix handling of paths containing spaces.
57085         Properly prefix the path with './' if it starts with a '-'.
57086         Stop trying to create a path after the first error.
57088 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
57090         * dlls/uxtheme/tests/system.c:
57091         uxtheme/tests: Extra testing for GetLastError.
57093 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57095         * dlls/msvcrt/tests/string.c:
57096         msvcrt: Add simple test for _strdup(0).
57098         * dlls/msvcrt/string.c:
57099         msvcrt: Fix a crash in _strdup.
57101 2006-06-20  James Hawkins <truiken@gmail.com>
57103         * dlls/msi/action.c:
57104         msi: Fix handling of the no-op identifier in the Directory table.
57106 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
57108         * dlls/ntdll/server.c:
57109         ntdll: Write-strings warnings fix.
57111 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
57113         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
57114         winspool/tests: Tests for EnumForms and set an error value in our stub.
57116 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
57118         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
57119           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
57120         msvcrt: Fix _initterm, with tests.
57122 2006-06-11  Simon Kissane <skissane@gmail.com>
57124         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
57125         kernel32: Added SetThreadUILanguage() stub.
57127 2006-06-21  Robert Shearman <rob@codeweavers.com>
57129         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
57130         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
57132         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
57133         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
57135 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
57137         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57138           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
57139           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
57140         wined3d: Pixel format cleanup.
57142 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
57144         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
57145         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
57146         parameter is NULL.
57147         Also use the whole device surface if one of the extents is zero or
57148         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
57149         New tests.
57151 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
57153         * dlls/winspool.drv/info.c:
57154         winspool: An empty string as server name is valid for AddPrinterDriver.
57156 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
57158         * programs/oleview/details.c:
57159         oleview: Added registry tab in details window.
57161         * programs/oleview/En.rc, programs/oleview/Makefile.in,
57162           programs/oleview/details.c, programs/oleview/main.h,
57163           programs/oleview/oleview.c, programs/oleview/resource.h,
57164           programs/oleview/tree.c:
57165         oleview: Added details window base.
57167         * programs/oleview/En.rc, programs/oleview/main.h,
57168           programs/oleview/oleview.c, programs/oleview/resource.h,
57169           programs/oleview/tree.c:
57170         oleview: Added base menu funcionality.
57172         * programs/oleview/En.rc, programs/oleview/main.h,
57173           programs/oleview/oleview.c, programs/oleview/resource.h,
57174           programs/oleview/tree.c:
57175         oleview: Added more TreeView entries.
57177         * programs/oleview/tree.c:
57178         oleview: Added TreeView entries read from registry.
57180         * programs/oleview/En.rc, programs/oleview/Makefile.in,
57181           programs/oleview/main.h, programs/oleview/oleview.c,
57182           programs/oleview/resource.h, programs/oleview/tree.c:
57183         oleview: Added TreeView window.
57185         * programs/oleview/Makefile.in, programs/oleview/main.h,
57186           programs/oleview/oleview.c, programs/oleview/pane.c:
57187         oleview: Added pane bar.
57189         * configure, configure.ac, programs/Makefile.in,
57190           programs/oleview/.gitignore, programs/oleview/En.rc,
57191           programs/oleview/Makefile.in, programs/oleview/main.h,
57192           programs/oleview/oleview, programs/oleview/oleview.c,
57193           programs/oleview/resource.h, programs/oleview/rsrc.rc:
57194         oleview: Added initial version.
57196 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57198         * dlls/wined3d/surface_gdi.c:
57199         wined3d: Add an "\n" to a fixme to fix an overflow.
57201 2006-06-20  Jason Green <jave27@gmail.com>
57203         * dlls/wined3d/glsl_shader.c:
57204         wined3d: Bind correct number of samplers for GLSL shaders.
57205         We are only checking against GL_MAX_TEXTURES when binding samplers,
57206         when we should be checking against the maximum number of samplers that
57207         the card supports.  Spotted by H. Verbeet.
57209 2006-06-20  Juan Lang <juan_lang@yahoo.com>
57211         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
57212         crypt32: Implement some CRL verification functions.
57214         * dlls/crypt32/main.c, include/wincrypt.h:
57215         wincrypt.h: Add more definitions and prototypes.
57217 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57219         * dlls/wininet/tests/url.c:
57220         wininet/tests: Write-strings warnings fix.
57222 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57224         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
57225           dlls/winex11.drv/x11drv_main.c:
57226         winex11.drv: Add support for full screen window state using the NETWM protocol.
57228 2006-06-20  James Hawkins <truiken@gmail.com>
57230         * dlls/advpack/install.c:
57231         advpack: Implement DoInfInstall on top of the install framework.
57233 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57235         * dlls/kernel/tests/file.c:
57236         kernel: Add tests for OpenFile.
57238         * dlls/kernel/tests/file.c:
57239         kernel: Check for an exe which is always present in a system dir.
57241         * dlls/lz32/tests/lzexpand_main.c:
57242         lz32: Small test fixes.
57244 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
57246         * dlls/shell32/shlfileop.c:
57247         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
57249 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
57251         * tools/winedump/output.c:
57252         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
57254         * tools/winedump/output.c:
57255         winedump: Use ntdll as template.
57257         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
57258           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
57259           dlls/compstui/compstui_main.c:
57260         compstui: Add minimal compstui.dll (stubs only).
57262 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57264         * dlls/ntdll/virtual.c:
57265         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
57267 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
57269         * programs/winecfg/Ru.rc:
57270         winecfg: Russian translation.
57272 2006-06-20  Jacek Caban <jacek@codeweavers.com>
57274         * dlls/urlmon/umon.c:
57275         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
57277         * dlls/shdocvw/persist.c:
57278         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
57280         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
57281           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
57282           dlls/mshtml/oleobj.c:
57283         mshtml: Move IOleCommandTarget implementation to separate file.
57285         * dlls/mshtml/persist.c:
57286         mshtml: Initialize url variable in IPersistMoniker::Load.
57288         * dlls/mshtml/nsio.c:
57289         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
57291         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
57292         mshtml: Added IPropertyNotifySink connection point.
57294 2006-06-20  Juan Lang <juan_lang@yahoo.com>
57296         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57297           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
57298           dlls/crypt32/tests/store.c:
57299         crypt32: Rearrange functions a bit.
57301         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57302         shlwapi: Small cleanups.
57303         - forward MLGetUILanguage to kernel32
57304         - correct type of parameter to MLLoadLibrary
57306 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
57308         * programs/winecfg/theme.c:
57309         winecfg: Create Resources directory when adding themes.
57311 2006-06-20  Huw Davies <huw@codeweavers.com>
57313         * dlls/rpcrt4/rpc_message.c:
57314         rpcrt4: Don't use a short to hold the packet length, since it can
57315         result in premature termination of the send.
57317 2006-06-20  Alexandre Julliard <julliard@winehq.org>
57319         * dlls/ntdll/tape.c:
57320         ntdll: Fixed tape.c compilation on Solaris.
57322         * libs/wine/mmap.c:
57323         libwine: Better memory reservation algorithm for platforms that use
57324         try_mmap_fixed.
57326         * configure, configure.ac:
57327         configure: Default to using wine-pthread on all platforms.
57329 2006-06-20  Jeremy White <jwhite@codeweavers.com>
57331         * configure, configure.ac:
57332         configure: Probe more carefully for soname support, primarily for Solaris
57333         support.
57335 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
57337         * dlls/dbghelp/dwarf.c:
57338         dbghelp: dwarf: Tidy up leb128 reading.
57340         * dlls/dbghelp/dwarf.c:
57341         dbghelp: Indent the code as the rest of dbghelp module.
57343         * dlls/dbghelp/elf_module.c:
57344         dbghelp: Support multiple debug formats.
57345         When several debug formats (eg stabs & dwarf2) exist in the same
57346         module, allow to load them all (this is needed when different
57347         compilation units are compiled with different debug options).
57349         * dlls/dbghelp/dwarf.c:
57350         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
57351         internals.
57353         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
57354           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
57355           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57356         dbghelp: Added the ability to define a source file by dir+filename instead of
57357         only filename.
57359         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
57360         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
57361         Walking the whole lot, not doing anything interesting apart from
57362         traversing the data.
57364         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57365           dlls/dbghelp/elf_module.c:
57366         dbghelp: Pass .debug_loc section information to dwarf.
57368         * dlls/dbghelp/dwarf.c:
57369         dbghelp: Dwarf & parse context.
57370         - split the data structures for walking through the data (abbrev,
57371         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
57372         - created dwarf2_parse_compilation_unit() for clarity
57373         - added section structure to gather information about all ELF sections
57374         related to all dwarf2 sections (more to come)
57376         * dlls/dbghelp/dwarf.c:
57377         dbghelp: Dwarf & udt members.
57378         - correctly set size & offsets for regular udt members
57379         - first shot at bitfields for udt members
57381         * dlls/dbghelp/dwarf.c:
57382         dbghelp: Dwarf & function blocks.
57383         - properly handling function blocks
57384         - handling of variables inside of blocks (either on stack, or in a
57385         register, or relative to the frame register if any)
57386         - added dwarf2_subprogram_t structure so that we can pass around
57387         relevant information for function parsing
57389         * dlls/dbghelp/dwarf.c:
57390         dbghelp: dwarf: Properly handle function formal parameters.
57392         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
57393           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57394         dbghelp: Storage of func locals & parameters.
57395         - added the ability to tell to add_func_local whether we're adding
57396         a local variable or a parameter (and removed the black magic
57397         we were using)
57398         - we can now address variables defined as an offset to a register
57400         * dlls/dbghelp/dwarf.c:
57401         dbghelp: Dwarf & global symbols.
57402         Offset the addresses for global symbols (func & variables) by the base
57403         image of the corresponding module.
57405         * dlls/dbghelp/dwarf.c:
57406         dbghelp: dwarf: Added support for function labels.
57408         * dlls/dbghelp/dwarf.c:
57409         dbghelp: Proper support for nested types definitions (even in C).
57411         * dlls/dbghelp/dwarf.c:
57412         dbghelp: Dwarf - function scheme.
57413         - various fixes to follow better the functions definition (nesting,
57414         subroutines...)
57415         - don't directly parse types referenced by a subprogram, they'll be
57416         loaded anyway when needed
57418         * dlls/dbghelp/dwarf.c:
57419         dbghelp: Dwarf & locations.
57420         - put back the block attribute parsing
57421         - added dwarf2_compute_location to properly decode a location (at
57422         least starting it)
57424         * dlls/dbghelp/dwarf.c:
57425         dbghelp: Dwarf compiland.
57426         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
57427         - commented out the location parsing which is an ugly hack
57429         * dlls/dbghelp/dwarf.c:
57430         dbghelp: Dwarf & new scheme.
57431         - add some helpers for the rewrite
57432         - module is now part of the dwarf2_parse_context
57434         * dlls/dbghelp/dwarf.c:
57435         dbghelp: Dwarf & type references.
57436         Removed unused type references scheme that we'll implement using a
57437         different scheme in next patches.
57439         * dlls/dbghelp/dwarf.c:
57440         dbghelp: Dwarf merge parsing of UDT.
57441         Merge into a single function the struct/class/union parsing.
57443         * dlls/dbghelp/dwarf.c:
57444         dbghelp: Dwarf & debug info entries.
57445         - now loading the debug info entries into specific structures
57446         - this will help writing new functions
57447         - this will allow handling of forward references
57449         * dlls/dbghelp/dwarf.c:
57450         dbghelp: Dwarf abbrev table is now a sparse array.
57451         - added a pool for memory allocation when parsing a compilation unit
57452         - now using the brand new sparse array for the abbrev table
57454         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
57455         dbghelp: Added another basic type for storage: the sparse array.
57457         * dlls/dbghelp/dwarf.c:
57458         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
57460         * dlls/dbghelp/dwarf.c:
57461         dbghelp: Remove the unneeded level attribute while parsing.
57463         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
57464         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
57466         * dlls/dbghelp/dwarf.c:
57467         dbghelp: Dwarf & typedefs.
57468         - removed lookup for name for the const modifier
57469         - hard wire dwarf-reference to our pointer types
57471         * dlls/dbghelp/dwarf.c:
57472         dbghelp: Dwarf & module's symtype.
57473         - we should set the module's symtype upon success
57474         - removed unneeded bRet variable
57476         * dlls/dbghelp/dwarf.c:
57477         dbghelp: Dwarf2 & AT_byte_size.
57478         - AT_byte_size can be larger than a single byte (especially for enums)
57479         - added missing enumeration type parsing
57481         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
57482           programs/winedbg/types.c:
57483         winedbg: Proper handling of typedefs.
57484         Added types_get_real_type() to get rid of typedef information, and
57485         access the real underlying type.
57487 2006-06-19  Juan Lang <juan_lang@yahoo.com>
57489         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57490           dlls/crypt32/tests/encode.c:
57491         crypt32: Encode/decode CRL issuing dist points.
57493 2006-06-19  Jason Green <jave27@gmail.com>
57495         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
57496         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
57498         * dlls/wined3d/glsl_shader.c:
57499         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
57500         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
57501         that's not part of the spec.
57502         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
57503         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
57505 2006-06-20  James Hawkins <truiken@gmail.com>
57507         * tools/wine.inf:
57508         tools/wine.inf: Add d3d8.dll to the fake dlls list.
57510 2006-06-20  Ge van Geldorp <ge@gse.nl>
57512         * dlls/kernel/global16.c:
57513         kernel32: "base" is a pointer in 16-bit global heap.
57515         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
57516           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
57517         winedbg: Added x86_64 support.
57519 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
57521         * dlls/shell32/shlfileop.c:
57522         shell32: Remove the now unused SHELL_ConfirmDialog.
57524         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
57525         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
57527 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57529         * dlls/lz32/tests/lzexpand_main.c:
57530         lz32: Remove dead code from the LZOpenFileW test.
57532 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
57534         * dlls/shell32/shell32_Pl.rc:
57535         shell32: Update the Polish translation.
57537 2006-06-19  Juan Lang <juan_lang@yahoo.com>
57539         * dlls/crypt32/crl.c:
57540         crypt32: Simplify CRL creation.
57541         Decoding already handles signed and unsigned CRLs, so don't duplicate
57542         that in CertCreateCRLContext.
57544         * dlls/crypt32/cert.c:
57545         crypt32: Simplify certificate creation.
57546         Decoding already handles signed and unsigned certs, so don't duplicate
57547         that in CertCreateCertificateContext.
57549 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57551         * dlls/lz32/tests/lzexpand_main.c:
57552         lz32: test LZOpenFileW.
57554         * dlls/lz32/tests/lzexpand_main.c:
57555         lz32: LZOpenFileA sets last error sometimes.
57557         * dlls/lz32/tests/lzexpand_main.c:
57558         lz32: Rename function aliases to real (ASCII) function names.
57560 2006-06-19  Robert Shearman <rob@codeweavers.com>
57562         * dlls/shell32/shfldr_desktop.c:
57563         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
57565         * dlls/shell32/shfldr_mycomp.c:
57566         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
57568         * dlls/rpcrt4/rpc_server.c:
57569         rpcrt4: Move the packet manipulation from the exception filter to the exception
57570         handler.
57571         Remove the unused server_sem variable.
57573 2006-06-19  Juan Lang <juan_lang@yahoo.com>
57575         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
57576         crypt32: Fix decoding signed certs and CRLs.
57578 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
57580         * dlls/uxtheme/tests/system.c:
57581         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
57583 2006-06-20  Mike McCormack <mike@codeweavers.com>
57585         * dlls/ole32/stg_prop.c:
57586         ole32: Implement reading of VT_CF storage properties.
57588 2006-06-19  Alexandre Julliard <julliard@winehq.org>
57590         * libs/wine/config.c:
57591         libwine: Remove one more directory level when checking for build dir.
57592         This way it still works if the libdir we got was libs/wine instead of libs.
57594 2006-06-19  Jeremy White <jwhite@codeweavers.com>
57596         * dlls/msvcrt/time.c:
57597         msvcrt: Solaris asctime_r compilation fix.
57599         * dlls/dbghelp/elf_module.c:
57600         dbghelp: Fix a Solaris compilation error.
57602         * dlls/winex11.drv/winpos.c:
57603         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
57605         * dlls/ntdll/directory.c:
57606         ntdll: On Solaris, limits.h is required for PATH_MAX.
57608 2006-06-19  Ge van Geldorp <ge@gse.nl>
57610         * dlls/dbghelp/minidump.c:
57611         dbghelp: Fix compilation for x86_64.
57613 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
57615         * dlls/secur32/schannel.c, include/sspi.h:
57616         include: Fix definition of SECURITY_INTEGER.
57618 2006-06-19  Alexandre Julliard <julliard@winehq.org>
57620         * tools/winebuild/build.h, tools/winebuild/main.c,
57621           tools/winebuild/relay.c:
57622         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
57623         causes warnings.
57625 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57627         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
57628           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
57629           dlls/setupapi/tests/devinst.c:
57630         setupapi: Implement SetupDiCreateDeviceInfoListExW.
57632 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
57634         * dlls/uxtheme/tests/system.c:
57635         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
57637 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
57639         * dlls/dnsapi/name.c:
57640         dnsapi: Fix conflicts nameser.h with winerror.h.
57642 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57644         * dlls/secur32/ntlm.c:
57645         secur32: Fix another GetProcessHeap vs GetProcessHeap().
57647 2006-06-19  Hans Leidekker <hans@it.vu.nl>
57649         * dlls/mscms/profile.c:
57650         mscms: Fix famous typo in HeapFree call.
57652 2006-06-19  Kai Blin <kai.blin@gmail.com>
57654         * dlls/secur32/negotiate.c:
57655         secur32: Remove unneeded function from the Negotiate provider.
57657 2006-06-20  Mike McCormack <mike@codeweavers.com>
57659         * dlls/ole32/ole2.c:
57660         ole32: Fix a typo.
57662 2006-06-19  Mike McCormack <mike@codeweavers.com>
57664         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
57665         hlink: Add a stub implementation for HlinkNavigateToStringReference.
57667         * dlls/imm32/imm.c:
57668         imm32: Fix some return codes.
57670         * dlls/wininet/urlcache.c:
57671         wininet: Make sure to null terminate a string before copying it.
57673 2006-06-19  Alexandre Julliard <julliard@winehq.org>
57675         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
57676         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
57678 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
57680         * include/ddk/compstui.h:
57681         include: Declare remaining exported functions in compstui.h.
57683 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
57685         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
57686           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
57687           dlls/ddraw/viewport.c:
57688         ddraw: Implement proper handle management.
57690 2006-06-16  Jason Green <jave27@gmail.com>
57692         * dlls/wined3d/glsl_shader.c:
57693         wined3d: Correct implementation of D3DSIO_LOOP.
57694         I initially misread the specification.  src0.x is the iteration count,
57695         not the max amount for the loop register.  This fixes that.
57697         * dlls/wined3d/baseshader.c:
57698         wined3d: Fix lookup for LOOP register.
57700 2006-06-17  Jason Green <jave27@gmail.com>
57702         * dlls/wined3d/glsl_shader.c:
57703         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
57704         output registers.
57706 2006-06-16  Jason Green <jave27@gmail.com>
57708         * dlls/wined3d/glsl_shader.c:
57709         wined3d: Load boolean and integer constants into the GLSL shader program.
57711         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57712           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57713         wined3d: Implement locally defined boolean and integer constants in GLSL.
57715         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57716           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57717         wined3d: Add preliminary support for constant boolean and integer registers
57718         in GLSL.
57719         - Separate the declaration phase of the shader string generator into
57720         the arb and glsl specific files.
57721         - Add declarations and recognition for application-sent constant
57722         integers and booleans (locally defined ones will follow).
57723         - Standardize capitilization of pixel/vertex specific variable names.
57725         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
57726           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57727           dlls/wined3d/wined3d_private.h:
57728         wined3d: Move constant loading into target-specific files.
57729         - Moves GLSL constant loading code into glsl_shader.c and out of the
57730         over-populated drawprim.c.
57731         - Creates a new file named arb_program_shader.c which will hold code
57732         specific to ARB_vertex_program & ARB_fragment_program.
57733         - Remove the constant loading calls from drawprim.c
57735         * dlls/wined3d/vertexshader.c:
57736         wined3d: Remove dead vertex shader code.
57738 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
57740         * dlls/riched20/caret.c:
57741         riched20: EM_CHARFROMPOS didn't work properly with scrolling
57742         (vertical scrollbar position was not taken into account).
57744 2006-06-17  Hans Leidekker <hans@it.vu.nl>
57746         * dlls/dnsapi/query.c:
57747         dnsapi: Free all allocated records instead of just the last one.
57749         * dlls/dnsapi/query.c:
57750         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
57752 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
57754         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
57755           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
57756           dlls/ddraw/tests/refcount.c:
57757         ddraw: Palette refcounting fixes + tests.
57759 2006-06-17  Robert Shearman <rob@codeweavers.com>
57761         * dlls/ntdll/om.c:
57762         ntdll: If ObjectAttributes is NULL then an error is returned at the
57763         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
57764         not need to be checked for NULL later on in the function.
57766         * dlls/rpcrt4/rpc_server.c:
57767         rpcrt4: Use the thread pool in the RPC server for processing packets.
57769         * dlls/ole32/ftmarshal.c:
57770         ole32: Document CoCreateFreeThreadedMarshaler.
57772         * dlls/ole32/rpc.c:
57773         ole32: Reuse event handles used for COM calls.
57774         This reduces the number of server calls during a COM call by half.
57776 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
57778         * tools/widl/client.c, tools/widl/server.c:
57779         widl: Fix updating the proc offset.
57781 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
57783         * programs/winecfg/Tr.rc:
57784         winecfg: Update Turkish resorce file.
57786 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57788         * dlls/lz32/tests/lzexpand_main.c:
57789         lz32: Enable old test and expand it.
57791 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
57793         * dlls/kernel/cpu.c:
57794         kernel: Fix reported address space limit to be in keeping with ntdll.
57796 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
57798         * dlls/winspool.drv/info.c:
57799         winspool: AddMonitor: Test the driver entry before return an error.
57801 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
57803         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
57804         msi/tests: Write-strings warnings fixes.
57806 2006-06-15  Kevin Koltzau <kevin@plop.org>
57808         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
57809           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
57810         oleaut32: Fix 64bit warnings in tests.
57812         * dlls/mscms/handle.c:
57813         mscms: Fix 64bit warnings.
57815 2006-06-16  András Kovács <andras@csevego.net>
57817         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
57818         uninstaller: Hungarian translation.
57820 2006-06-16  Scott Bambrough <scottb@xandros.com>
57822         * configure, configure.ac:
57823         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
57824         /usr/lib/libicudata.a.
57826 2006-06-16  Mike McCormack <mike@codeweavers.com>
57828         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
57829           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
57830           dlls/inseng/inseng_main.c, tools/wine.inf:
57831         inseng: Initial implementation of inseng (required for IE6 to install under
57832         win2k).
57834 2006-06-14  Jacek Caban <jacek@codeweavers.com>
57836         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
57837           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57838           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
57839           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
57840         mshtml: Added Wine Gecko installer.
57842 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
57844         * dlls/wined3d/device.c:
57845         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
57847 2006-06-16  Huw Davies <huw@codeweavers.com>
57849         * dlls/rpcrt4/ndr_stubless.c:
57850         rpcrt4: Fix the argument size of conformant arrays.
57852 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
57854         * dlls/msi/tests/package.c:
57855         msi: Added tests for MsiSetTargetPath.
57857 2006-06-15  Francois Gouget <fgouget@free.fr>
57859         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
57860           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
57861           programs/cmdlgtst/cmdlgtst.c:
57862         Add trailing '\n's to ok() calls.
57863         Remove spaces before '\n'.
57865         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
57866           dlls/riched20/editor.c, dlls/wined3d/device.c,
57867           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
57868         Assorted spelling fixes.
57870 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
57872         * dlls/shell32/shlexec.c:
57873         shell32: Remove dead code in SHELL_FindExecutable().
57875         * dlls/ntdll/virtual.c:
57876         ntdll: Use page_size instead of page_mask+1.
57878 2006-06-16  Kai Blin <kai.blin@gmail.com>
57880         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
57881         secur32: Implement QueryContextAttributes. Add tests.
57883 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
57885         * dlls/avifil32/api.c:
57886         avifil32: Corrected destination size in MultiByteToWideChar.
57888 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57890         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
57891         d3d9: Remove ValidatePixel/VertexShader.
57893 2006-06-15  Juan Lang <juan_lang@yahoo.com>
57895         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57896           dlls/crypt32/tests/encode.c:
57897         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
57899 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
57901         * dlls/hlink/hlink_main.c:
57902         hlink: Fix typo. We should set hl not ppvObj.
57904 2006-06-16  H. Verbeet <hverbeet@gmail.com>
57906         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57907           include/wine/wined3d_gl.h:
57908         wined3d: Add and use GL_EXT_fog_coord defines.
57910 2006-06-16  Alexandre Julliard <julliard@winehq.org>
57912         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
57913           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
57914           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
57915           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
57916           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
57917           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
57918           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
57919           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
57920           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
57921           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
57922           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
57923           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
57924           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
57925           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
57926           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
57927           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
57928           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
57929           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
57930           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
57931           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
57932           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
57933           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
57934           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
57935           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
57936           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
57937           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
57938           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
57939           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
57940           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
57941           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
57942           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
57943           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
57944           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
57945           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
57946           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
57947           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
57948           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
57949           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
57950           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
57951           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
57952           dlls/x11drv/xvidmode.h:
57953         x11drv: Renamed the x11drv directory to winex11.drv.
57955 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
57957         * programs/notepad/Pl.rc:
57958         notepad: Pl.rc: Fix the ellipsis in menu.
57960 2006-06-15  Huw Davies <huw@codeweavers.com>
57962         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
57963         printing: Don't limit the printer name length to CCHDEVICENAME characters.
57965 2006-06-15  James Hawkins <truiken@gmail.com>
57967         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
57968           dlls/msi/tests/install.c:
57969         msi: Add tests for MsiInstallProduct.
57971 2006-06-15  Alexandre Julliard <julliard@winehq.org>
57973         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
57974           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
57975           dlls/ddraw/viewport.c:
57976         ddraw: Make some functions static.
57978         * configure, configure.ac:
57979         configure: Ues the standard AC_MSG_WARN to print warnings.
57981         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
57982         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
57984         * dlls/d3dx8/Makefile.in:
57985         d3dx8: Remove dependencies on OpenGL headers and libraries.
57987         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
57988         d3d9: Remove dependencies on OpenGL headers and libraries.
57990         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
57991         d3d8: Remove dependencies on OpenGL headers and libraries.
57993 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
57995         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
57996           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57997           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57998           dlls/wined3d/wined3d_private.h:
57999         wined3d: Support more than one back buffer.
58001 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
58003         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
58004           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
58005           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
58006           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
58007           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
58008           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
58009           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
58010           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
58011           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
58012           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
58013           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
58014           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
58015           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
58016           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
58017           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
58018           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
58019           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
58020           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
58021           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
58022           dlls/ddraw/viewport.c:
58023         ddraw: Rewrite most of ddraw using WineD3D.
58025 2006-06-15  Alexandre Julliard <julliard@winehq.org>
58027         * server/fd.c:
58028         server: Fixed a compiler warning on MacOSX.
58030         * libs/wine/config.c:
58031         libwine: Fixed a compiler warning on MacOSX.
58033 2006-06-12  Peter Åstrand <astrand@cendio.se>
58035         * dlls/winmm/mci.c:
58036         winmm: Add support for "open new" commands.
58038 2006-06-14  Mike McCormack <mike@codeweavers.com>
58040         * dlls/msi/tests/db.c:
58041         msi: Add test for _Streams table (based on patch by Andrey Turkin).
58043 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
58045         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58046           include/wine/wined3d_gl.h:
58047         wined3d: Correct vertex fog for transformed vertices and correctly
58048         handle non-vertex, non-table fog.
58050 2006-06-13  Jason Green <jave27@gmail.com>
58052         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58053           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58054           dlls/wined3d/wined3d_private.h:
58055         wined3d: Implement more GLSL instructions.
58056         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
58057         - Process instruction-based modifiers (function existed, it just
58058         wasn't being called)
58059         - Add loop checking to register maps.
58060         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
58061         except for GLSL, so won't matter.
58063 2006-06-14  Robert Shearman <rob@codeweavers.com>
58065         * dlls/atl/atl_main.c:
58066         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
58067         based on documentation by Mike McCormack.
58069         * dlls/kernel/tests/sync.c:
58070         kernel: Add a test for mutexes.
58072         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
58073           dlls/kernel/tests/version.c:
58074         kernel: Add some tests for VerifyVersionInfo.
58076         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
58077         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
58078         as CoUnmarshalInterface may have advanced the stream, even if it failed.
58080         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
58081         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
58083 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58085         * programs/winecfg/No.rc:
58086         winecfg: Updated Norwegian Bokmål resources.
58088         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
58089         gphoto2.ds: Added Norwegian Bokmål resources.
58091 2006-06-15  Alexandre Julliard <julliard@winehq.org>
58093         * programs/winedbg/stack.c:
58094         winedbg: Avoid a crash when there's no backtrace to print.
58096         * dlls/kernel/heap.c:
58097         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
58099 2006-06-15  Mike McCormack <mike@codeweavers.com>
58101         * server/thread.c:
58102         server: Fix a win64 warning.
58104         * server/user.c:
58105         server: Cast user handles to unsigned long for win64 compatibility.
58107         * server/handle.c:
58108         server: Cast handles to unsigned long for win64 compatibility.
58110         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
58111           dlls/comctl32/tests/listview.c:
58112         comctl32: Add a short test for the listview.
58114         * dlls/comctl32/listview.c:
58115         comctl32: Arrange the listview after deleting all items so we will place icons
58116         at the top again.
58118         * dlls/comctl32/listview.c:
58119         comctl32: Use the listview's background colour when drawing with imagelist.
58121 2006-06-14  Mike McCormack <mike@codeweavers.com>
58123         * dlls/msi/cond.y:
58124         msi: Don't define COND_SPACE twice.
58126 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
58128         * dlls/mciwave/mciwave.c:
58129         mciwave: Fixed a bogus free.
58131 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
58133         * dlls/user/combo.c:
58134         user32: Fix character conversion in combo box.
58135         Replace toupper/tolower with CharUpper/CharLower functions.
58137 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58139         * tools/wine.inf:
58140         wine.inf: Add fake dll for advpack.dll.
58142 2006-06-14  Robert Shearman <rob@codeweavers.com>
58144         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
58145         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
58147         * dlls/ntdll/virtual.c:
58148         ntdll: Change the test for no relocation information to use the
58149         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
58150         section.
58151         This fixes loading of resource-only DLLs that have a load-address of
58152         0x400000.
58154         * dlls/msxml3/domdoc.c:
58155         msxml: Text nodes with just whitespace should be stripped.
58157         * dlls/msxml3/text.c:
58158         msxml: Implement IXMLDOMElement for text elements by using
58159         create_element instead of create_basic_node.
58161         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
58162         msxml: Allow the element implementation to be aggregatable.
58164 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
58166         * configure, configure.ac, dlls/uxtheme/Makefile.in,
58167           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
58168           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
58169         uxtheme: Add framework and initial tests.
58171 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
58173         * include/winuser.h:
58174         winuser.h: Add some missing virtual key symbols.
58176 2006-06-13  Mike McCormack <mike@codeweavers.com>
58178         * dlls/msi/tests/db.c:
58179         msi: Add a test for reading long strings.
58181         * dlls/msi/tests/db.c:
58182         msi: Add a test for creating a record with a long string.
58184         * dlls/msi/tests/db.c:
58185         msi: Add a test for MsiDatabaseExport.
58187 2006-06-14  Mike McCormack <mike@codeweavers.com>
58189         * include/mapi.h:
58190         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
58192         * dlls/advpack/reg.c:
58193         advpack: Remove some dead code. (Coverity)
58195         * include/dbghelp.h:
58196         dbghelp: Fix the prototype of some callbacks.
58198         * dlls/crypt32/oid.c:
58199         crypt32: Fix a cast for Win64.
58201         * tools/wrc/parser.y:
58202         wrc: Remove some tokens declared twice.
58204 2006-06-13  Robert Shearman <rob@codeweavers.com>
58206         * dlls/rpcrt4/rpc_transport.c:
58207         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
58208         values.
58210 2006-06-13  Alexandre Julliard <julliard@winehq.org>
58212         * dlls/ntdll/serial.c:
58213         ntdll: Cast termios.c_cflag to avoid a printf format warning.
58215         * programs/winedbg/gdbproxy.c:
58216         winedbg: sscanf arguments should be ints, not size_t.
58218         * tools/winebuild/relay.c, tools/winebuild/res32.c:
58219         winebuild: Fix a few printf format warnings by casting size_t.
58221         * dlls/wined3d/wined3d_private.h:
58222         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
58224         * dlls/oleaut32/vartype.c:
58225         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
58227         * dlls/msvcrt/cppexcept.h:
58228         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
58230         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
58231           dlls/crypt32/store.c:
58232         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
58234         * tools/widl/server.c, tools/widl/typegen.c:
58235         widl: Use unsigned int instead of size_t to avoid printf format warnings.
58237         * programs/winevdm/winevdm.c:
58238         winevdm: Don't use sizeof in traces to avoid printf format warnings.
58240         * programs/rpcss/np_server.c:
58241         rpcss: Don't use sizeof in traces to avoid printf format warnings.
58243         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
58244         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
58246         * dlls/user/dde_misc.c, dlls/user/message.c:
58247         user32: Don't use sizeof in traces to avoid printf format warnings.
58249         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
58250           dlls/rpcrt4/rpcss_np_client.c:
58251         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
58253         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
58254         ole32: Don't use sizeof in traces to avoid printf format warnings.
58256         * dlls/netapi32/netbios.c:
58257         netapi32: Don't use sizeof in traces to avoid printf format warnings.
58259         * dlls/msvfw32/msvideo_main.c:
58260         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
58262         * dlls/mciseq/mcimidi.c:
58263         mciseq: Don't use sizeof in traces to avoid printf format warnings.
58265         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
58266         kernel32: Don't use sizeof in traces to avoid printf format warnings.
58268         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
58269           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
58270         dsound: Don't use sizeof in traces to avoid printf format warnings.
58272         * dlls/dplayx/dplayx_global.c:
58273         dplayx: Don't use sizeof in traces to avoid printf format warnings.
58275         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
58276         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
58278         * dlls/dinput/device.c:
58279         dinput: Don't use sizeof in traces to avoid printf format warnings.
58281         * dlls/d3d9/stateblock.c:
58282         d3d9: Don't use sizeof in traces to avoid printf format warnings.
58284         * dlls/d3d8/device.c:
58285         d3d8: Don't use sizeof in traces to avoid printf format warnings.
58287         * dlls/comdlg32/printdlg16.c:
58288         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
58290         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
58291         comctl32: Don't use sizeof in traces to avoid printf format warnings.
58293         * dlls/advapi32/service.c:
58294         advapi32: Don't use sizeof in traces to avoid printf format warnings.
58296         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
58297         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
58299         * dlls/version/tests/info.c:
58300         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
58302         * dlls/urlmon/tests/misc.c:
58303         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
58305         * dlls/rpcrt4/tests/rpc.c:
58306         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
58308         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
58309         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58311         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
58312           dlls/ntdll/tests/rtlstr.c:
58313         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
58315         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
58316         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
58318         * dlls/mlang/tests/mlang.c:
58319         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
58321         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
58322         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58324         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
58325           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
58326           dlls/kernel/tests/pipe.c:
58327         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58329         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
58330         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
58332         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
58333           dlls/crypt32/tests/store.c:
58334         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58336         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
58337         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58338         warnings.
58340         * dlls/version/tests/install.c:
58341         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58342         warnings.
58344         * dlls/shlwapi/tests/ordinal.c:
58345         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58346         warnings.
58348         * dlls/ntdll/tests/path.c:
58349         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58350         warnings.
58352         * dlls/mscms/tests/profile.c:
58353         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58354         warnings.
58356         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
58357         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58358         warnings.
58360         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
58361           dlls/crypt32/tests/str.c:
58362         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58363         warnings.
58365         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
58366           dlls/advapi32/tests/security.c:
58367         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58368         warnings.
58370 2006-06-08  Nick Burns <adger44@hotmail.com>
58372         * include/windef.h:
58373         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
58375 2006-06-13  Mike McCormack <mike@codeweavers.com>
58377         * include/custcntl.h, include/dispdib.h, include/mapi.h,
58378           include/objbase.h, include/storage.h, include/twain.h,
58379           include/winnls32.h:
58380         include: Remove non-ASCII characters in headers for winelib compatibility.
58382         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
58383         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
58385         * dlls/msi/table.c:
58386         msi: Fix loading of long strings.
58388         * dlls/winmm/joystick/joystick.c:
58389         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
58390         winuser.h.
58392 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
58394         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
58395           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
58396           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
58397           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
58398           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
58399           dlls/user/exticon.c, dlls/user/listbox.c:
58400         Yet another round of redundant NULL checks before HeapFree.
58402 2006-06-13  Alexandre Julliard <julliard@winehq.org>
58404         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
58405           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
58406           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
58407           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
58408           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
58409           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
58410           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
58411           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
58412           dlls/msvcrt/wcs.c:
58413         msvcrt: Explicitly specify CDECL calling convention on exported functions.
58415         * dlls/oledlg/oledlg_main.c:
58416         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
58418         * dlls/avifil32/api.c:
58419         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
58421 2006-06-12  Mike McCormack <mike@codeweavers.com>
58423         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
58424         userenv: Add profinfo.h.
58426 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
58428         * dlls/wined3d/pixelshader.c:
58429         wined3d: Fix params for DP2ADD/TEXLDD.
58430         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
58431         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
58433         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58434           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58435         wined3d: Mark instructions without a destination token.
58436         There are a total of 17 instructions without a destination token. Of
58437         those 9 have num_params != 0, which means that we will not process any
58438         of them correctly, because we assume the first token (if present) is a
58439         destination token.
58440         Those are basically all the flow control instructions, which we plan to
58441         support very soon. They have source tokens, and no destination. Add a
58442         flag that marks them up to the ins table. Use this flag in the trace
58443         pass, and generation pass.
58445         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58446           dlls/wined3d/glsl_shader.c:
58447         wined3d: Keep pshader and vshader constants in GLSL separate.
58448         GLSL uniforms have as scope the entire program.
58449         To prevent conflicts, name pshader and vshader constants differently.
58450         Based on a patch by Jason Green.
58452         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58453           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58454           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58455         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
58456         - track sampler declarations and store the sampler usage in reg_maps structure
58457         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
58458         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
58459         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
58460         - change drawprim to bind pixel shader samplers
58461         Additional improvements:
58462         - rename texture limit to texcoord to prevent confusion
58463         - add sampler limit, and use that for samplers - *not* the same as texcoord above
58465         * dlls/wined3d/glsl_shader.c:
58466         wined3d: Cast more things.
58467         Anything with a swizzle has to be casted to vec4, or it won't work properly.
58468         There's multiple ways to do this, for the moment pick the easiest one.
58470         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58471           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58472           dlls/wined3d/wined3d_private.h:
58473         wined3d: Add support for shader model 3.0 I/O registers.
58474         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
58475         To support that, define temporaries called IN and OUT, and use those as
58476         the output registers. At the end of the vshader, unpack the OUT temps
58477         into the proper GL variables. At the beginning of the pshader, pack the
58478         GL variables back into 12 IN registers.
58480         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
58481         wined3d: Trivial cleanups
58482         - compiler warnings and errors should be FIXME
58483         - remove obsolete comment, and change variable type.
58485         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58486           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58487         wined3d: Register map cleanups.
58488         Various cleanups:
58489         - do not use DWORD as a bitmask, that places artificial limit of 32 on
58490         registers
58491         - track attributes that are used and declare only those
58492         - move declarations function call in pshader/vshader to allow us to
58493         insert pixel or vertex specific code between the declarations and
58494         the rest of the code
58495         - remove redundant 0 intializers
58496         - remove useless continue statement
58498         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58499           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58500           dlls/wined3d/wined3d_private.h:
58501         wined3d: Share trace pass
58502         Now that the declaration function is out of the way, the tracing pass,
58503         which is very long and 100% the same can be shared between pixel and
58504         vertex shaders.
58505         The new function is called shader_trace_init(), and is responsible for:
58506         - tracing the shader
58507         - initializing the function length
58508         - setting the shader version [needed very early]
58510         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58511           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58512           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58513         wined3d: Rework dcl processing.
58514         The new function is called in pass 2 (getister counting/maps), and
58515         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
58516         which, in addition to the old vertex shader input declarations covers
58517         Shader Model 3.0 vshader output and pshader input declarations. The
58518         result is stored into the reg_map structure.
58520         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58521           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
58522           dlls/wined3d/wined3d_private.h:
58523         wined3d: The namedArrays code path is dead (always FALSE).
58524         Delete the entire namedArrays code path and all its dependencies (one
58525         of which is quite long - storeOrder in drawprim is always FALSE, for
58526         example). Delete declaredArrays, and make its code path the default.
58528 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58530         * dlls/mscms/tests/profile.c:
58531         mscms: Eliminate complex test macro to make source navigation easier.
58533 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
58535         * include/winnt.h:
58536         include: The visibility attribute is supported only by gcc >= 3.3.
58538 2006-06-12  Robert Shearman <rob@codeweavers.com>
58540         * dlls/mlang/mlang.c:
58541         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
58542         The source is largely irrelevant since we are not likely to be wanting
58543         to ship updates to the MIME database as registry updates, instead of
58544         just changing the code.
58546         * dlls/mlang/mlang.c:
58547         mlang: Add us-ascii encoding to the list of supported encodings.
58549         * dlls/advapi32/security.c:
58550         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
58552         * dlls/advapi32/security.c:
58553         advapi32: Replace some mixed tabs with spaces.
58555         * dlls/advapi32/security.c:
58556         advapi32: Support well-knowns SIDs in string SIDs.
58558         * dlls/advapi32/security.c:
58559         advapi32: Nul-terminate the domain string in LookupAccountNameW.
58561         * dlls/ole32/compobj.c:
58562         ole32: Print an error if a DLL's DllGetClassObject fails as this is
58563         usually a good indicator of a bug elsewhere in Wine.
58565 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
58567         * dlls/wined3d/device.c:
58568         wined3d: Move a checkGLcall to it's gl call inside an "if".
58570         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58571           dlls/wined3d/wined3d_private.h:
58572         wined3d: Fix stencil related render states.
58574         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
58575         wined3d: Enable two sided stencil in the caps.
58577         * dlls/wined3d/utils.c:
58578         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
58580 2006-06-12  Alexandre Julliard <julliard@winehq.org>
58582         * dlls/msvcrtd/debug.c:
58583         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
58585         * dlls/msvcrt20/msvcrt20.c:
58586         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
58588         * dlls/crtdll/crtdll_main.c:
58589         crtdll: Explicitly specify CDECL calling convention on exported functions.
58591         * dlls/ntdll/misc.c:
58592         ntdll: Explicitly specify CDECL calling convention on exported functions.
58594         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
58595         ole32: Explicitly specify CDECL calling convention on exported functions.
58597         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
58598           dlls/wldap32/compare.c, dlls/wldap32/control.c,
58599           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
58600           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
58601           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
58602           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
58603           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
58604         wldap32: Explicitly specify CDECL calling convention on exported functions.
58606         * dlls/glut32/glut.c, include/winbase.h:
58607         include: Added prototype for DllMain.
58609         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
58610           include/shlwapi.h:
58611         include: Make the Dll* entry points hidden.
58613         * dlls/ntdll/ntdll.spec:
58614         ntdll: Added spec entry for NtQueryMultipleValueKey.
58616         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58617         riched20: Fix an uninitialized variable bug.
58618         Mark todo a test that depended on the bug to succeed.
58620 2006-06-10  H. Verbeet <hverbeet@gmail.com>
58622         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58623         wined3d: Cleanup GetSrcAndOpFromValue().
58624         - Cleanup GetSrcAndOpFromValue().
58625         - Use naming more consistent with the rest of the file.
58627 2006-06-12  Mike McCormack <mike@codeweavers.com>
58629         * dlls/msi/tests/db.c:
58630         msi: Add some more test cases for INSERT.
58632         * dlls/msi/tests/format.c:
58633         msi: Add some more MsiFormatRecord tests.
58635         * dlls/msi/tests/package.c:
58636         msi: Add tests for creating packages and formatting records.
58638         * dlls/msi/tests/package.c:
58639         msi: Delete any databases we create at the end of each test.
58641         * dlls/msi/tests/msi.c:
58642         msi: Fix compilation on msvc6.
58644         * dlls/msi/tests/db.c:
58645         msi: Remove an inconsistent test.
58647         * dlls/msi/tests/format.c:
58648         msi: Fix some test cases to pass against win2k.
58650 2006-06-12  Robert Shearman <rob@codeweavers.com>
58652         * include/xmldom.idl:
58653         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
58655         * dlls/atl/atl_main.c:
58656         atl: Implement AtlModuleGetClassObject.
58658         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
58659         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
58660         if it is present.
58662         * dlls/msxml3/nodelist.c:
58663         msxml3: Initialise output interface pointers to NULL in
58664         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
58666 2006-06-12  Alexandre Julliard <julliard@winehq.org>
58668         * dlls/wineps.drv/type42.c:
58669         wineps.drv: Make some variables static.
58671         * dlls/crypt32/oid.c:
58672         crypt32: Make some variables static and/or const.
58674         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
58675           dlls/shell32/shlview.c:
58676         shell32: Make some variables static and/or const.
58678         * dlls/kernel/registry16.c:
58679         kernel32: Make some variables static.
58681         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
58682           dlls/advapi32/service.c:
58683         advapi32: Make some variables static and/or const.
58685         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
58686           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
58687           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
58688           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
58689         winemp3.acm: Make some variables static and/or const.
58691         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
58692         msi: Make some variables static and/or const.
58694         * dlls/crtdll/crtdll.spec:
58695         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
58696         _baseversion_dll.
58698         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
58699         x11drv: Get rid of the no longer used desktop_tid variable.
58701 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
58703         * dlls/user/menu.c:
58704         user32: Remove redundant SetLastError call from MENU_SetMenu.
58706 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
58708         * include/Makefile.in, include/ddk/compstui.h:
58709         include/ddk: Add minimal compstui.h.
58711 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
58713         * programs/winedbg/tgt_minidump.c:
58714         winedbg: Write-strings warnings fix.
58716 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
58718         * dlls/setupapi/devinst.c:
58719         setupapi: Documentation update.
58721 2006-06-11  Mike McCormack <mike@codeweavers.com>
58723         * dlls/user/message.c:
58724         user32: Win64 lparam and wparam are longs.
58726         * dlls/user/lstr.c:
58727         user32: Fix a pointer size warning in Win64.
58729         * dlls/kernel/locale.c:
58730         kernel32: Fix a cast for Win64.
58732         * dlls/msi/tests/db.c:
58733         msi: Add some test cases for "SELECT ... WHERE condition".
58735         * dlls/msi/handle.c:
58736         msi: Freeing the zero handle always succeeds.
58738         * dlls/msi/msiquery.c:
58739         msi: Always initialize MsiViewFetch's returned record to zero.
58741 2006-06-10  H. Verbeet <hverbeet@gmail.com>
58743         * dlls/d3d9/tests/device.c:
58744         d3d9: Make some test functions static.
58746         * dlls/d3d8/tests/device.c:
58747         d3d8: Make some test functions static.
58749 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
58751         * dlls/msvcrt/except.c:
58752         msvcrt: Print exception code in hex.
58754 2006-06-10  Jason Green <jave27@gmail.com>
58756         * dlls/wined3d/vertexshader.c:
58757         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
58759 2006-06-10  Robert Shearman <rob@codeweavers.com>
58761         * dlls/rpcrt4/cstub.c:
58762         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
58763         This is needed because IRpcStubBuffer::Invoke should not allow RPC
58764         exceptions to be passed to the caller.
58766         * dlls/rpcrt4/ndr_marshall.c:
58767         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
58768         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
58770         * dlls/rpcrt4/ndr_marshall.c:
58771         rpcrt4: Use safe_mutiply in conformant array functions.
58773         * dlls/rpcrt4/ndr_marshall.c:
58774         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
58775         to validate the conformance values being read from the wire.
58777         * dlls/rpcrt4/ndr_marshall.c:
58778         rpcrt4: Check that strings are null-terminated on unmarshaling of
58779         conformant-varying structs.
58781         * dlls/rpcrt4/ndr_marshall.c:
58782         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
58783         or pStubMsg->MaxCount.
58785         * dlls/rpcrt4/ndr_marshall.c:
58786         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
58787         null-terminated.
58789         * dlls/rpcrt4/ndr_marshall.c:
58790         rpcrt4: Introduce a new function, safe_multiply, which will raise an
58791         exception if a multiply overflows a 4-byte integer.
58792         This will protect the unmarshaling code against attacks specifying a
58793         large variance.
58794         Use this new function in the conformant string functions to harden them
58795         against attack.
58797 2006-06-12  Alexandre Julliard <julliard@winehq.org>
58799         * dlls/uuid/uuid.c, include/guiddef.h:
58800         uuid: Mark all GUID variables as hidden.
58802         * dlls/dnsapi/main.c:
58803         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
58805         * dlls/advapi32/advapi32.spec:
58806         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
58808 2006-06-10  Alexandre Julliard <julliard@winehq.org>
58810         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58811           dlls/wined3d/vertexshader.c:
58812         wined3d: Make all the local shader functions static.
58814         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58815           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
58816           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
58817           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
58818           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
58819           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58820           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58821           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58822           dlls/wined3d/volumetexture.c:
58823         wined3d: Make the virtual table functions static where possible.
58825 2006-06-09  Pavel Roskin <proski@gnu.org>
58827         * programs/winecfg/drivedetect.c:
58828         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
58830         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
58831         winecfg: Allow and prefer using A: and B: for floppies.
58832         Pass drive type to allocate_letter().  Start search from 'A' for
58833         floppies.
58834         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
58835         that is triggered by non-sequential drive allocation.
58837 2006-06-09  Jason Green <jave27@gmail.com>
58839         * dlls/wined3d/glsl_shader.c:
58840         wined3d: Change fog output variable name for GLSL shaders.
58842         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
58843         wined3d: Fix regression from register maps switch for ARB shaders.
58844         I missed a register mask in the move to share the shader_hw_def()
58845         function between pixel and vertex shaders for ARB shaders.  Fixed
58846         that, and made the GLSL version use the same mask for consistency.
58848 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
58850         * dlls/wined3d/pixelshader.c:
58851         wined3d: Enable CND/CMP for SHADER_ARB.
58853         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
58854         wined3d: Print out sampler state names.
58856         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58857         wined3d: Downgrade Get*Shader FIXME to TRACE.
58859 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
58861         * dlls/winspool.drv/tests/info.c:
58862         winspool/tests: Tests for GetPrintProcessorDirectory.
58864 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
58866         * dlls/advapi32/tests/registry.c:
58867         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
58869 2006-06-10  Alexandre Julliard <julliard@winehq.org>
58871         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
58872           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
58873           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
58874         msi: Make all the ops structures static and const.
58876         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
58877         imagehlp: Remove the unused internal.c file.
58879         * dlls/oleaut32/tmarshal.c:
58880         oleaut32: Make the virtual table functions static where possible.
58882         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
58883           dlls/ole32/storage32.h:
58884         ole32: Make the virtual table functions static where possible.
58886         * dlls/itss/itss.c:
58887         itss: Make the virtual table functions static where possible.
58889         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
58890           dlls/dxdiagn/provider.c:
58891         dxdiagn: Make the virtual table functions static where possible.
58893         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
58894         dswave: Make the virtual table functions static where possible.
58896         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
58897           dlls/dsound/duplex.c:
58898         dsound: Make the virtual table functions static where possible.
58900         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
58901         dpnet: Make the virtual table functions static where possible.
58903         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
58904           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
58905           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
58906           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
58907           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
58908         dmusic: Make the virtual table functions static where possible.
58910         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
58911           dlls/dmsynth/synthsink.c:
58912         dmsynth: Make the virtual table functions static where possible.
58914         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
58915           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
58916           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
58917           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
58918         dmstyle: Make the virtual table functions static where possible.
58920         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
58921           dlls/dmscript/scripttrack.c:
58922         dmscript: Make the virtual table functions static where possible.
58924         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
58925           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
58926           dlls/dmloader/loaderstream.c:
58927         dmloader: Make the virtual table functions static where possible.
58929         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
58930           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
58931           dlls/dmcompos/signposttrack.c:
58932         dmcompos: Make the virtual table functions static where possible.
58934         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
58935           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58936           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
58937           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
58938           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
58939           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
58940           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58941         d3d9: Make the virtual table functions static where possible.
58943         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
58944         d3dx8: Make the virtual table functions static where possible.
58946         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
58947           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58948           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
58949           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
58950           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
58951           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
58952           dlls/d3d8/volumetexture.c:
58953         d3d8: Make the virtual table functions static where possible.
58955 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
58957         * dlls/x11drv/keyboard.c:
58958         x11drv: Write-strings warnings fix.
58960 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
58962         * dlls/winspool.drv/info.c:
58963         winspool: Add GetPrintProcessorDirectoryA.
58965 2006-06-09  Robert Shearman <rob@codeweavers.com>
58967         * dlls/oleaut32/tmarshal.c:
58968         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
58969         so remove the case for it being NULL.
58971         * dlls/ole32/rpc.c:
58972         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
58973         tell the RPC runtime that the call failed.
58975         * dlls/ole32/regsvr.c:
58976         ole32: Register ISequentialStream for marshaling.
58978         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58979         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
58980         CoRevertToSelf on top of CoGetCallContext, which is a stub.
58982         * dlls/ole32/ftmarshal.c:
58983         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
58985 2006-06-09  Alexandre Julliard <julliard@winehq.org>
58987         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
58988           dlls/shell32/shfldr_unixfs.c:
58989         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
58991         * dlls/riched20/richole.c:
58992         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
58994         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
58995           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
58996           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
58997           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
58998           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
58999         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
59001         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
59002           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
59003         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
59005 2006-06-09  Jason Green <jave27@gmail.com>
59007         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
59008         wined3d: GLSL shader cleanup patch.
59009         - Based on comments from H. Verbeet
59010         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
59011         in GLSL shaders.  They are interchangeable, and only served to make
59012         the trace look more intuitive, but they don't always apply as-is, so
59013         we'll just leave everything to .xyzw.
59014         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
59015         is no shader set on the next primitive, then that primitive will
59016         call UseProgramObjectARB(0) when it begins to draw.
59018 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
59020         * dlls/dbghelp/minidump.c:
59021         dbghelp: Implement fetch_thread_info on powerpc.
59023         * dlls/ntdll/thread.c:
59024         ntdll: Fix NtQueryInformationThread on non x86.
59026 2006-06-09  Robert Shearman <rob@codeweavers.com>
59028         * dlls/rpcrt4/ndr_marshall.c:
59029         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
59030         could end up using the previously allocated memory even if it isn't
59031         the right size, causing heap corruption.
59033         * dlls/rpcrt4/ndr_marshall.c:
59034         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
59035         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
59037         * dlls/rpcrt4/ndr_stubless.c:
59038         rpcrt4: Don't raise an exception if there is no freer function - not all types
59039         have a freer.
59041         * dlls/rpcrt4/ndr_marshall.c:
59042         rpcrt4: Implement more base types for complex types.
59044         * dlls/rpcrt4/rpc_binding.c:
59045         rpcrt4: Now that there's a process-wide pool of connections we don't
59046         need to copy the FromConn field when copying bindings.
59048         * dlls/rpcrt4/rpc_message.c:
59049         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
59050         always returning RPC_S_OK.
59052 2006-06-08  H. Verbeet <hverbeet@gmail.com>
59054         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59055           dlls/d3d9/tests/texture.c:
59056         d3d9: Add a test for default texture stage state values.
59058 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
59060         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59061         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
59063 2006-06-09  Peter Beutner <p.beutner@gmx.net>
59065         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
59066           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
59067           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
59068           dlls/msvidc32/msvidc32_Tr.rc:
59069         msvidc: Change short description to MS-CRAM.
59071 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
59073         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
59074         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
59075         passed in to CreateWindow menu should be handled.
59077 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
59079         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
59080         oleaut32: Fix safearray data destruction.
59082 2006-06-09  Alexandre Julliard <julliard@winehq.org>
59084         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
59085           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
59086         opengl32: Store function pointers in a separate array to avoid a bunch of
59087         relocations.
59089         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
59090           dlls/opengl32/wgl.c:
59091         opengl32: Only store the glX name if different from the wgl name.
59093         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
59094           dlls/opengl32/opengl_ext.h:
59095         opengl32: Make all the function pointers and thunks static.
59097 2006-06-09  Mike McCormack <mike@codeweavers.com>
59099         * dlls/msi/dialog.c:
59100         msi: Update the progress control while installing.
59102         * dlls/msi/action.c:
59103         msi: Remove some unnecessary NULL checks.
59105 2006-06-09  Jason Green <jave27@gmail.com>
59107         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59108         wined3d: Allow drawPrim to create and use the GLSL program.
59110         * dlls/wined3d/device.c:
59111         wined3d: Add GLSL helper functions to Device.
59112         - Add functions to attach & detach shader objects, create and delete programs,
59113         and maintain the list of programs.
59114         - Add a list of GLSL shader programs to the device which is initialized on
59115         Init3D(), and deleted on Release().
59117         * dlls/wined3d/vertexshader.c:
59118         wined3d: Map vertex shader instructions to GLSL generating functions.
59120         * dlls/wined3d/pixelshader.c:
59121         wined3d: Map pixel shader instructions to GLSL generating functions.
59123         * dlls/wined3d/wined3d_private.h:
59124         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
59126         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
59127         wined3d: Added more declarations to GLSL.
59128         - Declare more variable names for GLSL programs.
59129         - Some of these won't need to be declared eventually, but it doesn't hurt to
59130         do it for now.
59131         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
59133         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59134           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59135         wined3d: Unified float constant register mapping between ARB pixel and vertex
59136         shaders.
59137         - Got rid of the separate constant maps.
59138         - Side effect of this is that the map is a bit larger for pixel shaders than
59139         it needs to be
59141         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
59142           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
59143         wined3d: Add the bulk of the GLSL string generation functions.
59144         - Add a new file glsl_shader.c which contains almost every GLSL specific
59145         function we'll need
59146         - Move print_glsl_info() into glsl_shader.c
59147         - Move the shader_reg_maps struct info into the private header, and make it
59148         part of SHADER_OPCODE_ARG.
59149         - Create a new shared ps/vs register map for float constants (future patch
59150         will make ARB programs use this, too)
59152 2006-06-08  Jason Green <jave27@gmail.com>
59154         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
59155           dlls/wined3d/wined3d_private.h:
59156         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
59157         loading float constants for GLSL.
59158         - DrawPrim is just too big of a function.  This separates the passing
59159         of constants to the shader into new functions.
59160         - Fixes an off-by-one error when loading vertex declaration constants
59161         (should be <, not <=)
59162         - Adds a function for GLSL loading of constants (aka Uniforms)
59163         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
59164         future patch will actually create this program)
59166 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
59168         * dlls/comctl32/propsheet.c:
59169         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
59170         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
59171         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
59172         message loop.
59174 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
59176         * programs/cmdlgtst/cmdlgtst.c:
59177         cmdlgtst: Use standard debug functions.
59179 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
59181         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
59182           dlls/comdlg32/finddlg16.c:
59183         comdlg32: Rename finddlg.c to finddlg16.c.
59185 2006-06-09  Alexandre Julliard <julliard@winehq.org>
59187         * dlls/hlink/hlink.spec:
59188         hlink: Add spec file entry for HlinkQueryCreateFromData.
59190         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
59191         rpcrt4: Make the protseq_ops structure constant.
59193         * dlls/kernel/heap.c:
59194         kernel: Added support for GlobalMemoryStatus on MacOS.
59196         * dlls/mshtml/navigate.c:
59197         mshtml: Changed C syntax that winapi_check doesn't like.
59199 2006-06-08  Alexandre Julliard <julliard@winehq.org>
59201         * ANNOUNCE, ChangeLog, VERSION, configure:
59202         Release 0.9.15.
59204 ----------------------------------------------------------------
59205 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
59207         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59208         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
59210         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59211         usp10: Update ScriptGetCMap to conform to Windows.
59213         * dlls/usp10/tests/usp10.c:
59214         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
59216 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
59218         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59219         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
59220         tests.
59222 2006-06-08  Alexandre Julliard <julliard@winehq.org>
59224         * dlls/rpcrt4/epm_towers.h:
59225         rpcrt4: Avoid potential redefinition of uuid_t.
59227         * configure, configure.ac:
59228         configure: Make the font warning more explicit about what package is missing.
59230 2006-06-08  Robert Reif <reif@earthlink.net>
59232         * include/Makefile.in, include/lm.h, include/lmmsg.h:
59233         include: Add lmmsg.h.
59235 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
59237         * dlls/shell32/tests/shlfileop.c:
59238         shell32/tests: Test to make sure we can create a non-nested directory.
59240         * dlls/shell32/shlfileop.c:
59241         shell32: SHCreateDirectoryEx can create a non-nested directory.
59243 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
59245         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
59246           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
59247         user/tests: Update LoadImage test.
59248         Include a bitmap in the resources and don't depend on Windows'
59249         OBM_CHECK bitmap anymore.
59251 2006-06-06  Robert Shearman <rob@codeweavers.com>
59253         * dlls/oleaut32/variant.c:
59254         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
59256         * dlls/oleaut32/vartype.c:
59257         oleaut32: Handle BSTRs in VARIANT_CopyData.
59259 2006-06-08  Mike McCormack <mike@codeweavers.com>
59261         * server/registry.c:
59262         server: Fix a possible memory leak.
59264         * server/queue.c, server/sock.c, server/user.h:
59265         server: Make wparam and lparam values unsigned long for win64 compatability.
59267 2006-06-07  Robert Shearman <rob@codeweavers.com>
59269         * server/window.c:
59270         server: Don't attach the thread input when changing parents if the new
59271         parent is the desktop (i.e. it is becoming a top-level window).
59273         * server/named_pipe.c:
59274         server: Don't set the client's server field before the server has
59275         changed into a connected state, otherwise we could assert in
59276         pipe_client_destroy.
59278 2006-06-08  Alexandre Julliard <julliard@winehq.org>
59280         * server/event.c, server/process.c, server/request.c, server/thread.c,
59281           server/trace.c:
59282         server: Don't report a fatal protocol error for things that we can recover from.
59284 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
59286         * dlls/wininet/ftp.c:
59287         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
59289         * dlls/wininet/ftp.c:
59290         wininet: ftp: 125 is an acceptable response code for the STORE command.
59292 2006-06-07  Robert Shearman <rob@codeweavers.com>
59294         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
59295           libs/unicode/cptable.c:
59296         libunicode: Add a code page table for the US-ASCII encoding.
59298         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59299           dlls/rpcrt4/rpc_transport.c:
59300         rpcrt4: Implement a process-wide connection pool for client connections,
59301         rather than relying on the restriction of one connection per
59302         binding. This also avoids the problem of two threads using the same
59303         connection at the same time.
59305         * dlls/rpcrt4/ndr_stubless.c:
59306         rpcrt4: Fix the retrieval of This for interpreted proxies.
59308         * dlls/rpcrt4/ndr_stubless.c:
59309         rpcrt4: Implement full-pointer support for interpreted stubs.
59310         Move the calls to the full pointer init functions before
59311         NdrClient/ServerInitializeNew, like in MIDL-generated code.
59313 2006-06-07  H. Verbeet <hverbeet@gmail.com>
59315         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59316           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
59317         d3d9: Add a test for GetContainer (Volumes & Surfaces).
59319         * dlls/d3d9/vshaderdeclaration.c:
59320         d3d9: Remove unused vshaderdeclaration.c.
59322         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
59323           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
59324           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
59325           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
59326           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
59327           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59328           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
59329         d3d9: Fix QueryInterface.
59330         QueryInterface should return S_OK on success and set the object
59331         pointer to NULL on failure. This is similar to the patch Ivan
59332         submitted a while ago for wined3d.
59334         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
59335           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
59336           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
59337           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
59338           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
59339           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
59340           dlls/d3d8/volumetexture.c:
59341         d3d8: Fix QueryInterface.
59342         QueryInterface should return S_OK on success and set the object
59343         pointer to NULL on failure. This is similar to the patch Ivan
59344         submitted a while ago for wined3d.
59346 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
59348         * dlls/msvcrt/undname.c:
59349         msvcrt: Write-strings warning fix.
59351 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59353         * dlls/kernel/tests/process.c:
59354         kernel/tests: Write-strings warnings fix.
59356 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59358         * dlls/crypt32/encode.c:
59359         crypt32: Write-strings warning fix.
59361         * dlls/dbghelp/source.c:
59362         dbghelp: Write-strings warning fix.
59364 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
59366         * dlls/wined3d/pixelshader.c:
59367         wined3d: TEXREG2GB is valid on pshaders 1.1.
59369 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
59371         * dlls/wined3d/baseshader.c:
59372         wined3d: Fix NULL dereference in generator function.
59374         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59375           dlls/wined3d/wined3d_private.h:
59376         wined3d: Fix missing light recording.
59377         Write a light with the default parameters in disabled state if
59378         capturing a missing light.
59380         * dlls/d3d9/tests/stateblock.c:
59381         d3d9: Test missing light recording.
59382         When a light does not exist, and the app attempts to capture it in the
59383         stateblock, a disabled light with the default light parameters is
59384         written instead.
59386         * dlls/d3d9/tests/device.c:
59387         d3d9: Mipmaps level test.
59389 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
59391         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
59392         msi: Add Russian resource file.
59394 2006-06-07  Robert Reif <reif@earthlink.net>
59396         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
59397           include/lmserver.h:
59398         netapi32: Add stub for NetServerEnumEx.
59400 2006-06-07  Mike McCormack <mike@codeweavers.com>
59402         * dlls/kernel/console.c, include/wine/server_protocol.h,
59403           programs/wineconsole/wineconsole.c, server/console.c,
59404           server/protocol.def, server/trace.c:
59405         server: open_console's from field should be a handle.
59407         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
59408           tools/make_requests:
59409         server: Use unsigned long for request types that are 64bit in win64.
59411 2006-06-07  Alexandre Julliard <julliard@winehq.org>
59413         * server/request.c:
59414         server: Print process/thread id instead of pointer in protocol errors.
59416 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
59418         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
59419           dlls/x11drv/dib.c, programs/regedit/listview.c:
59420         Remove more redundant NULL checks before HeapFree (found by Smatch).
59422 2006-06-05  EA Durbin <ead1234@hotmail.com>
59424         * dlls/msi/tests/db.c:
59425         msi/tests: Fixed a typo.
59427 2006-06-06  Mike McCormack <mike@codeweavers.com>
59429         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
59430         hlink: Implement DllRegisterServer.
59432         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
59433           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
59434         hlink: Add a basic implementation (based on work by Aric Stewart).
59436         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
59437           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
59438           dlls/hlink/hlink_main.c:
59439         hlink: Add a stub implementation (based on Aric Stewart's code).
59441         * include/hlink.idl:
59442         hlink: Declare prototypes for some functions.
59444 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
59446         * programs/winecfg/main.c:
59447         winecfg: Avoid unnecessary casts.
59449         * dlls/comctl32/propsheet.c:
59450         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
59452 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
59454         * include/winuser.h:
59455         include: Add SETWALLPAPER_DEFAULT to winuser.h.
59457 2006-06-06  H. Verbeet <hverbeet@gmail.com>
59459         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
59460         wined3d: Return the result of QueryInterface in GetContainer.
59462         * dlls/wined3d/utils.c:
59463         wined3d: Remove a redundant break.
59465         * dlls/wined3d/device.c:
59466         wined3d: Don't hardcode type sizes for shader constants.
59468         * dlls/d3d9/tests/shader.c:
59469         d3d9: Add a test for setting / getting vertex shader constants.
59471 2006-06-06  Robert Shearman <rob@codeweavers.com>
59473         * dlls/shdocvw/regsvr.c:
59474         shdocvw: Register some more documented classes that native also registers.
59476         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
59477         widl: Support coclass forward declarations.
59479         * include/exdisp.idl:
59480         include: Add two more coclasses to exdisp.idl.
59482 2006-06-06  Hans Leidekker <hans@it.vu.nl>
59484         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
59485         dnsapi: Add stub implementations for the remaining documented functions.
59487 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
59489         * dlls/x11drv/xvidmode.c:
59490         x11drv: Declared two functions as static to avoid compiler warnings.
59492 2006-06-06  Alexandre Julliard <julliard@winehq.org>
59494         * programs/winedbg/debug.l:
59495         Revert "winedbg: Remove useless NOCMD state."
59496         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
59498 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
59500         * tools/wine.inf:
59501         wine.inf: Added default values for .htm and .html file extension.
59503 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
59505         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
59506         oleaut32: safearray: Convert dimension index at the API boundary.
59508 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
59510         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59511           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
59512           include/wine/wined3d_interface.h:
59513         wined3d: Remove constant type field in stateblock.
59514         It is wrong to maintain a mapping from a constant index to a type
59515         field, because different constant types do not share an index -
59516         boolean constant 0 is supposed to co-exist with floating point
59517         constant 0, not replace it. Drawprim and other code using the type
59518         array to decide whether to look up a constant in bools, floats, or
59519         ints is wrong - you can't make that decision based on the index.
59521         * dlls/wined3d/vertexshader.c:
59522         wined3d: Rename vertex shader constants.
59523         From const%lu to C%lu for consistency (to match pshaders).
59525         * dlls/wined3d/pixelshader.c:
59526         wined3d: Add limits for ps_2_x.
59528         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59529           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59530         wined3d: Trace improvements.
59532         * dlls/wined3d/pixelshader.c:
59533         wined3d: pshader defi has 5 parameters.
59535 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
59537         * dlls/gdi/font.c:
59538         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
59540 2006-06-05  James Hawkins <truiken@gmail.com>
59542         * dlls/oleaut32/typelib.c:
59543         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
59544         be changed.
59546         * dlls/oleaut32/typelib.c:
59547         oleaut32: Copy BYREF args directly if they have the same variant type.
59549 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
59551         * dlls/gdi/tests/bitmap.c:
59552         gdi: New tests for GetDIBits.
59553         New tests that check if GetDIBits works with a bitmap that is selected
59554         in a device context (works in Windows, should fail according to the
59555         API documentation)
59557 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59559         * dlls/msvcrt/wcs.c:
59560         msvcrt: Write-strings warnings fix.
59562 2006-06-06  Mike McCormack <mike@codeweavers.com>
59564         * programs/winecfg/audio.c:
59565         winecfg: Make some pointer casts win64 compliant.
59567         * programs/wineconsole/dialog.c:
59568         wineconsole: Use correct prototypes for dialog procs.
59570         * programs/wcmd/wcmdmain.c:
59571         wcmd: Fix a Win64 warning.
59573         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
59574         taskmgr: Use correct types for Win64.
59576         * programs/hh/main.c:
59577         hh: Cast GetProcAddress's return to supress a Win64 warning.
59579         * programs/winetest/gui.c:
59580         winetest: Fix dialog prototypes.
59582 2006-06-05  Mike McCormack <mike@codeweavers.com>
59584         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
59585           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
59586           dlls/userenv/userenv_main.c:
59587         userenv: Add a stub implementation of userenv.dll.
59589 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
59591         * dlls/kernel/tests/codepage.c:
59592         kernel/tests: Some tests for WideCharToMultiByte.
59594 2006-06-06  Mike McCormack <mike@codeweavers.com>
59596         * dlls/advapi32/crypt.c:
59597         advapi32: Fix comment to match the function (thanks to Dan Kegel).
59599 2006-06-05  Juan Lang <juan_lang@yahoo.com>
59601         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
59602           programs/winedbg/info.c:
59603         winedbg: Get rid of unused mode command.
59605 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
59607         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
59608           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
59609           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
59610           dlls/x11drv/x11drv_main.c:
59611         x11drv: Improve handling of the case where the clipboard is opened
59612         with a window from another thread or process.
59614         * include/ddrawi.h:
59615         include: Add DDHAL_UPDATEOVERLAYDATA structure.
59617 2006-06-05  Huw Davies <huw@codeweavers.com>
59619         * dlls/msi/tests/package.c:
59620         msi: Add some integer condition tests.
59622 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
59624         * dlls/kernel/tests/file.c:
59625         kernel/tests: More tests for FindFirstFile.
59627 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
59629         * programs/wordpad/wordpad.c:
59630         wordpad: Declare three functions as static to avoid compiler warnings.
59632 2006-06-05  Mike McCormack <mike@codeweavers.com>
59634         * include/Makefile.in, include/hlguids.h:
59635         hlink: Add hlguids.h (based on a patch by Aric Stewart).
59637         * dlls/dnsapi/ns_parse.c:
59638         dnsapi: Fix the case where we have libresolv headers but no libraries.
59640 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
59642         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
59643           dlls/wined3d/swapchain.c:
59644         wined3d: Render target locking fixes.
59646 2006-06-04  Mike McCormack <mike@codeweavers.com>
59648         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
59649         advapi32: Implement and test SystemFunction031.
59651         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
59652           dlls/advapi32/tests/crypt_lmhash.c:
59653         advapi32: Implement and test SystemFunction030.
59655 2006-06-05  Hans Leidekker <hans@it.vu.nl>
59657         * dlls/msi/cond.y:
59658         msi: Fix some copy/paste bugs in the implementation of condition operators.
59660 2006-06-04  Juan Lang <juan_lang@yahoo.com>
59662         * programs/winedbg/debug.l:
59663         winedbg: Remove useless NOCMD state.
59665         * dlls/user/winpos.c:
59666         user: Use SetPropW rather than SetPropA for internal property.
59668 2006-06-05  Robert Shearman <rob@codeweavers.com>
59670         * dlls/msi/where.c:
59671         msi: An empty string is equivalent to nil, so handle this in the optimised
59672         WHERE_execute path.
59674         * dlls/rpcrt4/ndr_marshall.c:
59675         rpcrt4: Implement varying array NDR functions.
59677         * dlls/rpcrt4/ndr_marshall.c:
59678         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
59680 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
59682         * programs/winedbg/types.c:
59683         winedbg: Correct typedefs in type manipulations.
59685 2006-06-04  Mike McCormack <mike@codeweavers.com>
59687         * programs/progman/dialog.c, programs/progman/group.c,
59688           programs/progman/program.c:
59689         progman: Win64 fixes.
59691         * programs/cmdlgtst/cmdlgtst.c:
59692         cmdlgtst: Use correct types for Win64.
59694         * programs/winemine/dialog.c, programs/winemine/main.h:
59695         winemine: Fix dialog proc prototypes for Win64.
59697         * programs/winemine/dialog.c, programs/winemine/dialog.h,
59698           programs/winemine/main.c:
59699         winemine: Remove dialog.h as it's redundant.
59701         * include/windef.h:
59702         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
59704 2006-06-02  Juan Lang <juan_lang@yahoo.com>
59706         * programs/winedbg/debug.l:
59707         winedbg: Fix a crash on initial empty input.
59709         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
59710           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
59711         crypt32: Implement X509_NAME_VALUE encoding/decoding.
59713 2006-06-03  Jacek Caban <jacek@codeweavers.com>
59715         * dlls/shdocvw/oleobject.c:
59716         shdocvw: Set focus in ui_activate.
59718         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
59719           dlls/mshtml/nsio.c:
59720         mshtml: Use mime type reported by moniker if possible.
59722         * dlls/mshtml/navigate.c:
59723         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
59725         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
59726         mshtml: Added beginning OnDataAvailable implementation.
59728         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
59729         mshtml: Added begining binding code in IPersistMoniker::Load.
59731         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
59732           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
59733         mshtml: Set binding channel, listener and context in AsyncOpen.
59735         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
59736           dlls/mshtml/persist.c:
59737         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
59739         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
59740         mshtml: Add create_nscallback function to allow using BSCallback out of
59741         navigate.c.
59743         * dlls/mshtml/nsio.c:
59744         mshtml: Move some code from before_async_open to AsyncOpen.
59746         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59747           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
59748         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
59749         We have to handle it in another way.
59751 2006-06-03  Kai Blin <kai.blin@gmail.com>
59753         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
59754         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
59756 2006-06-03  Jacek Caban <jacek@codeweavers.com>
59758         * dlls/urlmon/binding.c:
59759         urlmon: Use task queue to handle OnDataAvailable call.
59761         * dlls/urlmon/binding.c:
59762         urlmon: Added OnResponse implementation.
59764 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
59766         * dlls/sane.ds/sane_main.c:
59767         sane.ds: Replace FIXME() by TRACE() on sane_exit.
59769 2006-06-02  Robert Shearman <rob@codeweavers.com>
59771         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
59772         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
59773         Instead just fill it in with all zeros.
59775         * dlls/rpcrt4/ndr_misc.h:
59776         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
59777         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
59778         isn't set by ComputeConformanceOrVariance and so could be left filled
59779         with garbage.
59781         * dlls/rpcrt4/ndr_marshall.c:
59782         rpcrt4: The lifetime of the binding handle stored in the context
59783         handle is independent of the binding handle used in the call that
59784         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
59785         and then call RpcBindingFree later to free it.
59787         * dlls/rpcrt4/ndr_marshall.c:
59788         rpcrt4: Fix an incorrect format string pointer being passed in to
59789         ComputeVariance in NdrConformantVaryingStructBufferSize.
59791         * dlls/rpcrt4/rpc_transport.c:
59792         rpcrt4: Skip over the right-hand-side data for the protocol floor so
59793         that we can parse the towers received from native rpcrt4.
59795         * dlls/rpcrt4/ndr_marshall.c:
59796         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
59797         handles.
59799         * dlls/rpcrt4/ndr_marshall.c:
59800         rpcrt4: Freeing a NULL context handle is allowed.
59802         * dlls/rpcrt4/ndr_marshall.c:
59803         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
59804         pointer.
59806         * dlls/rpcrt4/ndr_marshall.c:
59807         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
59808         by passing the correct type format string to ReadConformance.
59810         * dlls/rpcrt4/ndr_marshall.c:
59811         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
59812         marshall all-zeros.
59814         * dlls/rpcrt4/ndr_marshall.c:
59815         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
59816         arrays.
59818         * dlls/rpcrt4/rpc_transport.c:
59819         rpcrt4: Print some more informative error messages when getaddrinfo fails.
59821 2006-06-02  Mike McCormack <mike@codeweavers.com>
59823         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
59824         wininet: Simple tests for InternetGetCookie's parameters.
59826         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
59827         wininet: Fix up and test InternetSetCookie parameter checking.
59829         * dlls/wininet/internet.c:
59830         wininet: Remove some dead code (Coverity).
59832 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
59834         * dlls/advapi32/tests/registry.c:
59835         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
59837         * dlls/rsaenh/rsaenh.c:
59838         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
59839         at a time.
59841 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
59843         * dlls/shell32/shlfileop.c:
59844         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
59846         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
59847           dlls/shell32/shlfileop.c:
59848         shell32: Avoid Unicode->ANSI conversion when deleting a file.
59850 2006-06-02  Juan Lang <juan_lang@yahoo.com>
59852         * dlls/crypt32/tests/encode.c:
59853         crypt32: Add name value tests.
59854         Add tests for name values, and move tests for different string
59855         encodings to there.
59857 2006-06-01  Juan Lang <juan_lang@yahoo.com>
59859         * dlls/crypt32/decode.c:
59860         crypt32: Remove exception handling from internal decoding functions.
59862         * dlls/crypt32/tests/encode.c:
59863         crypt32: Add a couple CRL encoding tests, one that shows a problem.
59865 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
59867         * dlls/user/listbox.c:
59868         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
59870 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
59872         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
59873           include/winpos.h:
59874         user32: Send WM_SIZE when window changes state between restored/min/maximized.
59876 2006-06-01  Wino Rojo <winorojo@hotmail.com>
59878         * dlls/x11drv/opengl.c:
59879         x11drv: Fix for a BadMatch error.
59881 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
59883         * dlls/winspool.drv/tests/info.c:
59884         winspool/tests: Remove the check for unimplemented functions.
59886 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
59888         * dlls/winspool.drv/info.c:
59889         winspool.drv: Add GetPrintProcessorDirectoryW.
59891 2006-06-01  Robert Shearman <rob@codeweavers.com>
59893         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
59894           dlls/rpcrt4/tests/rpc.c:
59895         rpcrt4: All of the parameters to TowerExplode are optional.
59897         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
59898           dlls/rpcrt4/tests/rpc.c:
59899         rpcrt4: Implement TowerConstruct and TowerExplode.
59900         Add some tests for these undocumented functions.
59902         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
59903           dlls/rpcrt4/rpc_transport.c:
59904         rpcrt4: Add functions for generating and parsing the upper floors in
59905         endpoint-mapper towers for different transports.
59907         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
59908         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
59910         * dlls/rpcrt4/ndr_midl.c:
59911         rpcrt4: Don't send the unused part of the allocated buffer.
59913         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
59914         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
59915         selected fields.
59917 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
59919         * dlls/comctl32/header.c:
59920         comctl32/header: Check Null before accessing struct member.
59922 2006-06-01  Kai Blin <kai.blin@gmail.com>
59924         * dlls/secur32/ntlm.c:
59925         secur32: Add EncryptMessage and DecryptMessage stubs.
59927 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
59929         * dlls/user/menu.c:
59930         user32: Popup menu position fixes.
59931         - Open large popup menus on the other side only if there's enough space
59932         - Open popup menus such that the y position of the first item in the
59933         popup menu is the same as the y position of the focused menu item.
59935 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
59937         * programs/winecfg/audio.c:
59938         winecfg: Add CoreAudio to audio drivers list.
59940 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59942         * dlls/user/tests/msg.c:
59943         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
59944         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
59945         PeekMessage test by explicit calls to PeekMessage(), check queue
59946         status and processed messages after each call to see what is going on
59947         behind the scene.
59949 2006-06-01  Juan Lang <juan_lang@yahoo.com>
59951         * dlls/crypt32/tests/base64.c:
59952         crypt32: Make base64 tests loadable on win9x.
59954 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
59956         * dlls/shell32/shellpath.c:
59957         shell32: Add Fonts to user's shell folders list.
59959 2006-06-01  Robert Shearman <rob@codeweavers.com>
59961         * tools/widl/widl.man.in:
59962         widl: Fix a typo in the man page.
59964         * tools/widl/typegen.c:
59965         widl: Properly size the return value procformat.
59967         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59968           tools/widl/typegen.h, tools/widl/widltypes.h:
59969         widl: Only write one procformat string and one typeformat string per file.
59971 2006-06-01  Huw Davies <huw@codeweavers.com>
59973         * dlls/gdi/freetype.c:
59974         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
59976 2006-06-01  Alexandre Julliard <julliard@winehq.org>
59978         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
59979           dlls/winmm/winecoreaudio/coreaudio.c,
59980           dlls/winmm/winecoreaudio/coreaudio.h:
59981         winecoreaudio: Fixed the FSF address.
59983 2006-05-24  Ken Thomases <ken@codeweavers.com>
59985         * dlls/winmm/winecoreaudio/audio.c:
59986         winecoreaudio: Don't CFAllocate buffer for port message.
59988         * dlls/winmm/winecoreaudio/audio.c:
59989         winecoreaudio: Use unique name for message port.
59990         Use a unique port name for the message port to the message thread.
59991         Port names are system-global, so using a non-unique constant name
59992         prevents the CoreAudio driver from being used in multiple processes
59993         simultaneously.
59995         * dlls/winmm/winecoreaudio/audio.c:
59996         winecoreaudio: 8-bit Linear PCM data is unsigned.
59998         * dlls/winmm/winecoreaudio/audio.c:
59999         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
60000         When fulfilling the output AudioUnit's request for audio data, don't
60001         stop when the current wavehdr is exhausted; advance to the next.  This
60002         addresses the buzzy quality of the sound.
60004         * dlls/winmm/winecoreaudio/audio.c:
60005         winecoreaudio: Improve state tracking.
60006         Improved tracking of device state (stopped, playing, or paused).
60007         Also, tied starting and stopping the AudioUnit more directly to the
60008         state.  No need to change the state when preparing or unpreparing
60009         wavehdrs.  Pausing overrides both playing and stopped states; if
60010         stopped, pausing prevents output from starting when the program
60011         writes.  When, restarting from the paused state, the device starts
60012         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
60013         state.
60015         * dlls/winmm/winecoreaudio/audio.c:
60016         winecoreaudio: Miscellaneous cleanup.
60017         Miscellaneous cleanup: release resources when done with them; protect
60018         against null pointers; reduce redundant code; avoid potential integer
60019         underflow; clarify a do-nothing loop.
60021         * dlls/winmm/winecoreaudio/audio.c:
60022         winecoreaudio: Fix race to open.
60023         Fixes a race condition (noted in a comment for wodOpen) when multiple
60024         threads try to open the same wave-out device simultaneously.
60025         Addressed by creating the device mutexes when the driver is
60026         initialized, instead of as each device is opened.  Then use the mutex
60027         to protect the open operation against races.  At the same time, made
60028         the mutexes recursive to avoid self-deadlocks the driver was
60029         encountering when reentered from the callback.
60031 2006-06-01  Mike McCormack <mike@codeweavers.com>
60033         * dlls/rpcrt4/ndr_marshall.c:
60034         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
60036 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
60038         * dlls/wined3d/surface_gdi.c:
60039         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
60041 2006-05-31  Jacek Caban <jacek@codeweavers.com>
60043         * dlls/urlmon/binding.c:
60044         urlmon: Remove no longer needed binding value in task_t.
60046         * dlls/urlmon/binding.c:
60047         urlmon: Use task queue for cross thread calls in on_progress.
60049         * dlls/urlmon/binding.c:
60050         urlmon: Use task queue in Switch implementation.
60052         * dlls/urlmon/binding.c:
60053         urlmon: Added task queue architecture and use it for OnProgress calls from
60054         Continue call.
60056         * dlls/urlmon/binding.c:
60057         urlmon: Make suse that every OnProgress call is in an apartment thread.
60059 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
60061         * dlls/crypt32/tests/cert.c:
60062         crypt32/tests: Write-strings warning fix.
60064 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
60066         * dlls/comctl32/header.c:
60067         comctl32: header: Update the rects in HEADER_Refresh if needed.
60069 2006-05-31  Hans Leidekker <hans@it.vu.nl>
60071         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
60072         dnsapi: Fall back to a netbios query when a dns query fails.
60074 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
60076         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
60077         wsock32: Added GetService{A,W} stubs.
60079 2006-05-31  Jacek Caban <jacek@codeweavers.com>
60081         * dlls/urlmon/binding.c:
60082         urlmon: Use FindMimeFromData to determine MIME type.
60084 2006-05-31  Huw Davies <huw@codeweavers.com>
60086         * dlls/rpcrt4/ndr_marshall.c:
60087         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
60089 2006-05-31  Robert Shearman <rob@codeweavers.com>
60091         * dlls/oleaut32/typelib.c:
60092         oleaut32: Make sure to read the memid and the name offset from the
60093         correct offsets, after the function data, so add cFuncs to the offsets
60094         in MSFT_DoVars.
60095         Resolve referenced types for variables.
60096         Fixes initialisation of the dbgrid32 OCX.
60098         * dlls/oleaut32/typelib.c:
60099         oleaut32: Resolve referenced types for return values as well as parameters in
60100         MSFT typelibs.
60102         * tools/widl/parser.y:
60103         widl: Allow some more "reserved words" to be used as identifiers.
60105         * include/rpcdcep.h:
60106         include: Add some defines used by MIDL-generated code.
60108 2006-05-31  Alexandre Julliard <julliard@winehq.org>
60110         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60111         winecoreaudio: Fixed a bunch of compiler warnings.
60113         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
60114         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
60116         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
60117         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
60119         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
60120         dnsapi: Portability fixes.
60122 2006-05-31  Juan Lang <juan_lang@yahoo.com>
60124         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
60125           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
60126           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
60127           include/wincrypt.h:
60128         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
60129         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
60130         Blin's base64 encoder/decoder.
60132 2006-05-31  Mike McCormack <mike@codeweavers.com>
60134         * programs/wineconsole/dialog.c:
60135         wineconsole: Store the font as a DWORD_PTR.
60137         * programs/wineconsole/user.c:
60138         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
60140         * programs/wordpad/wordpad.c:
60141         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
60143 2006-05-30  Jacek Caban <jacek@codeweavers.com>
60145         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
60146         urlmon: Added text/html filter.
60148         * dlls/urlmon/urlmon_main.c:
60149         urlmon: Use filters mechanism in FindMimeFromData.
60151 2006-05-31  Troy Rollo <wine@troy.rollo.name>
60153         * dlls/ole32/storage32.c:
60154         ole32: Use STGM_WRITE when opening child storage to delete its children.
60156 2006-05-30  Robert Reif <reif@earthlink.net>
60158         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
60159         winmm: Always check for open and close enents in wave test.
60160         Always check for open and close events.
60161         Send WM_APP message to thread to terminate it rather than TerminateThread.
60162         Fix CreateThread/waveOutOpen race by waiting for background thread to
60163         run before waveOutOpen is called.
60164         Add more non-hardware supported formats.  There is a bug in wave
60165         mapper GetPosition when multiple headers are used and this helps
60166         trigger it.
60168 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
60170         * dlls/dnsapi/query.c:
60171         dnsapi: Fixed missing lock release on error path.
60173 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
60175         * dlls/d3d8/tests/device.c:
60176         d3d8: Backport of the d3d9 swapchain test to d3d8.
60178         * dlls/d3d8/device.c:
60179         d3d8: Back buffer count fix.
60181 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60183         * dlls/crypt32/cert.c:
60184         crypt32: Write-strings warning fix.
60186         * dlls/winmm/joystick/Makefile.in:
60187         winmm/joystick: joystick.c requires Unicode library.
60189 2006-05-30  Alexandre Julliard <julliard@winehq.org>
60191         * dlls/comctl32/propsheet.c:
60192         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
60194 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
60196         * configure, configure.ac, dlls/Makefile.in,
60197           dlls/winmm/winecoreaudio/.gitignore,
60198           dlls/winmm/winecoreaudio/Makefile.in,
60199           dlls/winmm/winecoreaudio/audio.c,
60200           dlls/winmm/winecoreaudio/audiounit.c,
60201           dlls/winmm/winecoreaudio/coreaudio.c,
60202           dlls/winmm/winecoreaudio/coreaudio.h,
60203           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
60204         winecoreaudio: Initial Audio Driver for Mac OS X.
60206 2006-05-29  Hans Leidekker <hans@it.vu.nl>
60208         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
60209         dnsapi: Implement DnsQuery_{A,UTF8,W}.
60211         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
60212           dlls/dnsapi/ns_parse.c:
60213         dnsapi: Add DNS message parsing routines from BIND.
60215 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
60217         * dlls/comctl32/header.c:
60218         comctl32: header: Ignore out-of-range iOrder in SetItemT.
60220         * dlls/kernel/format_msg.c:
60221         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
60223 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
60225         * dlls/msi/tests/format.c:
60226         msi: Increase verbosity in some failing tests.
60228 2006-05-30  Mike McCormack <mike@codeweavers.com>
60230         * dlls/wininet/http.c:
60231         wininet: Don't crash when querying NULL values.
60233         * dlls/wininet/tests/http.c:
60234         wininet: Add a test for basic authentication.
60236         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
60237         user32: Stub implementations for Win64's Get/Set LongPtr functions.
60239 2006-05-29  Troy Rollo <wine@troy.rollo.name>
60241         * include/wine/wined3d_gl.h:
60242         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
60244 2006-05-30  Troy Rollo <wine@troy.rollo.name>
60246         * dlls/comdlg32/filedlg.c:
60247         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
60248         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
60249         non-NULL pointer for CB_GETITEMDATA.
60251 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
60253         * dlls/wined3d/device.c:
60254         wined3d: Properly destroy texture object if we failed to create its surfaces.
60256         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
60257           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
60258         d3d9: Add reference to the parent device for surfaces.
60259         Allow some objects to have no parent device.
60260         Tighten refcount tests and test refound decrement on Release.
60262 2006-05-29  Robert Shearman <rob@codeweavers.com>
60264         * dlls/rpcrt4/ndr_marshall.c:
60265         rpcrt4: Make UserMarshalFlags static.
60267         * dlls/rpcrt4/ndr_marshall.c:
60268         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
60269         unmarshaler routines of embedded complexes in complex struct and array
60270         unmarshaling.
60271         Fixes a regression caused by commit
60272         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
60273         Dobramysl.
60275         * dlls/rpcrt4/ndr_marshall.c:
60276         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
60277         unmarshaling.
60279         * dlls/rpcrt4/ndr_fullpointer.c:
60280         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
60281         set the number of pointers to a large default, so that NumberOfBuckets
60282         doesn't end up less than zero.
60284         * dlls/rpcrt4/ndr_marshall.c:
60285         rpcrt4: Handle marshaling/unmarshaling full pointers.
60287         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60288         rpcrt4: For full pointers the state consists of flags, so or new flags into
60289         the field instead of assigning.
60290         The return value of all full pointer functions that return an int
60291         depends on the passed in query type being a flag in the state.
60293 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
60295         * dlls/comctl32/tests/treeview.c:
60296         comctl32/tests: Write-strings warnings fix.
60298 2006-05-29  Hans Leidekker <hans@it.vu.nl>
60300         * dlls/msi/msi.c:
60301         msi: Implement MsiLocateComponent{A,W}.
60303 2006-05-30  Mike McCormack <mike@codeweavers.com>
60305         * programs/msiexec/msiexec.c:
60306         msiexec: Improve 64bit compatibility.
60308 2006-05-29  Mike McCormack <mike@codeweavers.com>
60310         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
60311         wldap32: Fix unused variable warnings.
60313         * dlls/gdi/freetype.c:
60314         gdi32: Fix an unused variable warning.
60316 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
60318         * dlls/wined3d/device.c:
60319         wined3d: Do not disable GL_BLEND when alpha blending is active.
60321         * dlls/wined3d/surface_gdi.c:
60322         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
60323         GetDC.
60325 2006-05-28  Robert Reif <reif@earthlink.net>
60327         * dlls/winmm/tests/wave.c:
60328         winmm: Add multiple header wave tests.
60329         The current wave tests only use a single header for playback.  Tests
60330         have been added to use multiple headers and to reuse them.  This is
60331         how streaming applications and direct sound use the wave api.
60333 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
60335         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
60336         comctl32/tests: Write-strings warning fix.
60338 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
60340         * DEVELOPERS-HINTS:
60341         DEVELOPER-HINTS: Some directories are renamed / removed / added.
60343         * dlls/winspool.drv/tests/info.c:
60344         winspool/tests: Use 0xdeadbeef as magic value.
60346         * dlls/winspool.drv/info.c:
60347         winspool: Documentation for GetPrintProcessorDirectory.
60349 2006-05-28  Alexandre Julliard <julliard@winehq.org>
60351         * server/request.c:
60352         server: Return an error for invalid requests instead of killing the client
60353         process.
60355         * dlls/user/winproc.c:
60356         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
60358         * Make.rules.in:
60359         Make.rules: Define datarootdir to avoid a configure warning.
60361 2006-05-28  Frank Richter <frank.richter@gmail.com>
60363         * dlls/shdocvw/shdocvw_main.c:
60364         shdocvw: Install Mozilla control silently.
60366         * dlls/shdocvw/De.rc:
60367         shdocvw: Improve German translation.
60369 2006-05-28  Kai Blin <kai.blin@gmail.com>
60371         * dlls/secur32/tests/main.c:
60372         secur32: Cleaning up the authentication tests.
60373         This should make it easier to add encryption tests later.
60375 2006-05-27  Jacek Caban <jacek@codeweavers.com>
60377         * dlls/urlmon/binding.c:
60378         urlmon: Improve debug traces.
60380         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
60381         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
60383         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
60384         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
60386 2006-05-27  Alexandre Julliard <julliard@winehq.org>
60388         * tools/sfnt2fnt.c:
60389         sfnt2fnt: Clean output files when aborting on a signal.
60391         * tools/make_ctests.c:
60392         make_ctests: Clean output files when aborting on an error or signal.
60394         * tools/fnt2fon.c:
60395         fnt2fon: Clean output files when aborting on an error or signal.
60397         * tools/bin2res.c:
60398         bin2res: Clean output files when aborting on an error or signal.
60400         * tools/widl/widl.c:
60401         widl: Clean output files when aborting on a signal.
60403         * tools/wrc/wrc.c:
60404         wrc: Clean output files when aborting on an error or signal.
60406         * tools/wmc/wmc.c:
60407         wmc: Clean output files when aborting on an error or signal.
60409 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
60411         * dlls/ntdll/loader.c:
60412         ntdll: Free TLS pointers when exiting thread.
60414         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
60415         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
60416         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
60417         information class
60418         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
60420         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
60421           include/wine/server_protocol.h, include/winternl.h,
60422           server/named_pipe.c, server/protocol.def, server/trace.c:
60423         ntdll/kernel32: Pipe information.
60424         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
60425         code
60426         - reimplemented kernel32.GetNamedPipeInfo on top of it
60427         - enhance current features to make this work both on client and server handles
60428         - now also returning the number of instances
60430 2006-05-26  Jason Green <jave27@gmail.com>
60432         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60433           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60434         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
60435         shaders.
60437         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
60438         wined3d: Final move of the GLSL registry check (hopefully).
60440 2006-05-27  Alexandre Julliard <julliard@winehq.org>
60442         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
60443         kernel32: Partial implementation of GetModuleHandleExA/W.
60445         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
60446         ntdll: Implemented RtlPcToFileHeader.
60448 2006-05-26  Kai Blin <kai.blin@gmail.com>
60450         * dlls/secur32/base64_codec.c:
60451         secur32: Fix wrong bit shift in the base64 encoder.
60452         Thanks to Juan Lang for catching this one.
60454 2006-05-26  Robert Shearman <rob@codeweavers.com>
60456         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60457         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
60458         Implement NdrFullPointerFree.
60460         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60461         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
60463         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60464         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
60465         NdrFullPointerInsertRefId.
60467         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
60468           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
60469         rpcrt4: Implement some full pointer functions and add stubs for others.
60470         Add some tests.
60472 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
60474         * dlls/wined3d/surface.c:
60475         wined3d: Implement IWineD3DSurface::BltFast.
60477 2006-05-26  Mike McCormack <mike@codeweavers.com>
60479         * dlls/secur32/ntlm.c:
60480         secur32: Avoid some code duplication.
60482         * dlls/rpcrt4/ndr_marshall.c:
60483         rpcrt4: Implement NdrClientContext(Un)Marshall.
60485 2006-05-26  Juan Lang <juan_lang@yahoo.com>
60487         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
60488           dlls/crypt32/tests/cert.c, include/wincrypt.h:
60489         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
60490         CertVerifySubjectCertificateContext.
60492         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
60493           dlls/crypt32/store.c:
60494         crypt32: Combine redundant code.
60496 2006-05-25  Huw Davies <huw@codeweavers.com>
60498         * dlls/gdi/freetype.c:
60499         gdi32: The font cache needs to discriminate whether the device can cope with
60500         bitmap fonts or not.
60502 2006-05-26  Robert Shearman <rob@codeweavers.com>
60504         * dlls/rpcrt4/ndr_marshall.c:
60505         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
60506         ComputeConformanceOrVariance it is still necessary to set the count
60507         variable to the value retrieved.
60509         * dlls/rpcrt4/rpc_message.c:
60510         rpcrt4: Return the actual status code sent back by the server, rather than
60511         RPC_S_CALL_FAILED.
60513 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
60515         * dlls/wined3d/surface_gdi.c:
60516         wined3d: Fix IWineGDISurface::SaveSnapshot.
60518         * dlls/wined3d/surface.c:
60519         wined3d: Disable the depth test in UnlockRect
60521 2006-05-26  Jason Green <jave27@gmail.com>
60523         * dlls/wined3d/drawprim.c:
60524         wined3d: Fix regression introduced by recent multitexture patch.
60526 2006-05-26  Alexandre Julliard <julliard@winehq.org>
60528         * dlls/comctl32/theme_dialog.c:
60529         comctl32: Dialog procedures should be called with CallWindowProc.
60531         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
60532           dlls/user/winproc.h:
60533         user: Only include winproc.h where necessary.
60535         * dlls/user/winproc.c:
60536         user: Added fast 32->16 mapping for the remaining messages.
60538         * dlls/user/winproc.c:
60539         user: Added fast 32->16 mapping for the listbox and combobox messages.
60541         * dlls/user/winproc.c:
60542         user: Added fast 32->16 mapping for the edit control messages.
60544         * dlls/user/winproc.c:
60545         user: Added fast 32->16 mapping for button and scrollbar messages.
60547         * dlls/user/winproc.c:
60548         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
60550         * dlls/user/winproc.c:
60551         user: Added fast 32->16 mapping for the WM_DDE* messages.
60553         * dlls/user/winproc.c:
60554         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
60555         WM_MDISETMENU.
60557         * dlls/user/winproc.c:
60558         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
60560         * dlls/user/winproc.c:
60561         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
60562         WM_WINDOWPOSCHANGING/CHANGED.
60564         * dlls/user/winproc.c:
60565         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
60567         * dlls/user/winproc.c:
60568         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
60570         * dlls/user/winproc.c:
60571         user: Added fast 16->32 mapping for the remaining messages.
60573         * dlls/user/winproc.c:
60574         user: Added fast 16->32 mapping for the WM_DDE* messages.
60576         * dlls/user/winproc.c:
60577         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
60578         WM_MDISETMENU.
60580         * dlls/user/winproc.c:
60581         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
60583         * dlls/user/winproc.c:
60584         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
60585         WM_WINDOWPOSCHANGING/CHANGED.
60587         * dlls/user/winproc.c:
60588         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
60590         * dlls/user/winproc.c:
60591         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
60593         * include/wine/unicode.h:
60594         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
60595         Talbot).
60597         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
60598         Fixed a couple of instances of the old FSF address that crept back in.
60600 2006-05-25  Phil Costin <philcostin@hotmail.com>
60602         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
60603         wined3d: Create stub for D3DPERF_SetOptions function.
60605 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
60607         * tools/wineprefixcreate.in:
60608         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
60609         relaying on the PATH.
60611 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
60613         * dlls/comctl32/header.c:
60614         comctl32: header: Put the new item in place of the hot divider instead of
60615         swapping.
60617 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
60619         * dlls/comctl32/header.c:
60620         comctl32: header: Draw the drag image and hot dividers while dragging an item.
60622         * dlls/comctl32/header.c:
60623         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
60625         * dlls/comctl32/header.c:
60626         comctl32: header: Implement HDM_SETHOTDIVIDER.
60628         * dlls/comctl32/header.c:
60629         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
60631 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
60633         * dlls/comctl32/listview.c:
60634         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
60635         Apply the HDS_DRAGDROP header style if the listview has the
60636         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
60637         doesn't support them.
60639 2006-05-25  Juan Lang <juan_lang@yahoo.com>
60641         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
60642           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
60643         crypt32: Implement CertSerializeCRLStoreElement.
60645 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
60647         * dlls/mapi32/util.c:
60648         mapi32: Break out of the loop as soon as MSI call succeeds.
60650         * dlls/gdi/freetype.c:
60651         gdi: Add more const qualifiers.
60653 2006-05-26  Jason Green <jave27@gmail.com>
60655         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
60656         wined3d: Move the GLSL registry check again.
60658 2006-05-26  Mike McCormack <mike@codeweavers.com>
60660         * tools/winapi/tests.dat:
60661         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
60663         * include/rpcndr.h:
60664         rpcrt4: Remove unused IN and OUT macros.
60666 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
60668         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
60669         mapi32: Implement FGetComponentPath.
60671         * dlls/msi/msi.c:
60672         msi: Translate the resulting string only if the previous call succeeded.
60674 2006-05-25  Jacek Caban <jacek@codeweavers.com>
60676         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
60677         urlmon: Fix implementation of ReleaseBindInfo.
60679         * dlls/urlmon/binding.c:
60680         urlmon: Better pending read handling.
60682         * dlls/urlmon/binding.c:
60683         urlmon: Added Switch implementation.
60685         * dlls/urlmon/binding.c:
60686         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
60687         in ReportProgress.
60689         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
60690           dlls/urlmon/urlmon_main.h:
60691         urlmon: Call OnProgress in apartment thread.
60693         * dlls/urlmon/binding.c:
60694         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
60696         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
60697         urlmon: Added ReportResult implementation.
60699         * dlls/urlmon/binding.c:
60700         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
60702 2006-05-25  Juan Lang <juan_lang@yahoo.com>
60704         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
60705           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
60706         crypt32: Add support for CRLs.
60708         * dlls/crypt32/cert.c:
60709         crypt32: Use public functions when finding certificates.
60711 2006-05-25  Phil Costin <philcostin@hotmail.com>
60713         * dlls/wined3d/directx.c:
60714         wined3d: Shader caps fix - code relocation.
60716 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
60718         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60719           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60720           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
60721         wined3d: Dynamicly load GL_ARB_multitexture functions.
60723 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
60725         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
60726           dlls/wined3d/wined3d_private.h:
60727         wined3d: Small rhw vertex fix.
60728         Fix the one pixel displacement and move the glOrtho code in a common
60729         function.
60731 2006-05-25  Alexandre Julliard <julliard@winehq.org>
60733         * configure:
60734         configure: Regenerated with autoconf 2.59d.
60736         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
60737           include/wine/unicode.h:
60738         include: Prevent internal Wine headers from being used in tests.
60740         * dlls/wined3d/surface.c:
60741         wined3d: Fixed a compiler warning.
60743 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
60745         * dlls/ntdll/file.c:
60746         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
60748 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
60750         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
60751         wininet: Constify data.
60753         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
60754         gdi: Constify data.
60756 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
60758         * dlls/gdi/font.c:
60759         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
60761 2006-05-24  Jason Green <jave27@gmail.com>
60763         * include/wine/wined3d_gl.h:
60764         wined3d: Add some more GLSL defines.
60766 2006-05-25  Mike McCormack <mike@codeweavers.com>
60768         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
60769         rpcrt4: Stub implementations for NDRS marshalling functions.
60771         * dlls/crypt32/oid.c:
60772         crypt32: Fix a integer to pointer cast.
60774         * dlls/msi/action.c, dlls/msi/database.c:
60775         msi: Fix some pointer to integer casts.
60777         * dlls/kernel/console.c:
60778         kernel32: Fix some pointer to integer casts.
60780         * dlls/mapi32/mapi32_main.c:
60781         mapi32: Fix prototype of MAPILogon and MAPILogoff.
60783         * include/richedit.h:
60784         richedit: Fix prototype of the callback function.
60786 2006-05-24  Robert Shearman <rob@codeweavers.com>
60788         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
60789           dlls/ole32/ftmarshal.c:
60790         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
60792         * dlls/ole32/ftmarshal.c:
60793         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
60794         remove unnecessary unmarshaling code for the standard-marshal case -
60795         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
60797         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
60798         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
60799         free-threaded marshaler.
60801         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
60802         ole32: Implement table-weak marshaling for the free-threaded marshaler.
60804         * dlls/ole32/ftmarshal.c:
60805         ole32: Release the standard marshal in the free-threaded marshaler's
60806         UnmarshalInterface function.
60808         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
60809         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
60810         and UnmarshalInterface methods, with test cases.
60812         * dlls/ole32/ftmarshal.c:
60813         ole32: Fix the free-threaded marshaler when it has no outer unknown.
60815         * dlls/rpcrt4/ndr_marshall.c:
60816         rpcrt4: Set the Memory field of the stub message structure to the
60817         start of the memory that an embedded pointer is embedded in so that
60818         FC_POINTER conformance works correctly.
60820         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
60821         rpcrt4: Implement explicit generic binding handles.
60823         * dlls/rpcrt4/ndr_stubless.c:
60824         rpcrt4: Move the getting of the client binding handle to a separate function.
60826         * dlls/rpcrt4/ndr_stubless.c:
60827         rpcrt4: Move the initialising of the stub message structure nearer to the top
60828         of NdrClientCall2.
60829         Set stubMsg.StackTop after calling the initialise function.
60831         * dlls/rpcrt4/ndr_stubless.c:
60832         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
60834         * dlls/rpcrt4/rpc_binding.c:
60835         rpcrt4: Implement RpcBindingCopy.
60837         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
60838         uuid: Add some COM CLSIDs.
60840         * include/urlmon.idl:
60841         include: Add several more interfaces to urlmon.idl.
60843 2006-05-24  Jacek Caban <jacek@codeweavers.com>
60845         * dlls/urlmon/tests/misc.c:
60846         urlmon: Added registering name space test.
60848         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
60849           dlls/urlmon/urlmon_main.h:
60850         urlmon: Use registered protocols.
60852         * dlls/urlmon/session.c:
60853         urlmon: Added [Un]RegisterNamespace implementation.
60855         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60856           dlls/mshtml/service.c:
60857         mshtml: The secret interface is CMarkup. Improve FIXMEs.
60859 2006-05-24  Juan Lang <juan_lang@yahoo.com>
60861         * dlls/crypt32/tests/store.c:
60862         crypt32: Add one more test of CertAddEncodedCertificateToStore.
60864         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
60865           dlls/crypt32/store.c:
60866         crypt32: Move cert functions that don't depend on the implementation of stores
60867         to cert.c.
60869 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
60871         * dlls/wined3d/device.c:
60872         wined3d: Fog fixes.
60874 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
60876         * dlls/wined3d/surface.c:
60877         wined3d: Turn around the image in LockRect.
60879         * dlls/wined3d/device.c:
60880         wined3d: Silence the offscreen surface creation fixme.
60882         * dlls/wined3d/device.c:
60883         wined3d: Color keying emulation.
60885 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
60887         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
60888         d3d9: StateBlock is also created in EndStateBlock. With tests.
60890 2006-05-24  Alexandre Julliard <julliard@winehq.org>
60892         * ANNOUNCE, ChangeLog, VERSION, configure:
60893         Release 0.9.14.
60895 ----------------------------------------------------------------
60896 2006-05-24  Alexandre Julliard <julliard@winehq.org>
60898         * dlls/usp10/tests/usp10.c:
60899         usp10: Fixed a compiler warning.
60901         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
60902           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
60903           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
60904           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
60905           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
60906           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
60907           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
60908           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
60909           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
60910           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
60911           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
60912         Link against libwine_unicode everywhere we use Unicode functions.
60914         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
60915           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
60916           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
60917           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
60918           dlls/shlwapi/tests/path.c:
60919         Tests should not use wine/unicode.h.
60921         * tools/widl/typelib.c, tools/widl/write_msft.c:
60922         widl: Get rid of unnecessary inclusion of unicode.h.
60924         * libs/wine/debug.c:
60925         libwine: Don't use libwine_unicode functions.
60927 2006-05-24  Mike McCormack <mike@codeweavers.com>
60929         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
60930           programs/winefile/winefile.c:
60931         Fixed more boolean comparisons against TRUE.
60933         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
60934         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
60936         * dlls/wininet/dialogs.c:
60937         wininet: Fix a possible NULL pointer deference.
60939 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
60941         * Makefile.in:
60942         Makefile.in: find needs a slash when the source dir is a symlink.
60944 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
60946         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
60947         gphoto2.ds: Added Korean resources.
60949 2006-05-24  Alexandre Julliard <julliard@winehq.org>
60951         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
60952           libs/unicode/string.c, libs/unicode/wine_unicode.def,
60953           libs/unicode/wine_unicode.map:
60954         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
60956         * include/wine/unicode.h, libs/unicode/string.c,
60957           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
60958         libwine_unicode: Define all functions in the library even if they can be inlined.
60960 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
60962         * dlls/user/tests/msg.c:
60963         user: Add a test to check the queue status if there is a pending
60964         posted message and the quit flag is set.
60966 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
60968         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
60969           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
60970           include/wine/wined3d_interface.h:
60971         wined3d: Swapchain and back buffer corrections + tests.
60973 2006-05-24  Mike McCormack <mike@codeweavers.com>
60975         * dlls/msi/dialog.c:
60976         msi: Set a default radio button.
60978         * dlls/msi/action.c:
60979         msi: Fix a possible memory leak.
60981 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
60983         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60984           include/wine/wined3d_gl.h:
60985         wined3d: Fix ARB_imaging abuse.
60987 2006-05-24  Alexandre Julliard <julliard@winehq.org>
60989         * dlls/wined3d/device.c:
60990         wined3d: Fixed a couple of boolean comparisons against TRUE.
60992 2006-05-23  Jason Green <jave27@gmail.com>
60994         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
60995           dlls/wined3d/wined3d_private.h:
60996         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
60997         on the registry.
60999         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
61000         wined3d: Add function to print the infolog of a GLSL shader on errors.
61001         With assistance from H. Verbeet.
61003         * include/wine/wined3d_gl.h:
61004         wined3d: Added some GLSL defines and function prototypes.
61006 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
61008         * dlls/comdlg32/printdlg.c:
61009         comdlg32: Write-strings warning fix.
61011 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
61013         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
61014           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
61015           programs/notepad/Fr.rc, programs/progman/Fr.rc,
61016           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
61017           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
61018           programs/wordpad/Fr.rc:
61019         Uniformization of French main menu accelerators.
61021 2006-05-23  Hans Leidekker <hans@it.vu.nl>
61023         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
61024         uninstaller: Add Dutch resources.
61026 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
61028         * dlls/x11drv/xrender.c:
61029         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
61031 2006-05-23  Juan Lang <juan_lang@yahoo.com>
61033         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
61034         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
61036 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
61038         * dlls/wined3d/directx.c:
61039         wined3d: Remove a double cap flag.
61041         * dlls/wined3d/surface.c:
61042         wined3d: Remove an unnecessary NULL check.
61044 2006-05-23  Jacek Caban <jacek@codeweavers.com>
61046         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
61047           dlls/mshtml/persist.c:
61048         mshtml: Added stub implementation of IPersistStreamInit.
61050         * dlls/shdocvw/oleobject.c:
61051         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
61053         * dlls/shdocvw/oleobject.c:
61054         shdocvw: Don't do verb that is already done.
61056         * dlls/shdocvw/oleobject.c:
61057         shdocvw: Move UI activating to the separated function.
61059         * dlls/shdocvw/oleobject.c:
61060         shdocvw: Move inplace activating code to the separated function.
61062         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
61063           dlls/shdocvw/webbrowser.c:
61064         shdocvw: Added WebBrowser v1 implementation.
61066         * dlls/shdocvw/regsvr.c:
61067         shdocvw: Added WebBrowser v1 registration.
61069 2006-05-23  Robert Shearman <rob@codeweavers.com>
61071         * dlls/comctl32/propsheet.c:
61072         comctl32: Fix the loading of strings for the property sheet page by
61073         caching the ID of the string to load before overwriting it with an
61074         Alloc call.
61076 2006-05-23  Alexandre Julliard <julliard@winehq.org>
61078         * dlls/user/winproc.c:
61079         user: Reuse the fast A->W function to implement the 16->32W case.
61080         Get rid of the no longer needed 16->32W mapping functions.
61082         * dlls/user/winproc.c:
61083         user: Reuse the fast W->A function to implement the 32W->16 case.
61084         Get rid of the no longer needed 32W->16 mapping functions.
61086         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
61087         user: Use winproc callbacks for the remaining 16-bit messaging functions.
61089 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
61091         * dlls/comctl32/header.c:
61092         comctl32: header: Don't try to draw items outside the clipping rect.
61094         * dlls/comctl32/header.c:
61095         comctl32: header: Make the column resizing smooth in full drag mode.
61096         Make the column resizing smooth in full drag mode even for listview
61097         with lots of elements by redrawing only the resized column and calling
61098         UpdateWindow.
61100 2006-05-22  Juan Lang <juan_lang@yahoo.com>
61102         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
61103           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
61104         crypt32: Abstract contexts.
61105         - create an abstract interface for contexts, and use it for certificates
61106         - create a simple context list, and use it for memory stores
61108 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
61110         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61111         usp10: Add stub for ScriptStringOut.
61113 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
61115         * dlls/wined3d/swapchain.c:
61116         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
61118 2006-05-23  Huw Davies <huw@codeweavers.com>
61120         * dlls/rpcrt4/tests/ndr_marshall.c:
61121         rpcrt4: Uncomment test now that it works correctly.
61123         * dlls/rpcrt4/ndr_marshall.c:
61124         rpcrt4: Add another static.
61126         * dlls/rpcrt4/ndr_marshall.c:
61127         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
61128         amongst the NdrSimpleStruct* ones.
61130 2006-05-23  Alexandre Julliard <julliard@winehq.org>
61132         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61133           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
61134           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
61135           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
61136           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
61137           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
61138           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
61139           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
61140           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
61141           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
61142           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
61143           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
61144           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
61145           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
61146           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
61147           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
61148           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
61149           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
61150           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
61151           programs/winetest/Makefile.in:
61152         winspool: Renamed the directory to winspool.drv.
61154         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
61155           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
61156           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
61157           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
61158           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
61159           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
61160           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
61161           dlls/wineps.drv/data/AvantGarde_Demi.c,
61162           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
61163           dlls/wineps.drv/data/Bookman_Demi.c,
61164           dlls/wineps.drv/data/Bookman_DemiItalic.c,
61165           dlls/wineps.drv/data/Bookman_Light.c,
61166           dlls/wineps.drv/data/Bookman_LightItalic.c,
61167           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
61168           dlls/wineps.drv/data/Courier_Bold.c,
61169           dlls/wineps.drv/data/Courier_BoldOblique.c,
61170           dlls/wineps.drv/data/Courier_Oblique.c,
61171           dlls/wineps.drv/data/Helvetica.c,
61172           dlls/wineps.drv/data/Helvetica_Bold.c,
61173           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
61174           dlls/wineps.drv/data/Helvetica_Narrow.c,
61175           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
61176           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
61177           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
61178           dlls/wineps.drv/data/Helvetica_Oblique.c,
61179           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
61180           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
61181           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
61182           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
61183           dlls/wineps.drv/data/Palatino_Bold.c,
61184           dlls/wineps.drv/data/Palatino_BoldItalic.c,
61185           dlls/wineps.drv/data/Palatino_Italic.c,
61186           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
61187           dlls/wineps.drv/data/Times_Bold.c,
61188           dlls/wineps.drv/data/Times_BoldItalic.c,
61189           dlls/wineps.drv/data/Times_Italic.c,
61190           dlls/wineps.drv/data/Times_Roman.c,
61191           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
61192           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
61193           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
61194           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
61195           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
61196           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
61197           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
61198           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
61199           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
61200           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
61201           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
61202           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
61203           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
61204           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
61205           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
61206           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
61207           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
61208           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
61209           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
61210           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
61211           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
61212           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
61213           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
61214           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
61215           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
61216           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
61217           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
61218           dlls/wineps/data/AvantGarde_BookOblique.c,
61219           dlls/wineps/data/AvantGarde_Demi.c,
61220           dlls/wineps/data/AvantGarde_DemiOblique.c,
61221           dlls/wineps/data/Bookman_Demi.c,
61222           dlls/wineps/data/Bookman_DemiItalic.c,
61223           dlls/wineps/data/Bookman_Light.c,
61224           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
61225           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
61226           dlls/wineps/data/Courier_BoldOblique.c,
61227           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
61228           dlls/wineps/data/Helvetica_Bold.c,
61229           dlls/wineps/data/Helvetica_BoldOblique.c,
61230           dlls/wineps/data/Helvetica_Narrow.c,
61231           dlls/wineps/data/Helvetica_Narrow_Bold.c,
61232           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
61233           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
61234           dlls/wineps/data/Helvetica_Oblique.c,
61235           dlls/wineps/data/NewCenturySchlbk_Bold.c,
61236           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
61237           dlls/wineps/data/NewCenturySchlbk_Italic.c,
61238           dlls/wineps/data/NewCenturySchlbk_Roman.c,
61239           dlls/wineps/data/Palatino_Bold.c,
61240           dlls/wineps/data/Palatino_BoldItalic.c,
61241           dlls/wineps/data/Palatino_Italic.c,
61242           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
61243           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
61244           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
61245           dlls/wineps/data/ZapfChancery_MediumItalic.c,
61246           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
61247           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
61248           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
61249           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
61250           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
61251           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
61252           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
61253           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
61254           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
61255           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
61256           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
61257           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
61258           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
61259           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
61260           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
61261           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
61262         wineps: Renamed the directory to wineps.drv.
61264         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
61265           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
61266           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
61267           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
61268           dlls/msisys/msisys.ocx.spec:
61269         msisys: Renamed the directory to msisys.ocx.
61271 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
61273         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
61274           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
61275           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
61276           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
61277           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
61278           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
61279           dlls/advapi32/registry.c, dlls/advapi32/security.c,
61280           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
61281           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
61282           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
61283           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
61284           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
61285           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
61286           dlls/advpack/install.c, dlls/advpack/reg.c,
61287           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
61288           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
61289           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
61290           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
61291           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
61292           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
61293           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
61294           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
61295           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
61296           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
61297           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
61298           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
61299           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
61300           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
61301           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
61302           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
61303           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
61304           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
61305           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
61306           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
61307           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
61308           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
61309           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
61310           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
61311           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
61312           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
61313           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
61314           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
61315           dlls/comcat/factory.c, dlls/comcat/information.c,
61316           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
61317           dlls/comcat/version.rc, dlls/comctl32/animate.c,
61318           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
61319           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
61320           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
61321           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
61322           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
61323           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
61324           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
61325           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
61326           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
61327           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
61328           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
61329           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
61330           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
61331           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
61332           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
61333           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
61334           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
61335           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
61336           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
61337           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
61338           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
61339           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
61340           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
61341           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
61342           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
61343           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
61344           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
61345           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
61346           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
61347           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
61348           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
61349           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
61350           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
61351           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
61352           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
61353           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
61354           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
61355           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
61356           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
61357           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
61358           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
61359           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
61360           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
61361           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
61362           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
61363           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
61364           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
61365           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
61366           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
61367           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
61368           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
61369           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
61370           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
61371           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
61372           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
61373           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
61374           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
61375           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
61376           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
61377           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
61378           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
61379           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
61380           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
61381           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
61382           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
61383           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
61384           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
61385           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
61386           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
61387           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
61388           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
61389           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
61390           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
61391           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
61392           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
61393           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61394           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
61395           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
61396           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
61397           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
61398           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
61399           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
61400           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
61401           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61402           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
61403           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
61404           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
61405           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61406           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
61407           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
61408           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61409           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
61410           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
61411           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
61412           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
61413           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
61414           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
61415           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
61416           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
61417           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61418           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
61419           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
61420           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
61421           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
61422           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
61423           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
61424           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
61425           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
61426           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
61427           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
61428           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
61429           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
61430           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
61431           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
61432           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
61433           dlls/ddraw/main.c, dlls/ddraw/material.c,
61434           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
61435           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
61436           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
61437           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
61438           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
61439           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
61440           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
61441           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
61442           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
61443           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
61444           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
61445           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
61446           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
61447           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
61448           dlls/dinput/device.c, dlls/dinput/device_private.h,
61449           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
61450           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
61451           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
61452           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
61453           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
61454           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
61455           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
61456           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
61457           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
61458           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
61459           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
61460           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
61461           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
61462           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
61463           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
61464           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
61465           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
61466           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
61467           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
61468           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
61469           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
61470           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
61471           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
61472           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
61473           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
61474           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
61475           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
61476           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
61477           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
61478           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
61479           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
61480           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
61481           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
61482           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
61483           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
61484           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
61485           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
61486           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
61487           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
61488           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
61489           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
61490           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
61491           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
61492           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
61493           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
61494           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
61495           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
61496           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
61497           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
61498           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
61499           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
61500           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
61501           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
61502           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
61503           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
61504           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
61505           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
61506           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
61507           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
61508           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
61509           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
61510           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
61511           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
61512           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
61513           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
61514           dlls/dsound/capture.c, dlls/dsound/dsound.c,
61515           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
61516           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
61517           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
61518           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
61519           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
61520           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
61521           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
61522           dlls/dsound/version.rc, dlls/dswave/dswave.c,
61523           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
61524           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
61525           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
61526           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
61527           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
61528           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
61529           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
61530           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
61531           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
61532           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
61533           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
61534           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
61535           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
61536           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
61537           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
61538           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
61539           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
61540           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
61541           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
61542           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
61543           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
61544           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
61545           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
61546           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
61547           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
61548           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
61549           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
61550           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
61551           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
61552           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
61553           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
61554           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
61555           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
61556           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
61557           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
61558           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
61559           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
61560           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
61561           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
61562           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
61563           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
61564           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
61565           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
61566           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
61567           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
61568           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
61569           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
61570           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
61571           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
61572           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
61573           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
61574           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61575           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
61576           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
61577           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
61578           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
61579           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
61580           dlls/kernel/comm.c, dlls/kernel/computername.c,
61581           dlls/kernel/console.c, dlls/kernel/console_private.h,
61582           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
61583           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
61584           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
61585           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
61586           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
61587           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
61588           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
61589           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
61590           dlls/kernel/local16.c, dlls/kernel/locale.c,
61591           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
61592           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
61593           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
61594           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
61595           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
61596           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
61597           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
61598           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
61599           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
61600           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
61601           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
61602           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
61603           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
61604           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
61605           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
61606           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
61607           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
61608           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
61609           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
61610           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
61611           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
61612           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
61613           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
61614           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
61615           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
61616           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
61617           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
61618           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
61619           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
61620           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
61621           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
61622           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
61623           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
61624           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
61625           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
61626           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
61627           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
61628           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
61629           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
61630           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
61631           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
61632           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
61633           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
61634           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
61635           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
61636           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
61637           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
61638           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
61639           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
61640           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
61641           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
61642           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
61643           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
61644           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
61645           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
61646           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
61647           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
61648           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
61649           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
61650           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
61651           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
61652           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
61653           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
61654           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
61655           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
61656           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
61657           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
61658           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
61659           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
61660           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
61661           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
61662           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
61663           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
61664           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
61665           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
61666           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
61667           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
61668           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
61669           dlls/kernel/resource.c, dlls/kernel/resource16.c,
61670           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
61671           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
61672           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
61673           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
61674           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
61675           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
61676           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
61677           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
61678           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
61679           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
61680           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
61681           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
61682           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
61683           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
61684           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
61685           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
61686           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
61687           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
61688           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
61689           dlls/kernel/version.c, dlls/kernel/version.rc,
61690           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
61691           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
61692           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
61693           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
61694           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
61695           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
61696           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
61697           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
61698           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
61699           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
61700           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
61701           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
61702           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
61703           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
61704           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
61705           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
61706           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
61707           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
61708           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
61709           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
61710           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
61711           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
61712           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
61713           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
61714           dlls/msacm32/filter.c, dlls/msacm32/format.c,
61715           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
61716           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
61717           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
61718           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
61719           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
61720           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
61721           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
61722           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
61723           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
61724           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
61725           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
61726           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
61727           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
61728           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
61729           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
61730           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
61731           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
61732           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
61733           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
61734           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
61735           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
61736           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
61737           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
61738           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
61739           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
61740           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
61741           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
61742           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
61743           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
61744           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
61745           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
61746           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
61747           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
61748           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
61749           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
61750           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
61751           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
61752           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
61753           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
61754           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
61755           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
61756           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
61757           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
61758           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
61759           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
61760           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
61761           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
61762           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
61763           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
61764           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
61765           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
61766           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
61767           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
61768           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
61769           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
61770           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
61771           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
61772           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
61773           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
61774           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
61775           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
61776           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
61777           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
61778           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
61779           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
61780           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
61781           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
61782           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
61783           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
61784           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
61785           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
61786           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
61787           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
61788           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
61789           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
61790           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
61791           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
61792           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
61793           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
61794           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
61795           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
61796           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
61797           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
61798           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
61799           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
61800           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
61801           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
61802           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
61803           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
61804           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
61805           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
61806           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
61807           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
61808           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
61809           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61810           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
61811           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
61812           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
61813           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
61814           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
61815           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
61816           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
61817           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
61818           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
61819           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
61820           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
61821           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
61822           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
61823           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
61824           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
61825           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
61826           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
61827           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
61828           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
61829           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
61830           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
61831           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
61832           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
61833           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
61834           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
61835           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
61836           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
61837           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
61838           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
61839           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
61840           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
61841           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
61842           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
61843           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
61844           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
61845           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
61846           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
61847           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
61848           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
61849           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
61850           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
61851           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
61852           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61853           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
61854           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
61855           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
61856           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
61857           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
61858           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
61859           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
61860           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
61861           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
61862           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
61863           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
61864           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
61865           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
61866           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
61867           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
61868           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
61869           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
61870           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
61871           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
61872           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
61873           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
61874           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
61875           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
61876           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
61877           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
61878           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
61879           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
61880           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
61881           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
61882           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
61883           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
61884           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
61885           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
61886           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
61887           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
61888           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
61889           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
61890           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
61891           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
61892           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
61893           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
61894           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
61895           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
61896           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
61897           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
61898           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
61899           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
61900           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
61901           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
61902           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
61903           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
61904           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
61905           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
61906           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
61907           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
61908           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
61909           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
61910           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
61911           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
61912           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
61913           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
61914           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
61915           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
61916           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
61917           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
61918           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
61919           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
61920           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
61921           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
61922           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
61923           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
61924           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
61925           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
61926           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
61927           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
61928           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
61929           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
61930           dlls/quartz/transform.c, dlls/quartz/transform.h,
61931           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
61932           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
61933           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
61934           dlls/riched20/context.c, dlls/riched20/editor.c,
61935           dlls/riched20/editor.h, dlls/riched20/editstr.h,
61936           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
61937           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
61938           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
61939           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
61940           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
61941           dlls/riched20/writer.c, dlls/riched32/richedit.c,
61942           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
61943           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
61944           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
61945           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
61946           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
61947           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
61948           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
61949           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
61950           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
61951           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
61952           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
61953           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
61954           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
61955           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
61956           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
61957           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
61958           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
61959           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
61960           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
61961           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
61962           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
61963           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
61964           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
61965           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
61966           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
61967           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
61968           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
61969           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
61970           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
61971           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
61972           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
61973           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
61974           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
61975           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
61976           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
61977           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
61978           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
61979           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
61980           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
61981           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
61982           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
61983           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
61984           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
61985           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
61986           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
61987           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
61988           dlls/setupapi/install.c, dlls/setupapi/misc.c,
61989           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
61990           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
61991           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
61992           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
61993           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
61994           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
61995           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
61996           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
61997           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
61998           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
61999           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
62000           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
62001           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
62002           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
62003           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
62004           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
62005           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
62006           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
62007           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
62008           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
62009           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
62010           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
62011           dlls/shell32/control.c, dlls/shell32/cpanel.h,
62012           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
62013           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
62014           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
62015           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
62016           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
62017           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
62018           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
62019           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
62020           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
62021           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
62022           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
62023           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
62024           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
62025           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
62026           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
62027           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
62028           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
62029           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
62030           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
62031           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
62032           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
62033           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
62034           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
62035           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
62036           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
62037           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
62038           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
62039           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
62040           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
62041           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
62042           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
62043           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
62044           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
62045           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
62046           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
62047           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
62048           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
62049           dlls/shell32/undocshell.h, dlls/shell32/version.h,
62050           dlls/shell32/version.rc, dlls/shell32/version16.rc,
62051           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
62052           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
62053           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
62054           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
62055           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
62056           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
62057           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
62058           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
62059           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
62060           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
62061           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
62062           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
62063           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
62064           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
62065           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
62066           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
62067           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
62068           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
62069           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
62070           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
62071           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
62072           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
62073           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
62074           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
62075           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
62076           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
62077           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
62078           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
62079           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
62080           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
62081           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
62082           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
62083           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
62084           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
62085           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
62086           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
62087           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
62088           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
62089           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
62090           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
62091           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
62092           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
62093           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
62094           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
62095           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
62096           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
62097           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
62098           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
62099           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
62100           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
62101           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
62102           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
62103           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
62104           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
62105           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
62106           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
62107           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
62108           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
62109           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
62110           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
62111           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
62112           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
62113           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
62114           dlls/user/sysparams.c, dlls/user/tests/class.c,
62115           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
62116           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
62117           dlls/user/tests/edit.c, dlls/user/tests/input.c,
62118           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
62119           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
62120           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
62121           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
62122           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
62123           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
62124           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
62125           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
62126           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
62127           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
62128           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
62129           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
62130           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
62131           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
62132           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
62133           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
62134           dlls/version/install.c, dlls/version/resource.c,
62135           dlls/version/tests/info.c, dlls/version/tests/install.c,
62136           dlls/version/tests/version.rc, dlls/version/ver16.c,
62137           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
62138           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
62139           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
62140           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
62141           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
62142           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
62143           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
62144           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
62145           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
62146           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
62147           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62148           dlls/wined3d/device.c, dlls/wined3d/directx.c,
62149           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
62150           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
62151           dlls/wined3d/query.c, dlls/wined3d/resource.c,
62152           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
62153           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
62154           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
62155           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
62156           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
62157           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
62158           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
62159           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
62160           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
62161           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
62162           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
62163           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
62164           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
62165           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
62166           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
62167           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
62168           dlls/winedos/int5c.c, dlls/winedos/int67.c,
62169           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
62170           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
62171           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
62172           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
62173           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
62174           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
62175           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
62176           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
62177           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
62178           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
62179           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
62180           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
62181           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
62182           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
62183           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
62184           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
62185           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
62186           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
62187           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
62188           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
62189           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
62190           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
62191           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
62192           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
62193           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
62194           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
62195           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
62196           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
62197           dlls/wininet/http.c, dlls/wininet/internet.c,
62198           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
62199           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
62200           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
62201           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
62202           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
62203           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
62204           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
62205           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
62206           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
62207           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
62208           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
62209           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
62210           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
62211           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
62212           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
62213           dlls/winmm/driver.c, dlls/winmm/joystick.c,
62214           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
62215           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
62216           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
62217           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
62218           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
62219           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
62220           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
62221           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
62222           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
62223           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
62224           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
62225           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
62226           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
62227           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
62228           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
62229           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
62230           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
62231           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
62232           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
62233           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
62234           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
62235           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
62236           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
62237           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
62238           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
62239           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
62240           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
62241           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
62242           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
62243           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
62244           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
62245           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
62246           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
62247           dlls/winspool/info.c, dlls/winspool/tests/info.c,
62248           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
62249           dlls/winspool/wspool.h, dlls/wintab32/context.c,
62250           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
62251           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
62252           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
62253           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
62254           dlls/wldap32/compare.c, dlls/wldap32/control.c,
62255           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
62256           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
62257           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
62258           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
62259           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
62260           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
62261           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
62262           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
62263           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
62264           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
62265           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
62266           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
62267           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
62268           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
62269           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
62270           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
62271           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
62272           dlls/wsock32/service.c, dlls/wsock32/socket.c,
62273           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
62274           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
62275           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
62276           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
62277           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
62278           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
62279           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
62280           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
62281           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
62282           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
62283           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
62284           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
62285           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
62286           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
62287           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
62288           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
62289           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
62290           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
62291           include/accctrl.h, include/aclapi.h, include/activscp.idl,
62292           include/adshlp.h, include/advpub.h, include/amstream.idl,
62293           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
62294           include/austream.idl, include/aviriff.h, include/axcore.idl,
62295           include/axextend.idl, include/basetsd.h, include/basetyps.h,
62296           include/cderr.h, include/cguid.h, include/comcat.idl,
62297           include/commctrl.h, include/commdlg.h, include/compobj.h,
62298           include/control.idl, include/cpl.h, include/custcntl.h,
62299           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
62300           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
62301           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
62302           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
62303           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
62304           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
62305           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
62306           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
62307           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
62308           include/ddstream.idl, include/devenum.idl, include/devguid.h,
62309           include/digitalv.h, include/dinput.h, include/dispdib.h,
62310           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
62311           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
62312           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
62313           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
62314           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
62315           include/dpaddr.h, include/dplay.h, include/dplay8.h,
62316           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
62317           include/dsconf.h, include/dsdriver.h, include/dshow.h,
62318           include/dsound.h, include/dsrole.h, include/dxdiag.h,
62319           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
62320           include/dyngraph.idl, include/errors.h, include/evcode.h,
62321           include/evntrace.h, include/excpt.h, include/exdisp.idl,
62322           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
62323           include/guiddef.h, include/heap.h, include/hlink.idl,
62324           include/htmlhelp.h, include/iads.idl, include/icm.h,
62325           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
62326           include/imm.h, include/initguid.h, include/ipexport.h,
62327           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
62328           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
62329           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
62330           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
62331           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
62332           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
62333           include/mapi.h, include/mapicode.h, include/mapidefs.h,
62334           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
62335           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
62336           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
62337           include/minmax.h, include/mlang.idl, include/mmddk.h,
62338           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
62339           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
62340           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
62341           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
62342           include/msi.h, include/msidefs.h, include/msiquery.h,
62343           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
62344           include/msvcrt/errno.h, include/msvcrt/locale.h,
62345           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
62346           include/msvcrt/mbstring.h, include/msvcrt/search.h,
62347           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
62348           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
62349           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
62350           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
62351           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
62352           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
62353           include/nb30.h, include/ndrtypes.h, include/npapi.h,
62354           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
62355           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
62356           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
62357           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
62358           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
62359           include/oleauto.h, include/olectl.h, include/oledlg.h,
62360           include/oleidl.idl, include/pktdef.h, include/poppack.h,
62361           include/powrprof.h, include/propidl.idl, include/prsht.h,
62362           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
62363           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
62364           include/ras.h, include/reason.h, include/regstr.h,
62365           include/richedit.h, include/richole.idl, include/rpc.h,
62366           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
62367           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
62368           include/schemadef.h, include/schnlsp.h, include/sddl.h,
62369           include/secext.h, include/security.h, include/sensapi.h,
62370           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
62371           include/sfc.h, include/shellapi.h, include/shldisp.idl,
62372           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
62373           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
62374           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
62375           include/sqltypes.h, include/sspi.h, include/storage.h,
62376           include/strmif.idl, include/tapi.h, include/tchar.h,
62377           include/textserv.h, include/thread.h, include/tlhelp32.h,
62378           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
62379           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
62380           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
62381           include/wincon.h, include/wincrypt.h, include/windef.h,
62382           include/windns.h, include/windows.h, include/windowsx.h,
62383           include/wine/debug.h, include/wine/exception.h,
62384           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
62385           include/wine/mmsystem16.h, include/wine/port.h,
62386           include/wine/pthread.h, include/wine/rpcss_shared.h,
62387           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
62388           include/wine/winaspi.h, include/wine/winbase16.h,
62389           include/wine/windef16.h, include/wine/wine_common_ver.rc,
62390           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
62391           include/wine/wined3d_types.h, include/wine/wingdi16.h,
62392           include/wine/winnet16.h, include/wine/winsock16.h,
62393           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
62394           include/wingdi.h, include/wininet.h, include/winioctl.h,
62395           include/winldap.h, include/winnetwk.h, include/winnls.h,
62396           include/winnls32.h, include/winnt.h, include/winpos.h,
62397           include/winreg.h, include/winres.h, include/winresrc.h,
62398           include/winsock.h, include/winsock2.h, include/winspool.h,
62399           include/winsvc.h, include/wintab.h, include/wintabx.h,
62400           include/winternl.h, include/wintrust.h, include/winuser.h,
62401           include/winver.h, include/wmistr.h, include/wnaspi32.h,
62402           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
62403           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
62404           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
62405           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
62406           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
62407           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
62408           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
62409           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
62410           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
62411           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
62412           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
62413           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
62414           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
62415           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
62416           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
62417           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
62418           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
62419           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
62420           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
62421           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
62422           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
62423           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
62424           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
62425           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
62426           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
62427           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
62428           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
62429           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
62430           programs/clock/Zh.rc, programs/clock/clock_res.h,
62431           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
62432           programs/clock/winclock.c, programs/clock/winclock.h,
62433           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
62434           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
62435           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
62436           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
62437           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
62438           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
62439           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
62440           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
62441           programs/control/control.c, programs/control/params.h,
62442           programs/eject/eject.c, programs/expand/expand.c,
62443           programs/explorer/desktop.c, programs/explorer/explorer.c,
62444           programs/explorer/explorer_private.h, programs/explorer/hal.c,
62445           programs/explorer/systray.c, programs/hh/main.c,
62446           programs/icinfo/icinfo.c, programs/iexplore/main.c,
62447           programs/make_progs, programs/msiexec/msiexec.c,
62448           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
62449           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
62450           programs/notepad/Da.rc, programs/notepad/De.rc,
62451           programs/notepad/En.rc, programs/notepad/Eo.rc,
62452           programs/notepad/Es.rc, programs/notepad/Fi.rc,
62453           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
62454           programs/notepad/It.rc, programs/notepad/Ja.rc,
62455           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
62456           programs/notepad/No.rc, programs/notepad/Pl.rc,
62457           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
62458           programs/notepad/Si.rc, programs/notepad/Sk.rc,
62459           programs/notepad/Sw.rc, programs/notepad/Th.rc,
62460           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
62461           programs/notepad/Zh.rc, programs/notepad/dialog.c,
62462           programs/notepad/dialog.h, programs/notepad/main.c,
62463           programs/notepad/main.h, programs/notepad/notepad_res.h,
62464           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
62465           programs/progman/Da.rc, programs/progman/De.rc,
62466           programs/progman/En.rc, programs/progman/Es.rc,
62467           programs/progman/Fi.rc, programs/progman/Fr.rc,
62468           programs/progman/Hu.rc, programs/progman/It.rc,
62469           programs/progman/Ko.rc, programs/progman/Nl.rc,
62470           programs/progman/No.rc, programs/progman/Pt.rc,
62471           programs/progman/Ru.rc, programs/progman/Si.rc,
62472           programs/progman/Sk.rc, programs/progman/Sw.rc,
62473           programs/progman/Tr.rc, programs/progman/Va.rc,
62474           programs/progman/Wa.rc, programs/progman/Xx.rc,
62475           programs/progman/Zh.rc, programs/progman/accel.rc,
62476           programs/progman/dialog.c, programs/progman/group.c,
62477           programs/progman/grpfile.c, programs/progman/main.c,
62478           programs/progman/progman.h, programs/progman/program.c,
62479           programs/progman/rsrc.rc, programs/progman/string.c,
62480           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
62481           programs/regedit/De.rc, programs/regedit/En.rc,
62482           programs/regedit/Es.rc, programs/regedit/Fr.rc,
62483           programs/regedit/Hu.rc, programs/regedit/It.rc,
62484           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
62485           programs/regedit/Nl.rc, programs/regedit/No.rc,
62486           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
62487           programs/regedit/Ru.rc, programs/regedit/Si.rc,
62488           programs/regedit/Tr.rc, programs/regedit/about.c,
62489           programs/regedit/childwnd.c, programs/regedit/edit.c,
62490           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
62491           programs/regedit/listview.c, programs/regedit/main.c,
62492           programs/regedit/main.h, programs/regedit/regedit.c,
62493           programs/regedit/regproc.c, programs/regedit/regproc.h,
62494           programs/regedit/resource.h, programs/regedit/resource.rc,
62495           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
62496           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
62497           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
62498           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
62499           programs/rundll32/rundll32.c, programs/start/Cs.rc,
62500           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
62501           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
62502           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
62503           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
62504           programs/start/resources.h, programs/start/rsrc.rc,
62505           programs/start/start.c, programs/taskmgr/De.rc,
62506           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
62507           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
62508           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
62509           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
62510           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
62511           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
62512           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
62513           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
62514           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
62515           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
62516           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
62517           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
62518           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
62519           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
62520           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
62521           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
62522           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
62523           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
62524           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
62525           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
62526           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
62527           programs/uninstaller/main.c, programs/uninstaller/resource.h,
62528           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
62529           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
62530           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
62531           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
62532           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
62533           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
62534           programs/view/resource.h, programs/view/view.c,
62535           programs/view/viewrc.rc, programs/view/winmain.c,
62536           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
62537           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
62538           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
62539           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
62540           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
62541           programs/wcmd/builtins.c, programs/wcmd/directory.c,
62542           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
62543           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
62544           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
62545           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
62546           programs/winecfg/De.rc, programs/winecfg/En.rc,
62547           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62548           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
62549           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
62550           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
62551           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
62552           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
62553           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
62554           programs/winecfg/audio.c, programs/winecfg/drive.c,
62555           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
62556           programs/winecfg/libraries.c, programs/winecfg/main.c,
62557           programs/winecfg/properties.h, programs/winecfg/resource.h,
62558           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
62559           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
62560           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
62561           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
62562           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
62563           programs/wineconsole/winecon_user.h,
62564           programs/wineconsole/wineconsole.c,
62565           programs/wineconsole/wineconsole_Cs.rc,
62566           programs/wineconsole/wineconsole_De.rc,
62567           programs/wineconsole/wineconsole_En.rc,
62568           programs/wineconsole/wineconsole_Eo.rc,
62569           programs/wineconsole/wineconsole_Es.rc,
62570           programs/wineconsole/wineconsole_Fr.rc,
62571           programs/wineconsole/wineconsole_Hu.rc,
62572           programs/wineconsole/wineconsole_It.rc,
62573           programs/wineconsole/wineconsole_Ko.rc,
62574           programs/wineconsole/wineconsole_Nl.rc,
62575           programs/wineconsole/wineconsole_No.rc,
62576           programs/wineconsole/wineconsole_Pl.rc,
62577           programs/wineconsole/wineconsole_Pt.rc,
62578           programs/wineconsole/wineconsole_Ru.rc,
62579           programs/wineconsole/wineconsole_Tr.rc,
62580           programs/wineconsole/wineconsole_Zh.rc,
62581           programs/wineconsole/wineconsole_res.h,
62582           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
62583           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
62584           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
62585           programs/winedbg/dbg.y, programs/winedbg/debug.l,
62586           programs/winedbg/debugger.h, programs/winedbg/display.c,
62587           programs/winedbg/expr.c, programs/winedbg/expr.h,
62588           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
62589           programs/winedbg/intvar.h, programs/winedbg/memory.c,
62590           programs/winedbg/source.c, programs/winedbg/stack.c,
62591           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
62592           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
62593           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
62594           programs/winefile/De.rc, programs/winefile/En.rc,
62595           programs/winefile/Es.rc, programs/winefile/Fr.rc,
62596           programs/winefile/Hu.rc, programs/winefile/It.rc,
62597           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
62598           programs/winefile/No.rc, programs/winefile/Pl.rc,
62599           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
62600           programs/winefile/Si.rc, programs/winefile/Sv.rc,
62601           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
62602           programs/winefile/resource.h, programs/winefile/resource.rc,
62603           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
62604           programs/winefile/winefile.c, programs/winefile/winefile.h,
62605           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
62606           programs/winemine/Cs.rc, programs/winemine/De.rc,
62607           programs/winemine/En.rc, programs/winemine/Es.rc,
62608           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
62609           programs/winemine/It.rc, programs/winemine/Ko.rc,
62610           programs/winemine/Nl.rc, programs/winemine/No.rc,
62611           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
62612           programs/winemine/Ru.rc, programs/winemine/Si.rc,
62613           programs/winemine/Tr.rc, programs/winemine/dialog.c,
62614           programs/winemine/dialog.h, programs/winemine/main.c,
62615           programs/winemine/main.h, programs/winemine/resource.h,
62616           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
62617           programs/winetest/dist.rc, programs/winetest/gui.c,
62618           programs/winetest/main.c, programs/winetest/resource.h,
62619           programs/winetest/send.c, programs/winetest/util.c,
62620           programs/winetest/winetest.h, programs/winetest/winetest.rc,
62621           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
62622           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
62623           programs/winhelp/De.rc, programs/winhelp/En.rc,
62624           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
62625           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
62626           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
62627           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
62628           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
62629           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
62630           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
62631           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
62632           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
62633           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
62634           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
62635           programs/winhelp/macro.c, programs/winhelp/macro.h,
62636           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
62637           programs/winhelp/string.c, programs/winhelp/winhelp.c,
62638           programs/winhelp/winhelp.h, programs/winver/winver.c,
62639           programs/wordpad/De.rc, programs/wordpad/En.rc,
62640           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
62641           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
62642           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
62643           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
62644           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
62645           server/change.c, server/class.c, server/clipboard.c,
62646           server/console.c, server/console.h, server/context_alpha.c,
62647           server/context_i386.c, server/context_powerpc.c,
62648           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
62649           server/directory.c, server/event.c, server/fd.c, server/file.c,
62650           server/file.h, server/handle.c, server/handle.h, server/hook.c,
62651           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
62652           server/named_pipe.c, server/object.c, server/object.h,
62653           server/process.c, server/process.h, server/protocol.def,
62654           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
62655           server/request.c, server/request.h, server/security.h,
62656           server/semaphore.c, server/serial.c, server/signal.c,
62657           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
62658           server/thread.h, server/timer.c, server/token.c, server/trace.c,
62659           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
62660           server/window.c, server/winstation.c, tools/bin2res.c,
62661           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
62662           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
62663           tools/font_convert.sh, tools/genpatch, tools/make_authors,
62664           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
62665           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
62666           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
62667           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
62668           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
62669           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
62670           tools/widl/typelib.c, tools/widl/typelib.h,
62671           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
62672           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
62673           tools/widl/write_msft.c, tools/winapi/c_function.pm,
62674           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
62675           tools/winapi/config.pm, tools/winapi/function.pm,
62676           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
62677           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
62678           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
62679           tools/winapi/options.pm, tools/winapi/output.pm,
62680           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
62681           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
62682           tools/winapi/util.pm, tools/winapi/winapi.pm,
62683           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
62684           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
62685           tools/winapi/winapi_cleanup_options.pm,
62686           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
62687           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
62688           tools/winapi/winapi_fixup_documentation.pm,
62689           tools/winapi/winapi_fixup_editor.pm,
62690           tools/winapi/winapi_fixup_options.pm,
62691           tools/winapi/winapi_fixup_statements.pm,
62692           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
62693           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
62694           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
62695           tools/winapi/winapi_test_options.pm, tools/wine.inf,
62696           tools/winebuild/build.h, tools/winebuild/import.c,
62697           tools/winebuild/main.c, tools/winebuild/parser.c,
62698           tools/winebuild/relay.c, tools/winebuild/res16.c,
62699           tools/winebuild/res32.c, tools/winebuild/spec16.c,
62700           tools/winebuild/spec32.c, tools/winebuild/utils.c,
62701           tools/winedump/cvinclude.h, tools/winedump/debug.c,
62702           tools/winedump/dump.c, tools/winedump/emf.c,
62703           tools/winedump/function_grep.pl, tools/winedump/le.c,
62704           tools/winedump/lnk.c, tools/winedump/main.c,
62705           tools/winedump/minidump.c, tools/winedump/misc.c,
62706           tools/winedump/msmangle.c, tools/winedump/ne.c,
62707           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
62708           tools/winedump/search.c, tools/winedump/symbol.c,
62709           tools/winedump/winedump.h, tools/winegcc/utils.c,
62710           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
62711           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
62712           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
62713           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
62714           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
62715           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
62716           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
62717           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
62718           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
62719           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
62720           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
62721           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
62722         Update the address of the Free Software Foundation.
62724 2006-05-21  Labrousse Jean <jlabrous@altern.org>
62726         * dlls/msi/action.c:
62727         msi: Fix short name and long name mismatch in action.c.
62729 2006-05-23  Troy Rollo <wine@troy.rollo.name>
62731         * dlls/ole32/storage32.c:
62732         ole32: Fix excessive file sizes for Storage files.
62733         The IStorage (DocFile) implementation was adding empty blocks at the
62734         end of the file every time a caller wrote data that was not a multiple
62735         of 512 bytes.  If the caller made a lot of very small writes the file
62736         size could be huge even though the data in the file was tiny. This was
62737         caused by BlockChainStream_SetSize trying to allocate file blocks for
62738         the new data using a condition that bore no relationship to the
62739         required condition, and it was not necessary to do so at that time
62740         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
62741         (called via BlockChainStream_Enlarge).
62743 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
62745         * dlls/user/tests/msg.c:
62746         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
62747         Windows doesn't like when a thread plays games with the focus, that
62748         leads to all kinds of misbehaviours and failures to activate a
62749         window. So, better don't generate a mouse click message in
62750         mouse_ll_global_thread_proc.
62752         * dlls/user/tests/msg.c:
62753         user/tests: Add lparam to all HCBT_MINMAX hook messages.
62755 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
62757         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62758           dlls/wined3d/wined3d_private.h:
62759         wined3d: OpengGL accelerated blits.
62760         Implement some basic opengl accelerated blts from and to render
62761         targets. It's not perfect yet, but enought to make some D3D apps
62762         happy. For now the only supported operations are:
62763         - Full screen back -> Front buffer: Just call present
62764         - Offscreen surface -> render target
62765         - Render target -> offscreen surface(slow)
62766         - render target colorfill
62768 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
62770         * dlls/wined3d/surface.c:
62771         wined3d: Surface pixel format conversion code.
62773 2006-05-22  Robert Shearman <rob@codeweavers.com>
62775         * server/queue.c:
62776         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
62778         * dlls/ole32/tests/marshal.c:
62779         ole32: Release the outer unknown in the proxybuffer test.
62780         Release the outer unknown in the proxybuffer test to show that the
62781         last release of the outer unknown doesn't free the proxy buffer.
62783         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
62784         ole32: Release the proxy buffer object on the last release of the proxy's
62785         outer unknown.
62786         Release the proxy buffer object on the last release of the proxy's outer
62787         unknown, otherwise memory is leaked for the Ndr implementation of
62788         IRpcProxyBuffer.
62789         Fix up the hand-coded proxies to match the behaviour from the Ndr
62790         implementation.
62792         * dlls/wininet/tests/url.c:
62793         wininet: Fix a failing test.
62795         * dlls/rpcrt4/rpc_message.c:
62796         rpcrt4: Fix copying too much data from the buffer by not taking into account
62797         the fact that auth_pad_len has been included in the fragment length.
62799         * dlls/rpcrt4/rpc_message.c:
62800         rpcrt4: Authentication padding should only be generated if there is
62801         authentication data.
62803         * include/winbase.h:
62804         include: Add defines used in CopyFileEx.
62806         * include/guiddef.h:
62807         include: Make guiddef.h defines match PSDK.
62808         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
62809         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
62810         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
62811         __IID_DEFINED__ being defined.
62813 2006-05-22  Alexandre Julliard <julliard@winehq.org>
62815         * dlls/user/winproc.c:
62816         user: Added A<->W mapping for WM_GETDLGCODE.
62818 2006-05-20  Hans Leidekker <hans@it.vu.nl>
62820         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
62821           include/dshow.h, include/errors.h:
62822         quartz: Add stub implementation for AMGetErrorText{A,W}.
62824 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
62826         * dlls/wined3d/pixelshader.c:
62827         wined3d: Simplify input/output modifier line handling.
62829         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
62830         wined3d: Clean up register use maps.
62832         * dlls/wined3d/drawprim.c:
62833         wined3d: Allow use of pixel shaders with drawStridedSlow.
62835         * dlls/wined3d/vertexshader.c:
62836         wined3d: Only run parse_decl_usage on vshader INPUT registers.
62838 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
62840         * dlls/advapi32/tests/security.c:
62841         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
62843 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
62845         * dlls/advapi32/tests/security.c:
62846         advapi32: Make test loadable on win9x.
62848 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
62850         * dlls/winspool/tests/info.c:
62851         winspool/test: Disable a test that crashes on win9x.
62853 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
62855         * dlls/winspool/info.c:
62856         winspool: Remove cross calls W->A for the "Printers" registry path.
62858 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
62860         * dlls/winspool/info.c:
62861         winspool: An empty string as server name is valid (EnumPrinterDrivers).
62863 2006-05-21  Mike McCormack <mike@codeweavers.com>
62865         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
62866         advapi32: Implement and test SystemFunction026+027.
62868         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
62869           dlls/advapi32/tests/crypt_md4.c:
62870         advapi32: Implement and test SystemFunction011.
62872         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62873           dlls/advapi32/tests/crypt_lmhash.c:
62874         advapi32: Test and implement SystemFunction024/025.
62876         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62877           dlls/advapi32/tests/crypt_lmhash.c:
62878         advapi32: Implement and test SystemFunction(012-023).
62880         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
62881           dlls/advapi32/tests/crypt_md4.c:
62882         advapi32: Implement and test SystemFunction010.
62884         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62885           dlls/advapi32/tests/crypt_lmhash.c:
62886         advapi32: Implement and test SystemFunction009.
62888 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
62890         * dlls/ntdsapi/ntdsapi.spec:
62891         ntdsapi: Add DsMakeSpnA to the spec file.
62893 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
62895         * tools/wine.inf:
62896         wine.inf: Create fake dlls for ADPCM codecs.
62898 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
62900         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
62901           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
62902           dlls/dsound/version.rc:
62903         directx: Update file versions to dx9c (compared to win2k).
62905 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
62907         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
62908           dlls/d3d9/tests/device.c:
62909         d3d9: Add refcount tests for all objects created by device.
62911         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
62912           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
62913           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
62914           dlls/d3d9/volumetexture.c:
62915         d3d9: All objects created by device should keep reference to it.
62917         * configure, configure.ac, dlls/d3d8/Makefile.in,
62918           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
62919           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
62920         d3d8: Add refcount test.
62922         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
62923           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
62924           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
62925         d3d8: All objects created by device should keep reference to it.
62927         * include/d3d8.h:
62928         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
62930 2006-05-20  Robert Shearman <rob@codeweavers.com>
62932         * dlls/comctl32/propsheet.c:
62933         comctl32: Make sure to always have the default pushbutton for wizards as an
62934         enabled button.
62936         * dlls/comctl32/propsheet.c:
62937         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
62938         PSWIZB_DISABLEDFINISH, followed by another one without those flags
62939         should show the next button again and hide the finish button.
62941 2006-05-20  Alexandre Julliard <julliard@winehq.org>
62943         * dlls/user/winproc.c:
62944         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
62946         * dlls/user/winproc.c:
62947         user: Added fast A->W mapping for the remaining messages.
62949         * dlls/user/winproc.c:
62950         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
62952         * dlls/user/winproc.c:
62953         user: Added fast A->W mapping for WM_CHAR and related messages.
62955         * dlls/user/winproc.c:
62956         user: Added fast A->W mapping for EM_GETLINE.
62958         * dlls/user/winproc.c:
62959         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
62961         * dlls/user/winproc.c:
62962         user: Added fast A->W mapping for WM_SETTEXT and related messages.
62964         * dlls/user/winproc.c:
62965         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
62967         * dlls/user/winproc.c:
62968         user: Added fast A->W mapping for WM_MDICREATE.
62970         * dlls/user/winproc.c:
62971         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
62973 2006-05-19  Peter Beutner <p.beutner@gmx.net>
62975         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
62976           dlls/d3d8/volume.c:
62977         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
62978         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
62980 2006-05-18  Jason Green <jave27@gmail.com>
62982         * dlls/wined3d/baseshader.c:
62983         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
62985         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62986           dlls/wined3d/vertexshader.c:
62987         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
62989 2006-05-19  Robert Shearman <rob@codeweavers.com>
62991         * dlls/rpcrt4/ndr_stubless.c:
62992         rpcrt4: Handle pointers to context handles in the stubless code.
62993         Implement check for NULL context handles if requested.
62995         * dlls/rpcrt4/ndr_marshall.c:
62996         rpcrt4: We don't need to free object pointers if we are told we must allocate.
62998         * dlls/rpcrt4/ndr_marshall.c:
62999         rpcrt4: Use macros to generate the code for unmarshaling base types.
63001         * dlls/rpcrt4/ndr_marshall.c:
63002         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
63003         Call it with fMustAlloc set to TRUE instead to achieve the same result
63004         without side-effects.
63006         * dlls/rpcrt4/ndr_marshall.c:
63007         rpcrt4: Make more internal functions static.
63009         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
63010         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
63011         spec.
63012         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
63014         * include/ndrtypes.h:
63015         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
63017 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
63019         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
63020           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
63021           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
63022         Add a stub implementation of ntdsapi.dll.
63024 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
63026         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
63027           include/winbase.h:
63028         advapi32: Add stub FileEncryptionStatus and declarations.
63030 2006-05-18  Alexandre Julliard <julliard@winehq.org>
63032         * dlls/user/winproc.c:
63033         user: Get rid of the MSGPARAMS16 structure.
63035 2006-05-20  Alexandre Julliard <julliard@winehq.org>
63037         * dlls/user/winproc.c, dlls/user/winproc.h:
63038         user: Make a lot of winproc functions static.
63040         * dlls/user/msg16.c:
63041         user: Call the A version of message functions from 16-bit code.
63042         This avoids having to export too many different message translation
63043         functions.
63045         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
63046         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
63048         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
63049         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
63051 2006-05-18  Alexandre Julliard <julliard@winehq.org>
63053         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
63054         user: Use a winproc callback instead of a message map/unmap in
63055         SendMessageTimeoutA.
63057         * dlls/user/message.c:
63058         user: Store the destination thread id in the send_message_info structure.
63060 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
63062         * dlls/comctl32/header.c:
63063         comctl32: header: Make sure no message is sent between
63064         PrepareCallbackItems/FreeCallbackItems.
63066         * dlls/comctl32/header.c:
63067         comctl32: header: Don't erase the background in HEADER_Refresh.
63069         * dlls/comctl32/header.c:
63070         comctl32: header: The border size is 4 not 3.
63072 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
63074         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
63075           dlls/wined3d/wined3d_private.h:
63076         wined3d: Sort of oversized surface support.
63078 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
63080         * dlls/wined3d/directx.c:
63081         wined3d: Add more device caps.
63083         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
63084         wined3d: Allow SYSTEMMEM textures and surfaces.
63086 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
63088         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63089           dlls/wined3d/wined3d_private.h:
63090         wined3d: Implement IWineD3DDevice::SetDisplayMode.
63092 2006-05-19  Huw Davies <huw@codeweavers.com>
63094         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
63095         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
63096         Add simple struct tests.
63098 2006-05-19  Robert Shearman <rob@codeweavers.com>
63100         * dlls/rpcrt4/rpc_transport.c:
63101         rpcrt4: Warn if CreateNamedPipe fails.
63103         * dlls/rpcrt4/rpc_message.c:
63104         rpcrt4: Add the correct amount of auth padding to messages.
63106         * dlls/rpcrt4/rpc_transport.c:
63107         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
63109         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
63110           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
63111         rpcrt4: Update the todo lists and copyrights.
63113 2006-05-18  Robert Shearman <rob@codeweavers.com>
63115         * dlls/rpcrt4/rpc_transport.c:
63116         rpcrt4: Fix for the open functions in the transports being transposed between
63117         ncacn_np and ncalrpc.
63119         * dlls/rpcrt4/rpc_transport.c:
63120         rpcrt4: Don't release the auth info if it isn't present.
63122 2006-05-19  Robert Reif <reif@earthlink.net>
63124         * dlls/winmm/tests/wave.c:
63125         winmm: Fix wave test handle use after close bug.
63127 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
63129         * dlls/x11drv/winpos.c:
63130         x11drv: Fix the regression caused by the recent ShowWindow fixes.
63132 2006-05-19  Mike McCormack <mike@codeweavers.com>
63134         * dlls/secur32/ntlm.c:
63135         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
63137         * dlls/secur32/ntlm.c:
63138         secur32: Tidy up the initialization code a little.
63140 2006-05-18  Jacek Caban <jacek@codeweavers.com>
63142         * tools/widl/typelib.c:
63143         widl: Don't add importlib if it is already on the list. Remove warning.
63145         * tools/widl/write_msft.c:
63146         widl: Added support for importing parent interfaces from importlib.
63148         * dlls/shdocvw/client.c:
63149         shdocvw: Return S_OK in OnInPlaceDeactivate.
63151 2006-05-18  Phil Costin <philcostin@hotmail.com>
63153         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
63154         wined3d: Trace output corrections and cleanups.
63156 2006-05-18  Juan Lang <juan_lang@yahoo.com>
63158         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
63159         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
63161         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
63162           dlls/crypt32/store.c:
63163         crypt32: Move context interface definition to common header.
63165 2006-05-18  Alexandre Julliard <julliard@winehq.org>
63167         * dlls/user/winproc.c, dlls/user/winproc.h:
63168         user: Convert the 16-bit winproc functions to use a callback pointer.
63170         * dlls/user/winproc.c:
63171         user: Convert the other winproc 32-bit functions to use a callback pointer.
63173         * dlls/user/winproc.c, dlls/user/winproc.h:
63174         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
63175         This way it doesn't need to know about dialog procedures. Also renamed
63176         it to WINPROC_CallProcWtoA.
63178 2006-05-18  Phil Costin <philcostin@hotmail.com>
63180         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
63181           dlls/wined3d/wined3d_private.h:
63182         wined3d: Check registry for UseGLSL enabled.
63184 2006-05-18  Mike McCormack <mike@codeweavers.com>
63186         * dlls/rpcrt4/rpc_binding.c:
63187         rpcrt4: Fix a possible memory leak, cleanup a bit.
63189         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
63190           dlls/rpcrt4/tests/rpc.c:
63191         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
63193         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
63194         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
63196 2006-05-18  Alexandre Julliard <julliard@winehq.org>
63198         * dlls/user/tests/dialog.c:
63199         user: Fixed a broken trace in the dialog test.
63201         * dlls/user/winproc.c:
63202         user: Added helper functions for A<->W conversion of single characters.
63204         * dlls/user/winproc.c:
63205         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
63207         * dlls/user/winproc.c:
63208         user: Unify the mapping of listbox and combobox messages.
63210         * dlls/user/winproc.c:
63211         user: Get rid of the WINPROC_MapMsg32WTo32A function.
63213         * dlls/user/winproc.c:
63214         user: Added fast W->A mapping for WM_IME_CHAR.
63216         * dlls/user/winproc.c:
63217         user: Added fast W->A mapping for WM_CHAR and related messages.
63219         * dlls/user/winproc.c:
63220         user: Added fast W->A mapping for EM_GETLINE.
63222         * dlls/user/winproc.c:
63223         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
63225         * dlls/user/winproc.c:
63226         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
63228         * dlls/user/winproc.c:
63229         user: Added fast W->A mapping for WM_MDICREATE.
63231         * dlls/user/winproc.c:
63232         user: Added fast W->A mapping for WM_SETTEXT and related messages.
63234         * dlls/user/winproc.c:
63235         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
63237         * dlls/user/winproc.c:
63238         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
63240         * dlls/user/winproc.c:
63241         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
63243 2006-05-17  Juan Lang <juan_lang@yahoo.com>
63245         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
63246         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
63248 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
63250         * dlls/user/message.c:
63251         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
63253 2006-05-18  Robert Shearman <rob@codeweavers.com>
63255         * dlls/rpcrt4/rpc_binding.c:
63256         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
63257         RpcBindingSetAuthInfoExA.
63259         * dlls/rpcrt4/rpc_binding.c:
63260         rpcrt4: A NULL AuthInfo is allowed.
63261         Pass the server principal name into AcquireCredentialsHandleA.
63263         * dlls/rpcrt4/rpc_binding.c:
63264         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
63265         instead of just NTLM.
63267         * dlls/rpcrt4/rpc_binding.c:
63268         rpcrt4: Only use the cached connection if the authentication information
63269         is compatible.
63271         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63272           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
63273           dlls/rpcrt4/rpc_transport.c:
63274         rpcrt4: Store non-connection-specific authentication information in a ref-counted
63275         structure that is shared between connections and bindings.
63277         * dlls/rpcrt4/ndr_ole.c:
63278         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
63279         NdrInterfacePointerMarshall.
63281         * dlls/rpcrt4/ndr_marshall.c:
63282         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
63284         * dlls/rpcrt4/Makefile.in:
63285         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
63286         be needed.
63288         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
63289           dlls/rpcrt4/rpc_transport.c:
63290         rpcrt4: Increment the call id field of the request header.
63291         This is necessary for compatibility with MS/RPC servers.
63293         * dlls/rpcrt4/ndr_marshall.c:
63294         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
63296         * dlls/rpcrt4/ndr_marshall.c:
63297         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
63299         * dlls/rpcrt4/rpc_message.c:
63300         rpcrt4: If the authorisation failed during a send then we should return
63301         ERROR_ACCESS_DENIED.
63303         * dlls/rpcrt4/ndr_marshall.c:
63304         rpcrt4: Fix NdrConformantArrayMemorySize.
63306         * dlls/rpcrt4/ndr_marshall.c:
63307         rpcrt4: Implement NdrUserMarshalMemorySize.
63309 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
63311         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63312           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63313         wined3d: Take predication tokens into account.
63314         Each instruction can have a predication token. Account for it in the
63315         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
63316         structure for generation. MSDN claims the token is at the end of the
63317         instruction, but that's not true - testing a demo, which lets me
63318         manipulate the shader shows the predication token is the first source
63319         token immediately following the destination token.
63321         * dlls/wined3d/baseshader.c:
63322         wined3d: Parameter trace corrections.
63324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63325         wined3d: SETP takes 3 parameters.
63327 2006-05-17  Huw Davies <huw@codeweavers.com>
63329         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
63330           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
63331         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
63332         Add a bunch of marshaling tests (based on a program by Rob Shearman).
63334 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
63336         * dlls/kernel/tests/path.c:
63337         kernel: Fix path test to pass on 95 and 98.
63339 2006-05-17  Jacek Caban <jacek@codeweavers.com>
63341         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63342           dlls/shdocvw/webbrowser.c:
63343         shdocvw: Code cleanup.
63345         * dlls/shdocvw/ie.c:
63346         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
63348         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
63349           dlls/shdocvw/webbrowser.c:
63350         shdocvw: Move IConnectionPointContainer implementation to separated object.
63352         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
63353           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63354         shdocvw: Move connection points to the new ConnectionPointContainer struct.
63356 2006-05-15  Jacek Caban <jacek@codeweavers.com>
63358         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
63359           tools/widl/widltypes.h:
63360         widl: Added importlib reading implementation.
63362 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
63364         * dlls/comctl32/header.c:
63365         comctl32: header: Don't erase the left header egde.
63367         * dlls/comctl32/header.c:
63368         comctl32: header: Send the width in HDN_BEGINTRACK.
63370         * dlls/comctl32/listview.c:
63371         comctl32: listview: Recompute sizes after a column deletion.
63373 2006-05-17  Robert Shearman <rob@codeweavers.com>
63375         * dlls/rpcrt4/ndr_ole.c:
63376         rpcrt4: Implement NdrInterfacePointerMemorySize.
63378         * dlls/rpcrt4/ndr_marshall.c:
63379         rpcrt4: Make some functions that aren't used outside of the file static.
63381         * dlls/rpcrt4/ndr_marshall.c:
63382         rpcrt4: Fill out more of the function tables with functions that already exist.
63384         * dlls/rpcrt4/ndr_marshall.c:
63385         rpcrt4: Raise an exception if there is no default handler for a union.
63387 2006-05-17  Alexandre Julliard <julliard@winehq.org>
63389         * dlls/user/winproc.c:
63390         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
63391         So we have to access it using Get/SetWindowLong when unmapping the
63392         message results (based on a patch by Troy Rollo).
63394         * dlls/user/defdlg.c:
63395         user: Remove unreachable code in DEFDLG_Proc.
63397         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
63398           dlls/user/winproc.c, dlls/user/winproc.h:
63399         user: Support storing multiple winprocs in a single winproc handle.
63400         Allows to remove special cases for window classes being Ascii and
63401         Unicode at the same time.
63403         * dlls/user/winproc.c:
63404         user: Allocate 16-bit thunks separately from the window proc structure.
63405         Also make sure the thunk memory block has execute permissions.
63407         * dlls/x11drv/clipboard.c:
63408         x11drv: Fixed typo in the clipboard XA_STRING handling.
63410 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
63412         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
63413           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
63414         gdi: Fix GetObject for bitmaps.
63415         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
63416         for device-dependent bitmaps.
63417         - New test case.
63419 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
63421         * dlls/winspool/info.c:
63422         winspool: Fix OpenDriverReg on top of validate_envW.
63424         * dlls/winspool/tests/info.c:
63425         winspool/tests: More tests for OpenPrinter.
63427 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
63429         * dlls/winspool/info.c:
63430         winspool: Do not fail in OpenPrinter on pDefault / local print server.
63432         * dlls/winspool/info.c:
63433         winspool: Show SetPrinter parameters in the FIXME.
63435         * dlls/winspool/tests/info.c:
63436         winspool/tests: A truncated dmDeviceName is 0-terminated.
63438 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
63440         * dlls/wined3d/pixelshader.c:
63441         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
63442         As previously mentioned, RASTOUT is invalid on pixel shaders.
63443         On shaders 1.x, r0 is treated as the color output register:
63444         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
63445         That's what we currently do in all cases, change it not to do so
63446         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
63448         * dlls/wined3d/vertexshader.c:
63449         wined3d: LRP is not a valid ARBvp code.
63451         * dlls/wined3d/pixelshader.c:
63452         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
63454         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63455         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
63457         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63458           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63459         wined3d: Modify shader_dump_param() to take into account address token.
63460         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
63461         However, for shaders 2.0, we must look into the address token, and
63462         print the register there. Handle both cases to correct the trace.
63464         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63465           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63466         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
63467         Change the trace pass, the register counting pass, and the hw
63468         generator pass to take into account the new get_params() function. For
63469         hw generation, store the address tokens into the SHADER_OPCODE_ARG
63470         structure, so they're available to generator functions.
63472         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63473           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63474         wined3d: Add shader_get_param() fn, which processes address tokens.
63475         Add a new function to process parameters.
63476         On shaders 1.0, processing parameters amounts to *pToken++.
63477         On shaders 2.0+, we have a relative addressing token to account for.
63478         This function should be used, instead of relying on num_params everywhere.
63480         * dlls/wined3d/baseshader.c:
63481         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
63483         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
63484         wined3d: Allow multiple output modifiers.
63486         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63487         wined3d: Fix SINCOS parameters.
63488         SINCOS has 4 parameters in shaders 2.0.
63489         It has 2 parameters in shaders 3.0.
63490         It's undefined in shaders 1.0.
63492         * dlls/wined3d/vertexshader.c:
63493         wined3d: DEFI takes 5 parameters.
63494         According the spec and the Painkiller log, DEFI has 5 parameters on
63495         vertex shaders.
63497 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
63499         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
63500         user32: Make all the recently added ShowWindow tests pass in Wine.
63502 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
63504         * dlls/ntdll/tests/info.c:
63505         ntdll/tests: Don't fail if a process is not available.
63507 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
63509         * dlls/usp10/usp10.c:
63510         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
63512         * programs/winedbg/types.c:
63513         winedbg: extract_as_integer
63514         - now supporting extract_as_integer on functions (so that,
63515         for example, 'disas foo' works as expected)
63516         - now properly handling errors when calling extract_as_integer
63518 2006-05-16  Juan Lang <juan_lang@yahoo.com>
63520         * dlls/crypt32/store.c:
63521         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
63523 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
63525         * dlls/riched20/tests/editor.c:
63526         riched20: Removed useless double casts, just print the DWORD hexmask.
63528 2006-05-15  Juan Lang <juan_lang@yahoo.com>
63530         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
63531           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
63532         crypt32: Split the unwieldy encode.c into two files.
63534 2006-05-16  Juan Lang <juan_lang@yahoo.com>
63536         * dlls/crypt32/store.c:
63537         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
63539         * dlls/crypt32/store.c:
63540         crypt32: Use the caller-supplied encoding type when decoding certs.
63542         * dlls/crypt32/tests/store.c:
63543         crypt32: Add more tests for adding certs to a store.
63545         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63546           dlls/crypt32/tests/cert.c, include/wincrypt.h:
63547         crypt32: Implement CertCompare functions, with tests.
63549 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
63551         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63552         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
63553         unknown fields.
63554         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
63555         unknown field it should store only the comctl32 4.0 fields (with test
63556         case).
63558         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63559         comctl32: header: Copy some fields on INSERTITEM even if they are not in
63560         the mask.
63562         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63563         comctl32: header: Automatically set some format fields.
63565 2006-05-16  Peter Beutner <p.beutner@gmx.net>
63567         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
63568         msvcrt: Fix handling of 'h' prefix in swprintf.
63569         - '%hs' in widechar string functions is wrongly recognized as
63570         a widechar string. Fix this by always checking the prefix first.
63571         - add testcase
63572         - remove code duplication in %c/%s handling by moving code into a function.
63574 2006-05-16  Mike McCormack <mike@codeweavers.com>
63576         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
63577         wininet: Add a standalone http test.
63579         * dlls/wininet/ftp.c:
63580         wininet: Make sure hIC is valid before trying to use it. (Coverity)
63582 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
63584         * include/d3d9types.h, include/wine/wined3d_types.h:
63585         d3d: Add D3DDEVTYPE_NULLREF definition.
63587 2006-05-16  Hans Leidekker <hans@it.vu.nl>
63589         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
63590         wldap32: Document the modify and modrdn functions.
63592 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
63594         * dlls/kernel/tests/path.c:
63595         kernel: Properly delete a test file.
63597 2006-05-16  Alexandre Julliard <julliard@winehq.org>
63599         * tools/config.guess, tools/config.sub, tools/install-sh:
63600         tools: Updated the autoconf scripts to more recent versions.
63602 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
63604         * dlls/user/tests/msg.c:
63605         user32: Add more ShowWindow tests.
63606         Move ShowWindow tests for children with an invisible parent into a
63607         separate test, add more ShowWindow tests. The tests show that an
63608         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
63609         called on a child with an invisible parent is not always true.
63611 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
63613         * dlls/wined3d/vertexshader.c:
63614         wined3d: Correctly define the number of possible parameters.
63616 2006-05-15  Robert Shearman <rob@codeweavers.com>
63618         * dlls/rpcrt4/ndr_marshall.c:
63619         rpcrt4: Implement fixed array functions.
63621         * dlls/rpcrt4/ndr_marshall.c:
63622         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
63624         * dlls/rpcrt4/ndr_marshall.c:
63625         rpcrt4: Implement computing of conformance from a correlation descriptor for
63626         conformant strings.
63628         * dlls/rpcrt4/ndr_marshall.c:
63629         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
63631         * dlls/rpcrt4/ndr_marshall.c:
63632         rpcrt4: Don't duplicate the conformance calculating code, just use the
63633         common ComputeConformance function to store the result in
63634         pStubMsg->MaxCount (as this is what callback function store the
63635         conformance value into anyway).
63637         * dlls/rpcrt4/ndr_marshall.c:
63638         rpcrt4: Implement conformant varying struct functions.
63640         * dlls/rpcrt4/ndr_marshall.c:
63641         rpcrt4: Implement more conformance operations and more types.
63643 2006-05-15  Jacek Caban <jacek@codeweavers.com>
63645         * dlls/shdocvw/oleobject.c:
63646         shdocvw: Don't release IOleInPlaceSite in DoVerb.
63648 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
63650         * dlls/wined3d/surface.c:
63651         wined3d: Unset the ddraw primary when it is released.
63653         * dlls/wined3d/utils.c:
63654         wined3d: Add missing render states to the dumping function.
63656         * dlls/wined3d/device.c:
63657         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
63659 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
63661         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
63662           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
63663         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
63665 2006-05-15  Juan Lang <juan_lang@yahoo.com>
63667         * dlls/crypt32/tests/encode.c:
63668         crypt32: Test importing public keys from a certificate.
63670         * dlls/crypt32/tests/store.c:
63671         crypt32: Avoid a use-after-free bug in tests.
63673 2006-05-15  Mike McCormack <mike@codeweavers.com>
63675         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
63676         wininet: Return correct errors in InternetOpenUrlW.
63678         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
63679         wininet: Return correct errors in InternetConnectW
63681         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
63682           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
63683         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
63685         * dlls/rpcrt4/rpc_binding.c:
63686         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
63688         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
63689           dlls/advapi32/tests/crypt_lmhash.c:
63690         advapi32: Implement and test SystemFunction005.
63692 2006-05-15  Robert Shearman <rob@codeweavers.com>
63694         * dlls/rpcrt4/ndr_marshall.c:
63695         rpcrt4: Implement NdrSimpleStructMemorySize.
63697         * dlls/rpcrt4/ndr_marshall.c:
63698         rpcrt4: Fix the conformant struct functions to not call conformant array
63699         functions.
63700         The conformance has to be the first thing in the buffer, in accordance
63701         with the DCE/RPC spec and to be compatible with the pointer layout
63702         format strings that MIDL generates.
63704         * dlls/rpcrt4/ndr_marshall.c:
63705         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
63706         SizeVariance.
63708         * dlls/rpcrt4/ndr_marshall.c:
63709         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
63710         array functions, before calling a function that could change it and
63711         cause the wrong number of loop iterations.
63713         * dlls/rpcrt4/ndr_marshall.c:
63714         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
63715         Pointers in a non-encapsulated union behave like embedded pointers, so
63716         don't rely on the NdrPointer* functions doing the right thing in this
63717         case and call the Pointer* functions directly.
63719         * dlls/rpcrt4/ndr_marshall.c:
63720         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
63721         fact that it increments the buffer.
63722         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
63723         unions without using a memory sizer routine, since this function
63724         shouldn't touch the buffer.
63725         Add a new function EmbeddedComplexMemorySize and use it in some memory
63726         sizer routines where EmbeddedComplexSize was previously used.
63728         * dlls/rpcrt4/ndr_marshall.c:
63729         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
63730         when calculating the appropriate memory and buffer pointers.
63732 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
63734         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63735           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63736         wined3d: Shaders: share dump_param function, version functions.
63738         * dlls/wined3d/stateblock.c:
63739         wined3d: Fix incorrect sizeof.
63741 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
63743         * dlls/gdi/font.c:
63744         gdi: Duplicate extent value for the second byte of a DBCS char.
63746 2006-05-15  Alexandre Julliard <julliard@winehq.org>
63748         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
63749         configure: Make libraries properly relocatable on MacOS.
63750         Also set the compatibility version.
63752 2006-05-12  Francois Gouget <fgouget@free.fr>
63754         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
63755           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
63756           dlls/usp10/usp10.c:
63757         Fix some winapi_check documentation warnings.
63759         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
63760           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
63761           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
63762           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
63763         Various trace fixes.
63764         Add trailing '\n's to trace calls.
63765         Remove spaces before '\n'.
63767         * configure, configure.ac, dlls/advpack/tests/install.c,
63768           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
63769           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
63770         Assorted spelling fixes.
63772 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
63774         * dlls/comctl32/tests/header.c:
63775         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
63777 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
63779         * dlls/comctl32/listview.c:
63780         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
63782         * dlls/comctl32/header.c:
63783         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
63784         Improve HEADER_SendHeaderDispInfoNotify and rename it to
63785         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
63786         the buffers allocated by it. GetItemT and DrawItem calls these
63787         functions.
63789         * dlls/comctl32/header.c:
63790         comctl32: header: Mark the callback items in a mask.
63791         Mark the callback items in the callbackMask HEADER_ITEM field. The
63792         pszText for callback texts is now NULL what simplifies some
63793         checks. Checks for lpItem->pszText==emptyString are also not needed as
63794         emptyString is not stored in lpItem but used as a parameter to
63795         Str_SetPtr (I haven't noticed it).
63797         * dlls/comctl32/header.c:
63798         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
63800         * dlls/comctl32/header.c:
63801         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
63803         * dlls/comctl32/header.c:
63804         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
63806         * dlls/comctl32/header.c:
63807         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
63809         * dlls/comctl32/header.c:
63810         comctl32: header: Don't check lpItem for NULL in GetItemT.
63812 2006-05-11  Jacek Caban <jacek@codeweavers.com>
63814         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
63815           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
63816           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
63817           dlls/shdocvw/webbrowser.c:
63818         shdocvw: Wrap Heap* finctions by inline functions.
63820 2006-05-15  Huw Davies <huw@codeweavers.com>
63822         * dlls/oleaut32/tmarshal.c:
63823         oleaut32: Update the marshal state buffer size when resizing (Doh!).
63825 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
63827         * dlls/msvcrt/tests/time.c:
63828         msvcrt: Fix times tests to pass on windows.
63829         Add more tests for daylight-time savings.
63831 2006-05-13  Robert Shearman <rob@codeweavers.com>
63833         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
63834           server/request.h, server/token.c, server/trace.c:
63835         server: Retrieve the groups for a token from the server.
63837         * dlls/rpcrt4/ndr_marshall.c:
63838         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
63839         as documented on MSDN.
63840         Fix base type arm handling on little-endian machines, as the current
63841         code would always pass in the address to the format char of 0x80
63842         instead of the base type format char.
63844         * dlls/rpcrt4/ndr_marshall.c:
63845         rpcrt4: Make ComplexStructSize increment the buffer.
63847         * dlls/rpcrt4/ndr_marshall.c:
63848         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
63849         NdrPointerMarshall.
63851         * dlls/rpcrt4/ndr_marshall.c:
63852         rpcrt4: Implement NdrComplexStructMemorySize.
63854         * dlls/rpcrt4/ndr_marshall.c:
63855         rpcrt4: Implement NdrComplexArrayMemorySize.
63857         * dlls/rpcrt4/rpc_defs.h:
63858         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
63860         * dlls/rpcrt4/ndr_marshall.c:
63861         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
63862         so make sure to save it before calling one of these and restore it afterwards.
63864         * dlls/rpcrt4/ndr_marshall.c:
63865         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
63866         of MIDL_STUB_MESSAGE.
63868         * dlls/rpcrt4/ndr_marshall.c:
63869         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
63870         functions and adapt them to be callable without having a correlation
63871         descriptor.
63873         * dlls/advapi32/tests/security.c:
63874         advapi32: Add tests for getting the groups, user and privileges of a token.
63876 2006-05-14  Mike McCormack <mike@codeweavers.com>
63878         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
63879           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
63880           dlls/advapi32/tests/crypt_lmhash.c:
63881         advapi32: Implement and test SystemFunction004.
63883         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
63884           dlls/advapi32/tests/crypt_lmhash.c:
63885         advapi32: Implement and test SystemFunction003.
63887 2006-05-12  Mike McCormack <mike@codeweavers.com>
63889         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
63890           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
63891           dlls/advapi32/tests/crypt_lmhash.c:
63892         advapi32: Implement and test SystemFunction002 (DES decrypt).
63894 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
63896         * dlls/wined3d/surface.c:
63897         wined3d: Avoid a NULL dereference in RealizePalette.
63899 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
63901         * dlls/wined3d/device.c:
63902         wined3d: Render state additions and fixes.
63904         * dlls/wined3d/surface.c:
63905         wined3d: Nonpow2 repacking support for GetDC.
63907 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
63909         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
63910         wined3d: Support for single buffering.
63912 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
63914         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
63915           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
63916           dlls/wined3d/wined3d_private.h:
63917         wined3d: Implement IWineGDISurface.
63919 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
63921         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
63922           dlls/wined3d/wined3d_private.h:
63923         wined3d: Implement IWineD3DDevice::ProcessVertices.
63925 2006-05-12  Mike McCormack <mike@codeweavers.com>
63927         * dlls/rpcrt4/rpc_defs.h:
63928         rpcrt4: Add missing PKT_AUTH3 packet type.
63930         * dlls/rpcrt4/rpc_message.c:
63931         rpcrt4: Add infrastructure for send authentication data.
63933         * dlls/rpcrt4/rpc_binding.c:
63934         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
63936 2006-05-13  Hans Leidekker <hans@it.vu.nl>
63938         * dlls/dnsapi/tests/name.c:
63939         dnsapi: Add tests for DnsValidateName_A.
63941 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
63943         * dlls/gphoto2.ds/gphoto2_i.h:
63944         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
63945         in comment.
63947 2006-05-13  Jacek Caban <jacek@codeweavers.com>
63949         * tools/widl/write_msft.c:
63950         widl: Added RPC_FC_ENUM16 encoding.
63952         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
63953         widl: res50 is number of impinfos. Fix its usage.
63955         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
63956         oleaut32: res50 is number of impinfos. Fix its usage.
63958 2006-05-12  Jacek Caban <jacek@codeweavers.com>
63960         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
63961         urlmon: Fix tests.
63963         * dlls/shdocvw/navigate.c:
63964         shdocvw: Added support for navigation to application URLs.
63966         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
63967         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
63969 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
63971         * dlls/ntdll/tests/port.c:
63972         ntdll: Fix endless loop in port test for users without admin rights.
63974 2006-05-12  Francois Gouget <fgouget@free.fr>
63976         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
63977           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
63978         gphoto2.ds: Spelling fix.
63980         * include/mprapi.h:
63981         mprapi: Add FIXME for the missing in6addr.h include.
63983         * dlls/rpcrt4/rpc_transport.c:
63984         rpcrt4: Fix some conditional includes.
63985         Check for HAVE_UNISTD_H before including unistd.h.
63986         There is no HAVE_SYS_TYPES to check.
63987         Tweak the indentation of a few #include directives.
63989         * include/dmusici.h, include/rpcdce.h:
63990         include: Remove uneeded __RPC_FAR references.
63992         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
63993           tools/winapi/winapi_parser.pm:
63994         winapi: Add support for APIENTRY.
63995         Factorize a couple of call convention matching regular expressions.
63997 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
63999         * dlls/ole32/tests/storage32.c:
64000         ole32: Fix compilation with gcc 2.95.
64002 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
64004         * dlls/oleaut32/tmarshal.c:
64005         oleaut32: Fix converting file name to Unicode.
64006         Fix converting the typelib file name to Unicode by using the correct
64007         buffer size.
64009 2006-05-11  Juan Lang <juan_lang@yahoo.com>
64011         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
64012           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
64013           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
64014           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
64015           dlls/crypt32/tests/store.c:
64016         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
64018 2006-05-12  Mike McCormack <mike@codeweavers.com>
64020         * dlls/wininet/http.c:
64021         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
64022         according to MSDN.
64024         * dlls/wininet/ftp.c:
64025         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
64027 2006-05-14  Mike McCormack <mike@codeweavers.com>
64029         * server/registry.c:
64030         server: Avoid a crash if a registry notify event has been set already.
64032 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
64034         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
64035         winedbg: Fixed regression for command 'bt all'.
64036         Don't print 'process has terminated' message when detaching from a
64037         process (or backtracing it).
64039 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
64041         * dlls/ntdll/serial.c:
64042         ntdll: Fix serial timeout regression.
64044 2006-05-11  Alexandre Julliard <julliard@winehq.org>
64046         * ANNOUNCE, ChangeLog, VERSION, configure:
64047         Release 0.9.13.
64049 ----------------------------------------------------------------
64050 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
64052         * dlls/kernel/tests/toolhelp.c:
64053         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
64055 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
64057         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
64058           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
64059         dbghelp: SymFindFileInPath and PDB
64060         - implemented correct lookup when SymFindFileInPath is called to find
64061         a PDB file
64062         - added pdb_fetch_file_info to gather relevant information
64063         - when looking for a PDB file (from a .EXE or a .DLL), now using
64064         SymFindFileInPath to locate the PDB file with the correct
64065         information
64067         * dlls/dbghelp/module.c:
64068         dbghelp: Removed call to registered callback when unloading a module.
64069         First, native dbghelp doesn't do it, and it crashed windbg, likely
64070         because we got the undocumented arguments wrong.
64072         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64073         dbghelp: Implemented SymSearchW.
64075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64076         dbghelp: Implemented SymEnumSymbolsW.
64078         * dlls/dbghelp/symbol.c:
64079         dbghelp: Improved SymSearch (now using tag, index and address).
64081         * dlls/dbghelp/symbol.c:
64082         dbghelp: Factorize and simplify a bit symbol enumeration code.
64084         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
64085         dbghelp: Stubbed SymGetSourceFileTokenW.
64087         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64088           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
64089           include/dbghelp.h:
64090         dbghelp: Implemented SymGetLineFromAddrW64.
64092         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64093         dbghelp: Implemented SymFromAddrW.
64095         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64096         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
64098         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64099         dbghelp: Implemented SymLoadModuleExW.
64101         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64102           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
64103         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
64105         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64106           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
64107           dlls/dbghelp/pe_module.c, include/dbghelp.h:
64108         dbghelp: SymInitializeW.
64109         - implemented SymInitializeW (and made SymInitialize call it)
64110         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
64111         call them)
64112         - per process search path is now stored as unicode string
64114         * dlls/dbghelp/dbghelp.spec:
64115         dbghelp: Updated spec file.
64117 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
64119         * dlls/wined3d/device.c:
64120         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
64122         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
64123         wined3d: Initialize volume format.
64125         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64126           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64127         wined3d: Share shader_dump_ins_modifiers().
64128         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
64129         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
64130         shown in the trace.
64132 2006-05-10  Robert Reif <reif@earthlink.net>
64134         * dlls/winmm/tests/wave.c:
64135         winmm: Fix wave test volume warning.
64136         Volume is only valid when sound card has volume support.
64138 2006-05-11  Mike McCormack <mike@codeweavers.com>
64140         * dlls/wininet/dialogs.c:
64141         wininet: Fix a typo (spotted by Coverity).
64143         * dlls/advapi32/crypt_arc4.c:
64144         advapi32: Fix a typo (spotted by Peter Berg Larsen).
64146 2006-05-10  Alexandre Julliard <julliard@winehq.org>
64148         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
64149           dlls/user/nonclient.c, dlls/user/winpos.c:
64150         user: Prefer SendMessageW over SendMessageA where possible.
64152         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
64153         x11drv: Prefer SendMessageW over SendMessageA where possible.
64155 2006-05-10  Francois Gouget <fgouget@free.fr>
64157         * tools/winapi/winapi_parser.pm:
64158         winapi_check: Fix 'long int' parsing.
64159         Fix parsing of 'long int'.
64160         Simplify handling of spaces in a couple of regular expressions.
64162 2006-05-10  Robert Shearman <rob@codeweavers.com>
64164         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
64165           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
64166           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
64167           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
64168           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
64169           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
64170           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
64171           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
64172           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
64173           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
64174           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
64175         Check the return value from register_key_guid in all the DLL registering code.
64177 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
64179         * dlls/ntdll/file.c:
64180         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
64182 2006-05-09  James Hawkins <truiken@gmail.com>
64184         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
64185           dlls/ntdll/tests/port.c:
64186         ntdll: Add initial tests for the NT Ports API.
64188 2006-05-10  Mike McCormack <mike@codeweavers.com>
64190         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
64191           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
64192         advapi32: Implement and test SystemFunction032 (arc4 encryption).
64194         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
64195           dlls/advapi32/tests/crypt_md4.c:
64196         advapi32: Implement and test SystemFunction007.
64198         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64199           dlls/advapi32/tests/crypt_lmhash.c:
64200         advapi32: Implement and test SystemFunction001.
64202         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64203           dlls/advapi32/tests/crypt_lmhash.c:
64204         advapi32: Implement and test SystemFunction008.
64206         * dlls/rpcrt4/rpc_binding.c:
64207         rpcrt4: Cache the connection so we don't rebind on every call.
64209 2006-05-10  Robert Shearman <rob@codeweavers.com>
64211         * dlls/ole32/tests/moniker.c:
64212         ole32: Add a test for IMoniker_IsDirty.
64214         * dlls/rpcrt4/ndr_marshall.c:
64215         rpcrt4: Use the buffer passed in as an argument and don't increment
64216         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
64217         marshalling/unmarshalling routines as these can be used for embedded
64218         pointers, which handle the allocating or finding of the buffer
64219         themselves. Do the incrementing in the outer
64220         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
64222         * dlls/rpcrt4/ndr_marshall.c:
64223         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
64225         * dlls/rpcrt4/ndr_marshall.c:
64226         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
64228         * dlls/rpcrt4/ndr_marshall.c:
64229         rpcrt4: Correctly align the buffer to read/write array data to.
64231         * dlls/rpcrt4/ndr_marshall.c:
64232         rpcrt4: Correctly align the buffer before reading/writing structure data.
64234         * dlls/rpcrt4/ndr_marshall.c:
64235         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
64237         * dlls/rpcrt4/ndr_marshall.c:
64238         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
64240         * dlls/ole32/rpc.c:
64241         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
64242         It should have its own exception handler to catch any exceptions that are raised.
64244 2006-05-10  Huw Davies <huw@codeweavers.com>
64246         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
64247         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
64249         * dlls/oleaut32/tmarshal.c:
64250         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
64251         Based on a patch by Rob Shearman.
64253         * dlls/oleaut32/tmarshal.c:
64254         oleaut32: Add a function to grow the marshal state buffer to a specified size.
64256 2006-05-10  Alexandre Julliard <julliard@winehq.org>
64258         * dlls/user/class.c, dlls/user/wnd16.c:
64259         user: Moved Get/SetClassLong16 to wnd16.c.
64261         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
64262           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
64263         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
64265         * dlls/user/user.exe.spec, dlls/user/winproc.c:
64266         user: Store the pointer to the winproc in the thunk structure.
64267         This allows simplifying the handling of 16-bit thunks.
64269         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64270           dlls/user/winproc.h:
64271         user: Make the WINDOWPROCTYPE enum private to winproc.c.
64273         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64274           dlls/user/winproc.h:
64275         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
64277         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
64278           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
64279         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
64281         * dlls/user/class.c, dlls/user/win.c, include/win.h:
64282         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
64283         Also fix the initial value for the server is_unicode flag.
64285 2006-05-09  Jason Green <jave27@gmail.com>
64287         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
64288         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
64290         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64291           dlls/wined3d/wined3d_private.h:
64292         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
64294         * dlls/wined3d/pixelshader.c:
64295         wined3d: Use GenerateShader in pixel shaders and remove old function.
64297         * dlls/wined3d/pixelshader.c:
64298         wined3d: Add GenerateShader function to pixel shaders.
64300         * dlls/wined3d/vertexshader.c:
64301         wined3d: Use new GenerateShader function for vertex shaders.
64303         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64304         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
64306         * dlls/wined3d/baseshader.c:
64307         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
64309         * dlls/wined3d/vertexshader.c:
64310         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
64312         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64313           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64314         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
64316         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64317           dlls/wined3d/wined3d_private.h:
64318         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
64320         * dlls/wined3d/vertexshader.c:
64321         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
64323         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64324         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
64326         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64327           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64328         wined3d: Move program_dump_decl_usage into baseshader.
64330 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
64332         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
64333           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
64334           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
64335           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
64336           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
64337           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
64338           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
64339           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
64340           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
64341           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
64342           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
64343           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
64344         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
64345         Some HeapFree's are hidden behind macros. Found by smatch.
64347 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
64349         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64350         wined3d: Clean up some dead code.
64352         * dlls/wined3d/pixelshader.c:
64353         wined3d: Break out texture instruction processing.
64355         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64356           dlls/wined3d/wined3d_private.h:
64357         wined3d: Break out arithmetic instruction processing.
64359         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64360           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64361         wined3d: Merge register counting pass.
64363         * dlls/wined3d/vertexshader.c:
64364         wined3d: Make register counting pass the same.
64366 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
64368         * dlls/wined3d/surface.c:
64369         wined3d: Update the DIB section's palette on GetDC.
64371         * dlls/wined3d/palette.c:
64372         wined3d: Update the device palette if the primary palette is changed.
64374         * dlls/wined3d/surface.c:
64375         wined3d: Implement WineD3DSurface palette methods.
64377         * dlls/wined3d/surface.c:
64378         wined3d: Implement GetFlipStatus and GetBltStatus.
64380         * dlls/wined3d/surface.c:
64381         wined3d: Implement IWineD3DSurface::Flip.
64383 2006-05-09  Juan Lang <juan_lang@yahoo.com>
64385         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
64386           dlls/crypt32/tests/store.c, include/wincrypt.h:
64387         crypt32: Partially implement CertGetIssuerCertificateFromStore.
64389         * dlls/crypt32/cert.c:
64390         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
64392 2006-05-09  James Hawkins <truiken@gmail.com>
64394         * dlls/ntdll/nt.c:
64395         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
64397 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
64399         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
64400         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
64402 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64404         * dlls/kernel/comm.c:
64405         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
64406         Noticed by Dan Armbrust.
64408 2006-05-09  Alexandre Julliard <julliard@winehq.org>
64410         * dlls/x11drv/window.c:
64411         x11drv: We really need to flush the display when destroying a window.
64413 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
64415         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64416         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
64417         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
64418         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
64419         - implemented kernel32.EscapeCommFunction on top of them
64421         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64422         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
64423         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
64424         - implemented kernel32.SetupComm on top of it
64426         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64427         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
64428         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
64429         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
64431         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64432         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
64433         - implemented SERIAL_GET_CHARS ioctl
64434         - made use of it in kernel32.GetCommState
64436         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64437         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
64438         - implemented SERIAL_GET_HANDFLOW ioctl
64439         - made use of it in kernel.GetCommState
64441         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64442         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
64443         - implemented SERIAL_GET_LINE_CONTROL ioctl
64444         - made use of it in kernel.GetCommState
64446         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64447         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
64448         - implemented SERIAL_GET_BAUD_RATE ioctl
64449         - made use of it in kernel.GetCommState
64451         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64452         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
64453         - implemented ntdll's serial IOCTL SET_CHARS
64454         - used this IOCTL in kernel32.SetCommState
64456         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64457         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
64458         - implemented ntdll's serial IOCTL SET_HANDFLOW
64459         - used this IOCTL in kernel32.SetCommState
64461         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64462         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
64463         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
64464         - used this IOCTL in kernel32.SetCommState
64466         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64467         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
64468         - created dump_dcb to print out DCB information
64469         - implemented ntdll's serial IOCTL SET_BAUD_RATE
64470         - used this IOCTL in kernel32.SetCommState
64472 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
64474         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64475         wined3d: Implement IWineD3DSurface::SetColorKey.
64477         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64478         wined3d: Implement IWineD3DSurface::IsLost and Restore.
64480         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
64481         wined3d: rhw vertex fixup.
64482         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
64483         in wined3d_types.h
64485 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
64487         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64488           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64489         wined3d: Share get_opcode.
64491 2006-05-09  Robert Reif <reif@earthlink.net>
64493         * dlls/winmm/tests/wave.c:
64494         winmm: Print out more info on failed test.
64495         Print out more info on failed test.  Looks like there is a bug in ALSA
64496         OSS emulation where it is returning a mid-sample position.
64498 2006-05-09  Hans Leidekker <hans@it.vu.nl>
64500         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
64501         dnsapi: The ttl value should be ignored when comparing dns records.
64503 2006-05-09  David Lichterman <laviddichterman@gmail.com>
64505         * dlls/mciwave/Makefile.in:
64506         mciwave: Fix make install error.
64508 2006-05-09  Alexandre Julliard <julliard@winehq.org>
64510         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
64511         user: Added specific winproc functions for calling dialog procedures.
64513         * dlls/user/winproc.c:
64514         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
64516         * dlls/user/class.c:
64517         user: Always set the correct class winproc depending on the A/W type.
64519         * dlls/user/winproc.c:
64520         user: Remove some redundant NULL pointer checks.
64522         * dlls/user/msg16.c:
64523         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
64525         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64526           dlls/user/winproc.h, dlls/user/wnd16.c:
64527         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
64529         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64530           dlls/user/winproc.h, dlls/user/wnd16.c:
64531         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
64533         * dlls/user/win.c:
64534         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
64536         * dlls/user/win.c:
64537         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
64539         * dlls/kernel/except.c:
64540         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
64542 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
64544         * dlls/ntdll/virtual.c:
64545         ntdll: Make the section with AddressOfEntryPoint in it executable.
64547 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64549         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
64550         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
64552         * include/wingdi.h:
64553         gdi32: Add defines for GLYPHSET and WCRANGE.
64555 2006-05-09  Mike McCormack <mike@codeweavers.com>
64557         * dlls/x11drv/opengl.c:
64558         x11drv: Fix a warning when opengl headers are missing.
64560 2006-05-09  Tomas Carnecky <tom@dbservice.com>
64562         * dlls/opengl32/wgl.c:
64563         opengl: Properly use glXQueryDrawable() to get the Visual ID.
64565 2006-05-08  Phil Costin <philcostin@hotmail.com>
64567         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64568         wined3d: Add check for GL Shading Language 100 Extension.
64570 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
64572         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64573           dlls/wined3d/wined3d_private.h:
64574         wined3d: Clean up per version shader limits code.
64576         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
64577           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64578           dlls/wined3d/wined3d_private.h:
64579         wined3d: Addline cleanup.
64581 2006-05-09  Hans Leidekker <hans@it.vu.nl>
64583         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
64584         dnsapi: Partially implement DnsQueryConfig.
64586 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
64588         * tools/wine.inf:
64589         wine.inf: Install comctl32.dll as fake DLL.
64591 2006-05-08  Juan Lang <juan_lang@yahoo.com>
64593         * dlls/crypt32/encode.c:
64594         crypt32: Simplify OID decoding
64595         Use a more direct function to decode OIDs, instead of the bizarre
64596         wrapper.
64598 2006-05-08  Robert Reif <reif@earthlink.net>
64600         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
64601         winmm: Check waveOutGetVolume parameter.
64603 2006-05-09  Hans Leidekker <hans@it.vu.nl>
64605         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
64606         sane.ds: Added Dutch resources.
64608         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
64609         gphoto2.ds: Added Dutch resources.
64611 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
64613         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
64614         gphoto2.ds: Added French resources.
64616 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
64618         * dlls/twain_32/dsm_ctrl.c:
64619         twain_32: Add missing HeapFree's on error patch (found by smatch).
64621 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
64623         * DEVELOPERS-HINTS, documentation/PACKAGING:
64624         Some documentation changes for twain split.
64626 2006-05-09  Alexandre Julliard <julliard@winehq.org>
64628         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
64629           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
64630           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
64631           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
64632           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
64633         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
64635         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
64636           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
64637           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
64638           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
64639           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
64640         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
64642 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
64644         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
64645           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
64646           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
64647           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
64648           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
64649           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
64650           dlls/gphoto2.ds/ui.c, include/config.h.in:
64651         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
64652         Wrote a GUI import dialog.
64653         With help from Aric Stewart.
64655         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
64656           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
64657           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
64658           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
64659           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
64660           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
64661           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
64662           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
64663           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
64664           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
64665           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
64666           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
64667           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
64668           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
64669           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
64670           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
64671           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
64672           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
64673         twain_32: Split out the sane specific parts from twain_32 code.
64674         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
64676         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
64677         twain_32: Moved twain.h to the include directory.
64679 2006-05-08  Huw Davies <huw@codeweavers.com>
64681         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
64682         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
64684 2006-05-08  Robert Shearman <rob@codeweavers.com>
64686         * dlls/ole32/antimoniker.c:
64687         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
64689         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
64690         ole32: Implement several class moniker functions using the description provided on MSDN.
64692         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
64693         ole32: Remove duplicated CLSIDs.
64695         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
64696           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
64697           dlls/ole32/tests/moniker.c:
64698         ole32: Add an implementation of class monikers.
64700         * dlls/ole32/tests/moniker.c:
64701         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
64703         * dlls/ole32/compositemoniker.c:
64704         ole32: Fix regression caused by an earlier patch that removed the
64705         check for the composite moniker having only one moniker in it. In this
64706         case, return the one moniker and free the memory associate with the
64707         composite moniker.
64709         * dlls/ole32/compositemoniker.c:
64710         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
64711         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
64712         instead of the virtual implementation of it on mostRightMk.
64714         * dlls/ole32/compositemoniker.c:
64715         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
64717 2006-05-08  Hans Leidekker <hans@it.vu.nl>
64719         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
64720           dlls/dnsapi/tests/record.c:
64721         dnsapi: Implement and test DnsRecordSetCompare.
64723 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
64725         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
64726         dinput8: DllGetClassObject support.
64728 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
64730         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64731           dlls/wined3d/wined3d_private.h:
64732         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
64734 2006-05-01  Tomas Carnecky <tom@dbservice.com>
64736         * dlls/x11drv/init.c:
64737         x11drv: Return correct PBuffer drawable.
64739 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
64741         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64742         msvcrt: Don't duplicate handle in _get_osfhandle.
64744 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
64746         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64747         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
64749 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
64751         * dlls/setupapi/tests/stringtable.c:
64752         setupapi: Improve unit tests for case sensitivity in string tables.
64754 2006-05-01  Mike Hearn <mike@plan99.net>
64756         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64757         ole32: Add StgCreateFile test and conformance fix.
64759 2006-05-08  Alexandre Julliard <julliard@winehq.org>
64761         * dlls/ole32/compositemoniker.c:
64762         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
64764 2006-05-08  Robert Shearman <rob@codeweavers.com>
64766         * dlls/ole32/compositemoniker.c:
64767         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
64769         * dlls/ole32/compositemoniker.c:
64770         ole32: Create moniker enumerator with an initial reference count.
64772         * dlls/ole32/tests/moniker.c:
64773         ole32: Test moniker display names.
64775         * dlls/ole32/tests/moniker.c:
64776         ole32: Add a test for IMoniker_IsDirty.
64778         * dlls/ole32/tests/moniker.c:
64779         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
64781         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
64782         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
64784         * dlls/ole32/marshal.c:
64785         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
64787         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
64788         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
64790         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
64791         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
64793         * dlls/ole32/tests/moniker.c:
64794         ole32: Add tests for generic composite monikers.
64796         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
64797           dlls/ole32/oleproxy.c:
64798         ole32: Add a class factory for composite monikers.
64800         * dlls/ole32/compositemoniker.c:
64801         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
64802         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
64803         which can't happen anyway.
64804         Allow construction of a moniker with no sub-monikers.
64806         * dlls/ole32/compositemoniker.c:
64807         ole32: Implement IMarshal for composite monikers.
64809         * dlls/ole32/compositemoniker.c:
64810         ole32: Release all existing monikers before loading the state.
64812         * dlls/ole32/compositemoniker.c:
64813         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
64815         * dlls/ole32/compositemoniker.c:
64816         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
64818         * dlls/ole32/compositemoniker.c:
64819         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
64820         will return S_FALSE when there are no more monikers left to enumerate.
64822         * dlls/ole32/compositemoniker.c:
64823         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
64825         * dlls/ole32/compositemoniker.c:
64826         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
64827         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
64829         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
64830         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
64832         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
64833         ole32: Support marshaling of anti monikers.
64835         * dlls/ole32/regsvr.c:
64836         ole32: Register CLSID_CompositeMoniker.
64838         * dlls/ole32/regsvr.c:
64839         ole32: Register CLSIDs for all OLE monikers.
64841         * dlls/ole32/tests/moniker.c:
64842         ole32: Add tests for item moniker.
64844         * dlls/ole32/tests/moniker.c:
64845         ole32: Make class moniker test more generic and test more properties.
64847         * dlls/rpcrt4/rpc_message.c:
64848         rpcrt4: Automatically resolve the endpoint.
64850 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
64852         * dlls/wined3d/pixelshader.c:
64853         wined3d: Fix possible buffer overflow.
64854         Increase size of passed buffer to print into.
64856 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
64858         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64859         usp10: Add ScriptTextOut functionality and restructure tests.
64861 2006-04-28  Jason Green <jave27@gmail.com>
64863         * dlls/wined3d/vertexshader.c:
64864         wined3d: Eliminate duplicate function: vshader_program_dump_param().
64866 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
64868         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64869           dlls/wined3d/wined3d_private.h:
64870         wined3d: Share get_register_code().
64872 2006-04-26  Thomas Kho <tkho@ucla.edu>
64874         * dlls/user/menu.c, dlls/user/tests/menu.c:
64875         user: Fix behavior when selecting disabled menu items.
64877         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
64878         user: Allow menu WndProc to recognize VK_[LR]MENU.
64880 2006-04-28  Thomas Kho <tkho@ucla.edu>
64882         * dlls/user/tests/menu.c:
64883         user: Extend menu conformance test.
64885 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
64887         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
64888         wined3d: Add IWineD3DSurface::GetPitch.
64890         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64891           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
64892           include/wine/wined3d_types.h:
64893         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
64895         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
64896           dlls/wined3d/wined3d_private.h:
64897         wined3d: Add some surface flags.
64899 2006-05-07  Huw Davies <huw@codeweavers.com>
64901         * dlls/oleaut32/usrmarshal.c:
64902         oleaut32: Implement GetVarDesc_Proxy and friends.
64904         * dlls/oleaut32/usrmarshal.c:
64905         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
64906         constant equivalents.  It's now obvious why these were chosen.  Should
64907         be a NOP.
64909 2006-05-08  James Hawkins <truiken@gmail.com>
64911         * include/winnt.h:
64912         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
64914 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
64916         * dlls/user/resources/user32_Ko.rc:
64917         user32: Updated Korean resource.
64919 2006-05-07  Robert Reif <reif@earthlink.net>
64921         * programs/winecfg/audio.c:
64922         winecfg: Fix audio crash when no drivers are available.
64924         * dlls/winmm/wineoss/audio.c:
64925         wineoss: Missing mixer fixes.
64926         Don't list volume in capabilities when mixer is missing.
64928         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
64929         winmm: More wave callback tests.
64930         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
64931         callback type not tested now is CALLBACK_WINDOW.
64933 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
64935         * dlls/comctl32/comctl32.h:
64936         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
64938 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
64940         * dlls/shell32/shlview.c:
64941         shell32: Don't use uninitialized item.mask in shlview.
64943 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
64945         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
64946         dbghelp: Stub for SymGetSourceFileToken.
64948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64949           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
64950         dbghelp: Base and symbols.
64951         - report the correct image base for a symbol which is
64952         seen as being in a builtin PE module, whilst its debug
64953         information is gotten from an ELF module
64954         - module_get_debug now returns a pair of modules
64955         (the requested that has to be presented back to the client
64956         and the effective one, which contains the debug info)
64957         - reworked SymFromName in order to provide also the revelant
64958         module base address
64960 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
64962         * dlls/dinput/dinput_main.c:
64963         dinput: Fix Initialize return value.
64965 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
64967         * dlls/user/tests/wsprintf.c:
64968         user32: Added tests for CharUpper and CharLower.
64970         * dlls/ole32/compobj.c:
64971         ole32: Fixed typo in debug statement.
64973 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
64975         * dlls/gdi/font.c:
64976         gdi: A-to-W conversion should be font-independent.
64978 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
64980         * dlls/comctl32/propsheet.c:
64981         comctl32: Make some internal functions and variables static, remove
64982         some unneeded prototypes.
64984         * dlls/comctl32/propsheet.c:
64985         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
64986         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
64988         * dlls/comctl32/propsheet.c:
64989         comctl32: psInfo->proppage[index].pszText is always initialized to a
64990         proper value regardless of PSP_USETITLE, use it unconditionally.
64992 2006-05-04  James Hawkins <truiken@gmail.com>
64994         * dlls/advpack/install.c:
64995         advpack: DelDirs should only remove a directory if it's empty.
64997         * dlls/advpack/install.c:
64998         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
65000 2006-05-01  Mike Hearn <mike@plan99.net>
65002         * dlls/ntdll/sec.c:
65003         ntdll: Fix heap corruption in RtlDeleteAce.
65005 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
65007         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65008         wined3d: Separate pshader/vshader tables.
65010 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
65012         * dlls/winspool/tests/info.c:
65013         winspool/tests: Fix failures in test_DEVMODE.
65015 2006-05-05  Huw Davies <huw@codeweavers.com>
65017         * dlls/oleaut32/usrmarshal.c:
65018         oleaut32: Fix VARIANT_UserFree.
65020         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65021         oleaut32: Remove weird attempt to clear VT_VARIANT.
65022         Add some tests.
65024         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65025         oleaut32: Rewrite VARIANT user marshaling.
65027 2006-05-02  Hans Leidekker <hans@it.vu.nl>
65029         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
65030         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
65032 2006-05-01  Hans Leidekker <hans@it.vu.nl>
65034         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
65035         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
65037         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
65038           dlls/dnsapi/tests/record.c:
65039         dnsapi: Add tests for DnsRecordCompare.
65041         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
65042         dnsapi: Implement DnsRecordCompare.
65044 2006-05-01  Robert Shearman <rob@codeweavers.com>
65046         * dlls/rpcrt4/rpc_transport.c:
65047         rpcrt4: Use getaddrinfo to get the sockaddr.
65048         Use getaddrinfo to get the sockaddr to use for connecting to a remote
65049         server as Connection->NetworkAddr may be a hostname as well. Use a
65050         loop to support both IP and IPv6.
65052         * dlls/ole32/compobj.c:
65053         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
65054         Remove the fixme printed if CoGetClassObject fails in
65055         CoCreateInstance, because we already print an error in all cases and
65056         the error more accurately pin-points the source of the problem.
65058         * dlls/rpcrt4/ndr_marshall.c:
65059         rpcrt4: Implement NdrConformantVaryingArrayFree.
65061         * dlls/rpcrt4/ndr_marshall.c:
65062         rpcrt4: Dereference the pointer if necessary only after doing the
65063         pointer checks and writing the pointer ID to the wire.
65065         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
65066         rpcrt4: Add a stub for RpcBindingSetOption.
65068         * dlls/rpcrt4/ndr_marshall.c:
65069         rpcrt4: Improve the traces in the pointer functions.
65071 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
65073         * dlls/mlang/mlang.c:
65074         mlang: Partially implemented ConvertStringEx.
65076 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
65078         * dlls/user/tests/msg.c:
65079         user: Test cases demonstrating position changes for MDI children.
65081 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
65083         * dlls/comctl32/treeview.c:
65084         comctl32: Update first visible when appropiate in the TVI_SORT case.
65086 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
65088         * dlls/wined3d/drawprim.c:
65089         wined3d: Remove dead shader code.
65091 2006-04-26  Robert Shearman <rob@codeweavers.com>
65093         * dlls/setupapi/parser.c:
65094         setupapi: Fix parsing of UCS-16 files.
65095         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
65096         patch by Hervé Poussineau.
65098 2006-05-03  Robert Shearman <rob@codeweavers.com>
65100         * dlls/ole32/stg_stream.c:
65101         ole32: IPersistStream is also implemented by any object that implements IStream.
65103         * dlls/ole32/storage32.c:
65104         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
65106         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65107         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
65109         * dlls/oleaut32/typelib.c:
65110         oleaut32: Check the return value from VariantCopy when copying values
65111         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
65113         * dlls/oleaut32/typelib.c:
65114         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
65116         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65117         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
65119         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65120         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
65121         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
65122         store the STGM_CREATE flag in openFlags, since it is only relevant when
65123         opening the stream and the tests show that it isn't returned in the
65124         STATSTG structure.
65126         * dlls/ole32/tests/storage32.c:
65127         ole32: Add tests for IStorage::Stat.
65129         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65130         ole32: Fix access right check for opening and creating streams and storages.
65131         Check the access mode for opening and creating streams and storages
65132         doesn't exceed the access rights the current storage was opened with,
65133         not the parent storage.
65135         * dlls/ole32/stg_stream.c:
65136         ole32: Add more tracing for reading and writing storage streams.
65137         Add more tracing for read and write operations and warn in the case of
65138         failure.
65140         * dlls/ole32/tests/storage32.c:
65141         ole32: Add tests for sub-storages and creating streams.
65142         Replace a test that fails on NT and with DCOM95 DLLs with a test that
65143         ensures access permissions are checked correctly for sub-storages and
65144         creating streams.
65146         * dlls/ole32/tests/storage32.c:
65147         ole32: Add a storage test for reading and writing of streams that have
65148         had their parent storage released.
65150         * dlls/ntdll/nt.c:
65151         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
65152         For NtQueryInformationToken(TokenGroups), don't do a size check before
65153         the server call, as we don't know how many SIDs there are to return
65154         and hence the needed buffer size.
65156 2006-05-03  Huw Davies <huw@codeweavers.com>
65158         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65159         oleaut32: Alignment fixes for safearrays.
65161         * dlls/oleaut32/tests/usrmarshal.c:
65162         oleaut32: Fix tests under win2k.
65164 2006-05-02  Huw Davies <huw@codeweavers.com>
65166         * dlls/oleaut32/tests/usrmarshal.c:
65167         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
65169 2006-04-29  Huw Davies <huw@codeweavers.com>
65171         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65172         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
65174 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
65176         * dlls/setupapi/tests/stringtable.c:
65177         setupapi: Add case sensitivity string table tests.
65179 2006-05-02  Troy Rollo <wine@troy.rollo.name>
65181         * dlls/gdi/font.c:
65182         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
65184 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
65186         * dlls/winspool/tests/info.c:
65187         winspool/tests: Fix test for GetPrinterDriver.
65189 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
65191         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
65192           dlls/ntdll/thread.c:
65193         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
65195         * dlls/secur32/secur32.c:
65196         secur32: Missing LeaveCriticalSection on error paths.
65198 2006-04-30  James Hawkins <truiken@gmail.com>
65200         * dlls/advpack/install.c:
65201         advpack: Don't fail if the dll to register doesn't exist.
65203 2006-04-30  Mike McCormack <mike@codeweavers.com>
65205         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65206         shlwapi: Add a stub implementation for IUnknown_ProfferService.
65208         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65209         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
65211         * dlls/ole32/stg_stream.c:
65212         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
65214 2006-04-30  Jacek Caban <jacek@codeweavers.com>
65216         * dlls/shdocvw/webbrowser.c:
65217         shdocvw: Added some comments.
65219 2006-04-29  Jacek Caban <jacek@codeweavers.com>
65221         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65222         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
65224         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65225         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
65227         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65228         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
65230 2006-04-28  Jacek Caban <jacek@codeweavers.com>
65232         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65233         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
65235         * dlls/shdocvw/webbrowser.c:
65236         shdocvw: Added get_HWND implementation.
65238         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65239         shdocvw: Added [get|put]_Visible implementation.
65241         * dlls/shdocvw/oleobject.c:
65242         shdocvw: Fix GetMiscStatus implementation.
65244 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
65246         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
65247           dlls/wined3d/device.c, dlls/wined3d/directx.c,
65248           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
65249           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
65250           dlls/wined3d/query.c, dlls/wined3d/resource.c,
65251           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
65252           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
65253           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
65254           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
65255           dlls/wined3d/volumetexture.c:
65256         wined3d: QueryInterface corrections.
65258 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65260         * dlls/secur32/ntlm.c:
65261         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
65263         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
65264           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
65265         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
65267         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
65268           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
65269           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
65270         Add a stub implementation of mprapi.dll.
65272 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
65274         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
65275         wpp: Support long long constants if configure says long long is available
65277 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
65279         * dlls/user/tests/input.c:
65280         user: tests: Change INPUT to TEST_INPUT, fix union usage.
65282 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
65284         * dlls/wined3d/vertexshader.c:
65285         wined3d: Vertex Shader regtype cleanups.
65287 2006-04-22  Dan Kegel <dank@kegel.com>
65289         * dlls/msi/source.c:
65290         msi: Fix missing case in MsiSourceListAddSourceEx.
65292 2006-04-28  James Hawkins <truiken@gmail.com>
65294         * dlls/ole32/storage32.c:
65295         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
65297         * dlls/advpack/install.c:
65298         advpack: Implement the DelDirs command.
65300         * dlls/advpack/install.c:
65301         advpack: Implement the CheckAdminRights option.
65303         * dlls/advpack/install.c:
65304         advpack: Implement the RunPreSetupCommands command.
65306         * dlls/advpack/install.c:
65307         advpack: INF install is implemented so fix the documentation.
65309         * dlls/advpack/install.c:
65310         advpack: Implement the PerUserInstall command.
65312         * dlls/advpack/install.c:
65313         advpack: Leave room for the NULL terminator in the working_dir string.
65315         * dlls/advpack/install.c:
65316         advpack: NULL-terminate the source path.
65318         * dlls/advpack/install.c:
65319         advpack: Return the hresult in ExecuteCabW.
65321         * dlls/advpack/reg.c:
65322         advpack: Clean up the formatting of RegInstall to match the rest of the file.
65324         * dlls/advpack/reg.c:
65325         advpack: Perform an Advanced INF-level install in RegInstall.
65327         * dlls/advpack/reg.c:
65328         advpack: Factor out writing predefined strings into write_predefined_strings.
65330         * dlls/advpack/advpack.c:
65331         advpack: Ignore the return value from the OCX registration.
65333 2006-04-21  Hans Leidekker <hans@it.vu.nl>
65335         * dlls/wldap32/search.c:
65336         wldap32: Document the search functions.
65338 2006-04-21  Jacek Caban <jacek@codeweavers.com>
65340         * dlls/kernel/kernel_main.c:
65341         kernel: Remove no longer needed includes.
65343 2006-04-21  Robert Reif <reif@earthlink.net>
65345         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
65346           dlls/advapi32/tests/lsa.c:
65347         advapi32: Add some lsa tests.
65349         * dlls/advapi32/lsa.c:
65350         advapi32: Fix LsaClose return value.
65352 2006-04-29  Robert Reif <reif@earthlink.net>
65354         * dlls/netapi32/access.c:
65355         netapi32: Implement NetUserModalsGet level 2.
65357         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
65358         dsound: Add DirectSoundBuffer_Lock tests.
65360 2006-04-28  Robert Reif <reif@earthlink.net>
65362         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
65363         dsound: Check DirectSoundBuffer_Lock parameters.
65364         Check DirectSoundBuffer_Lock parameters and return an error (like
65365         Windows) rather than fixing up the parameters.
65367 2006-04-28  Jacek Caban <jacek@codeweavers.com>
65369         * dlls/mshtml/tests/htmldoc.c:
65370         mshtml: Added test of connection points.
65372         * dlls/mshtml/conpoint.c:
65373         mshtml: Added GetConnectionInterface implementation.
65375         * dlls/mshtml/conpoint.c:
65376         mshtml: Added GetConnectionPointContainer implementation.
65378         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
65379         mshtml: Added stub implementation of connection points.
65381         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
65382           dlls/mshtml/mshtml_private.h:
65383         mshtml: Added IConnectionPointContainer stub implementation.
65385         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
65386         mshtml: Added get_body implementation.
65388         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
65389           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
65390         mshtml: Added IHTMLTextContainer stub implementation.
65392         * include/mshtmdid.h, include/mshtml.idl:
65393         mshtml: Added IHTMLTextContainer declaration.
65395 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
65397         * fonts/ms_sans_serif.sfd:
65398         fonts: Add missing Latin glyph to ms_sans_serif.
65400         * fonts/system.sfd:
65401         fonts: Add some missing Latin glyphs to System.
65403         * fonts/courier.sfd:
65404         fonts: Add some missing Latin glyphs to Courier.
65406 2006-04-28  Huw Davies <huw@codeweavers.com>
65408         * dlls/oleaut32/usrmarshal.c:
65409         oleaut32: Implement GetDocumentation_Proxy/Stub.
65411         * dlls/oleaut32/usrmarshal.c:
65412         oleaut32: Implement GetFuncDesc_Proxy and friends.
65414         * dlls/oleaut32/usrmarshal.c:
65415         oleaut32: Implement GetTypeAttr_Proxy and friends.
65417         * dlls/rpcrt4/ndr_marshall.c:
65418         rpcrt4: Support for non-encapsulated unions.
65420         * dlls/gdi/freetype.c:
65421         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
65422         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
65424 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
65426         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
65427           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
65428         widl: Implement 'oldnames' option.
65430         * tools/widl/typegen.c:
65431         widl: Fix a typo.
65433 2006-04-26  Robert Shearman <rob@codeweavers.com>
65435         * server/thread.c:
65436         server: Threads should start off without having an impersonation token.
65438         * dlls/advapi32/security.c:
65439         advapi32: Implement the majority of ImpersonateLoggedOnUser.
65441         * dlls/wininet/internet.c:
65442         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
65444         * include/ndrtypes.h:
65445         include: Copy some format character types from wine/rpcfc.h to
65446         ndrtypes.h and change them into an enumeration.
65448 2006-04-28  Mike McCormack <mike@codeweavers.com>
65450         * include/rpcdce.h:
65451         rpcrt4: Add some defines.
65453 2006-04-26  Mike McCormack <mike@codeweavers.com>
65455         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
65456         rpcrt4: Add stub implementations for RPC authentication functions.
65458         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
65459         wininet: Fix peeking of http data with a nul byte in it.
65461         * dlls/msi/package.c:
65462         msi: Use the source name of the msi package when it fails to copy.
65464         * programs/msiexec/msiexec.c:
65465         msiexec: Force using /i file.msi, some programs pass properties without an =.
65467 2006-04-25  Mike McCormack <mike@codeweavers.com>
65469         * dlls/ole32/ole2.c:
65470         ole32: Store drop targets in a standard list.
65472 2006-04-22  Robert Reif <reif@earthlink.net>
65474         * dlls/netapi32/tests/access.c:
65475         netapi32: Add minimal NetUserModalsGet test.
65477 2006-04-22  András Kovács <andras@csevego.net>
65479         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
65480         regedit: Translation to Hungarian.
65482         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
65483         wordpad: Translation to Hungarian.
65485         * documentation/README.hu:
65486         Translated README file to Hungarian.
65488 2006-04-21  Jacek Caban <jacek@codeweavers.com>
65490         * tools/widl/parser.y:
65491         widl: Fix a typo.
65493         * include/exdisp.idl, include/mshtml.idl:
65494         include: Added missing importlib.
65496 2006-04-21  Alexandre Julliard <julliard@winehq.org>
65498         * server/mapping.c:
65499         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
65501 2006-04-21  Jacek Caban <jacek@codeweavers.com>
65503         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
65504         widl: Added importlib parsing code.
65506         * dlls/shdocvw/iexplore.c:
65507         shdocvw: Don't create IE default window in embedding mode.
65509         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
65510         shdocvw: Use InternetExplorer object in create_ie_window.
65512 2006-04-21  Mike McCormack <mike@codeweavers.com>
65514         * dlls/rpcrt4/rpc_transport.c:
65515         rpcrt4: Invalid sockets should have a value of -1.
65517 2006-04-21  Alexandre Julliard <julliard@winehq.org>
65519         * libs/wpp/ppy.y:
65520         wpp: Fixed typo in long long constants handling.
65522 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
65524         * libs/wpp/ppl.l:
65525         wpp: Implement long long constant parsing.
65527 2006-04-19  Hans Leidekker <hans@it.vu.nl>
65529         * include/windns.h:
65530         dnsapi: Add a couple of macros and prototypes.
65532 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
65534         * dlls/wined3d/device.c:
65535         wined3d: Fix mipmap level count.
65537         * dlls/wined3d/pixelshader.c:
65538         wined3d: Improve/implement D3DSIO_TEX.
65539         - unify per-version cases into a single sequence
65540         - make use of get_register_name() for the destination register
65541         - ignore destination write mask - it's only allowed on 2.0+ shaders,
65542         and only the default mask is allowed there (xyzw)
65543         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
65544         - implement for shaders 2.0-3.0
65546         * dlls/wined3d/utils.c:
65547         wined3d: Texture format corrections.
65548         - add missing GL type and make GL cfg entries for A16B16G16R16
65549         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
65550         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
65551         seems more correct
65553         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
65554         wined3d: Correct vtrace usage.
65556 2006-04-21  Mike McCormack <mike@codeweavers.com>
65558         * dlls/rpcrt4/rpc_transport.c:
65559         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
65561         * dlls/rpcrt4/rpc_transport.c:
65562         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
65564         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65565         rpcrt4: Hide the details of the rpc transport mechanism.
65567         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65568         rpcrt4: Abstract RPCRT4_SpawnConnection.
65570         * dlls/rpcrt4/rpc_transport.c:
65571         rpcrt4: Move the connected check inside the named pipe code.
65573         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
65574           dlls/rpcrt4/rpc_transport.c:
65575         rpcrt4: Split the transport layer into a different file.
65577         * dlls/rpcrt4/rpc_server.c:
65578         rpcrt4: Allocate RpcServerProtseq in a single place.
65580 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
65582         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65583         usp10: Fix return codes of ScriptGetFontProperties + tests.
65585 2006-04-20  Robert Reif <reif@earthlink.net>
65587         * dlls/advapi32/lsa.c:
65588         advapi32: Fix LsaQueryInformationPolicy return values.
65590 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
65592         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
65593           dlls/wined3d/wined3d_private.h:
65594         wined3d: Implement IWineD3DPalette.
65596 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
65598         * tools/widl/typegen.c:
65599         widl: Implement support for unique pointers to strings.
65601 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
65603         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
65604           include/pshpack4.h, include/pshpack8.h:
65605         include: Expand pack nesting from 3 to 15 levels.
65607 2006-04-21  Alexandre Julliard <julliard@winehq.org>
65609         * dlls/gdi/freetype.c:
65610         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
65612 2006-04-20  Alexandre Julliard <julliard@winehq.org>
65614         * dlls/kernel/kernel_main.c:
65615         kernel: Make GetTickCount call NtGetTickCount.
65617 2006-04-19  Jacek Caban <jacek@codeweavers.com>
65619         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
65620         ntdll: Added NtGetTickCount implementation.
65622 2006-04-20  Alexandre Julliard <julliard@winehq.org>
65624         * dlls/user/class.c:
65625         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
65626         Based on a patch by qingdoa daoo.
65628 2006-04-20  Mike McCormack <mike@codeweavers.com>
65630         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65631           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
65632         rpcrt4: Abstract the transport layer functionality.
65634 2006-04-20  James Hawkins <truiken@gmail.com>
65636         * dlls/advpack/install.c:
65637         advpack: Implement LaunchINFSectionW.
65639         * dlls/advpack/install.c:
65640         advpack: Implement ExecuteCabW.
65642         * dlls/advpack/install.c:
65643         advpack: Implement the RunPostSetupCommands callback.
65645         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
65646         advpack: Implement the RegisterOCXs callback.
65648 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
65650         * dlls/usp10/usp10.c:
65651         usp10: Set defaults for ScriptGetFontProperties.
65652         Set defaults similar to Win XP for Kashida and set the default char in
65653         ScriptGetFontProperties.
65655         * dlls/usp10/usp10.c:
65656         usp10: Remove the need to pass chars to ScriptPlace.
65658 2006-04-20  Alexandre Julliard <julliard@winehq.org>
65660         * server/context_i386.c:
65661         server: Remove some no longer needed ptrace code to set registers.
65662         Also make sure the debug registers are properly copied to the context
65663         when set.
65665         * dlls/ntdll/exception.c:
65666         ntdll: Use NtSetContextThread in NtRaiseException.
65668         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
65669           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
65670           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
65671           server/context_i386.c:
65672         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
65674 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
65676         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65677         wined3d: Trace corrections/improvements.
65679 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
65681         * dlls/comctl32/toolbar.c:
65682         comctl32: Fix an unsigned comparison to zero.
65684 2006-04-20  James Hawkins <truiken@gmail.com>
65686         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
65687           dlls/advpack/install.c:
65688         advpack: Set the ldids of the install section in install_init.
65690         * dlls/advpack/install.c:
65691         advpack: Add stub handling for the RegisterOCXs command.
65693         * dlls/advpack/install.c:
65694         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
65696         * dlls/advpack/install.c:
65697         advpack: LaunchINFSectionExA is no longer a stub.
65699 2006-04-20  Mike McCormack <mike@codeweavers.com>
65701         * dlls/rpcrt4/rpc_binding.c:
65702         rpcrt4: Use a separate function to open each protseq.
65704         * dlls/rpcrt4/rpc_server.c:
65705         rpcrt4: Abstract access to the connection's waitable object.
65707 2006-04-20  Robert Shearman <rob@codeweavers.com>
65709         * tools/widl/write_msft.c:
65710         widl: Prevent NULL pointer de-refs on "void *" types.
65712         * dlls/wininet/internet.c:
65713         wininet: Don't allocate memory for the thread error structure until it is needed.
65714         Don't allocate memory for the thread error structure until it is
65715         needed, as it is quite large and wastes memory for threads that don't
65716         call any wininet function.
65718         * dlls/rpcrt4/ndr_marshall.c:
65719         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
65721         * dlls/rpcrt4/ndr_marshall.c:
65722         rpcrt4: Free all pointers by default, except for conformant strings.
65723         Free all pointers by default, except for conformant strings.
65724         Conformant arrays should always be freed.
65725         Add FC_CVARRAY to list of known types to avoid a FIXME.
65727         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
65728         rpcrt4: Fix some memory leaks.
65730         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
65731         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
65732         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
65733         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
65735         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
65736         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
65738         * dlls/rpcrt4/ndr_stubless.c:
65739         rpcrt4: Store the return value on the stack for interpreted stubs.
65740         Store the return value on the stack for stubs, as MIDL reserves space
65741         for it and gives us a stack offset. This fixes calling methods with
65742         thunks that assume that the return value will be stored on the stack.
65744         * dlls/rpcrt4/ndr_stubless.c:
65745         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
65746         Correctly fill in StackTop for stubless clients/servers so that
65747         conformance for top-level parameters works.
65749         * dlls/rpcrt4/ndr_stubless.c:
65750         rpcrt4: There's no need to set stubMsg.StackTop twice.
65752         * dlls/rpcrt4/ndr_stubless.c:
65753         rpcrt4: Fix the MSVC version of call_server_func.
65754         Fix the MSVC version of call_server_func to pop the registers in the
65755         same order they were pushed.
65757 2006-04-19  Thomas Kho <tkho@ucla.edu>
65759         * dlls/x11drv/keyboard.c:
65760         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
65762 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
65764         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
65765           programs/progman/Es.rc, programs/progman/Fr.rc,
65766           programs/progman/Hu.rc, programs/progman/It.rc,
65767           programs/progman/Ko.rc, programs/progman/Nl.rc,
65768           programs/progman/No.rc, programs/progman/Pt.rc,
65769           programs/progman/Ru.rc, programs/progman/Si.rc,
65770           programs/progman/Tr.rc, programs/progman/Xx.rc,
65771           programs/progman/Zh.rc:
65772         progman: Add close button and sysmenu to dialogs.
65774         * dlls/comctl32/header.c:
65775         comctl32: header: Avoid freeing invalid pointers.
65777 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
65779         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
65780           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
65781           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
65782           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
65783           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
65784           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
65785           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
65786           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
65787           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
65788           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
65789           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
65790           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
65791           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
65792         user: Add SS_NOPREFIX to the text style in message boxes.
65794 2006-04-19  Jacek Caban <jacek@codeweavers.com>
65796         * dlls/shdocvw/ie.c:
65797         shdocvw: Added InternetExplorer::Navigate2 implementation.
65799         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
65800         shdocvw: Move create_doc_view_hwnd call to navigate_url.
65802         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
65803         shdocvw: Register InternetExplorer class factory in IEWinMain.
65804         Based on a patch by Mike McCormack.
65806         * dlls/shdocvw/ie.c:
65807         shdocvw: Added InternetExplorer::put_Visible implementation.
65809         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
65810         shdocvw: Move IEWinMain to iexplore.c.
65812         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
65813           dlls/shdocvw/shdocvw.h:
65814         shdocvw: Added beginning InternetExplorer implementation.
65816         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
65817           dlls/shdocvw/shdocvw_main.c:
65818         shdocvw: Move DllGetClassObject implementation to factory.c.
65820         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
65821           dlls/shdocvw/webbrowser.c:
65822         shdocvw: Move more initialization code to DocHost_Init.
65824         * include/mshtmdid.h, include/mshtml.idl:
65825         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
65827 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
65829         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
65830           dlls/gdi/gdi_private.h, include/wingdi.h:
65831         gdi: Added implementation of GetCharABCWidthsI.
65833 2006-04-19  Alexandre Julliard <julliard@winehq.org>
65835         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65836           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
65837           server/process.c, server/process.h, server/thread.c, server/thread.h:
65838         server: Use the standard suspend mechanism to simulate a breakpoint
65839         in an active process, instead of sending a SIGTRAP.
65841         * loader/glibc.c:
65842         loader: Attempt to detect broken vmsplit setups.
65844 2006-04-18  Mike Frysinger <vapier@gentoo.org>
65846         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
65847         joystick: Search for /dev/input/js as well as /dev/js.
65849 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
65851         * dlls/wined3d/pixelshader.c:
65852         wined3d: Support for shift modifiers.
65854         * dlls/wined3d/pixelshader.c:
65855         wined3d: Support more than 4/6 tex/temp registers.
65857 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
65859         * dlls/comctl32/tests/header.c:
65860         comctl32: Test the HDM_SETITEM notifications.
65862         * dlls/comctl32/header.c:
65863         comctl32: header: Send correct notify after HDM_SETITEM.
65864         The HDN_ITEMCHANGING notify should have the new data instead of the
65865         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
65866         field if it changed.
65868         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
65869         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
65871 2006-04-19  Huw Davies <huw@codeweavers.com>
65873         * dlls/oleaut32/usrmarshal.c:
65874         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
65875         Based on some documentation by Rob Shearman.
65877 2006-04-20  Mike McCormack <mike@codeweavers.com>
65879         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65880           dlls/rpcrt4/rpc_message.c:
65881         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
65883         * dlls/rpcrt4/rpc_message.c:
65884         rpcrt4: Make RPCRT4_Send more compatible with write(2).
65886 2006-04-19  Mike McCormack <mike@codeweavers.com>
65888         * dlls/rpcrt4/rpc_message.c:
65889         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
65891         * dlls/rpcrt4/rpc_binding.c:
65892         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
65894         * dlls/rpcrt4/rpc_binding.c:
65895         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
65897         * dlls/rpcrt4/rpc_binding.c:
65898         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
65900 2006-04-19  Alexandre Julliard <julliard@winehq.org>
65902         * dlls/dbghelp/dbghelp.c:
65903         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
65905         * dlls/shell32/shell32.spec:
65906         shell32: Fixed ordinals of SHDefExtractIconA/W.
65908 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
65910         * dlls/user/menu.c, dlls/user/tests/menu.c:
65911         user: Find popup menus by ID.
65912         - Find menus by ID: Proper fallback to popup menus.
65913         - Use the menu ID, not the handle for the fallback.
65914         - Save the fallback menu's position.
65916 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
65918         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
65919         wined3d: Implement GetHWND and SetHWND.
65921         * dlls/wined3d/device.c:
65922         wined3d: Implement EnumTextureFormats.
65924         * dlls/wined3d/device.c:
65925         wined3d: Implement EnumZBufferFormats.
65927         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65928           dlls/wined3d/wined3d_private.h:
65929         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
65931         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
65932           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
65933           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65934         wined3d: Implement Init3D and Uninit3D.
65936 2006-04-18  James Hawkins <truiken@gmail.com>
65938         * dlls/advpack/advpack.c:
65939         advpack: Set the destination directory to the working directory if key equals SourceDir.
65941         * dlls/advpack/advpack.c:
65942         advpack: Add the ability to set multiple keys on one line in set_ldid.
65944         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
65945           dlls/advpack/files.c, dlls/advpack/install.c:
65946         advpack: Put function declarations in advpack_private.h.
65948 2006-04-19  Mike McCormack <mike@codeweavers.com>
65950         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
65951         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
65953         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
65954         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
65956         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
65957         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
65958         Based on a patch by Rob Shearman.
65960 2006-04-18  Huw Davies <huw@codeweavers.com>
65962         * dlls/gdi/bitblt.c:
65963         gdi32: Fix return values in BitBlt/StretchBlt.
65965         * dlls/gdi/bitblt.c:
65966         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
65968 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
65970         * dlls/comctl32/header.c:
65971         comctl32: header: Remove the unused bUnicode.
65973         * dlls/comctl32/header.c:
65974         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
65976 2006-04-19  Mike McCormack <mike@codeweavers.com>
65978         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
65979         msi: Clean up memset usage.
65981         * dlls/msi/classes.c:
65982         msi: Fix a regression caused by some bad logic.
65984         * dlls/msi/helpers.c:
65985         msi: Don't fall back to the folder's parent if the folder doesn't exist.
65987 2006-04-18  Alexandre Julliard <julliard@winehq.org>
65989         * programs/explorer/hal.c:
65990         explorer: Reuse drives that point to the same device to avoid memory leaks.
65991         Also print a warning if HAL support is not compiled in.
65993         * tools/winebuild/build.h, tools/winebuild/import.c,
65994           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
65995         winebuild: Disable linking to external symbols by default.
65997         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
65998         wldap32: Added a wrapper for ber_scanf.
66000         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
66001         wldap32: Added a wrapper for ber_printf.
66003         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
66004         wldap32: Add wrappers for the ber_* functions.
66006         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
66007         ntdll: Add wrappers for the remaining math functions.
66009         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
66010         ntdll: Add wrappers for the string functions.
66012         * configure, configure.ac:
66013         configure: Added check to catch old versions of the dbus library.
66015 2006-04-18  Mike McCormack <mike@codeweavers.com>
66017         * dlls/msi/helpers.c:
66018         msi: Simplify create_component_advertise_string() a little.
66020 2006-04-18  Robert Shearman <rob@codeweavers.com>
66022         * dlls/oleaut32/usrmarshal.c:
66023         oleaut32: Fix differences between the size returned in sizing the
66024         buffer for interfaces and the buffer actually used.
66026         * dlls/oleaut32/usrmarshal.c:
66027         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
66028         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
66029         otherwise BSTR_UserUnmarshal will try to use the memory in the
66030         pointer.
66032         * tools/widl/typelib.c, tools/widl/write_msft.c:
66033         widl: Ignore [object] attribute on interfaces written to a typelib.
66035 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66037         * dlls/winspool/tests/info.c:
66038         winspool: Add a test for DocumentProperties.
66040 2006-04-18  Alexandre Julliard <julliard@winehq.org>
66042         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
66043           programs/explorer/explorer_private.h, programs/explorer/hal.c:
66044         explorer: Initial version of dynamic drive support using HAL.
66046         * configure, configure.ac, include/config.h.in:
66047         configure: Added checks for HAL libraries.
66049         * libs/wine/ldt.c:
66050         libwine: Added a couple of missing memory constraints in LDT syscalls.
66052 2006-04-18  Jacek Caban <jacek@codeweavers.com>
66054         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66055           dlls/shdocvw/webbrowser.c:
66056         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
66058         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66059           dlls/shdocvw/webbrowser.c:
66060         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
66062         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
66063           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66064           dlls/shdocvw/webbrowser.c:
66065         shdocvw: Move connection points to DocHost object.
66067         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66068           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66069         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
66071         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
66072           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66073         shdocvw: Get rid of WebBrowser dependency in DocHost object.
66075         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
66076         shdocvw: Move IOleInPlaceFrame to DocHost object.
66078         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66079         shdocvw: Move IServiceProvider to DocHost object.
66081         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66082         shdocvw: Move IDispatch to DocHost object.
66084         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
66085         shdocvw: Move IOleCommandTarget to DocHost object.
66087         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66088           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66089           dlls/shdocvw/webbrowser.c:
66090         shdocvw: Move IOleDocumentSite to DocHost object.
66092         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
66093           dlls/shdocvw/shdocvw.h:
66094         shdocvw: Move IDocHostUIHandler to DocHost object.
66096         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66097           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66098           dlls/shdocvw/webbrowser.c:
66099         shdocvw: Move IOleInPlaceSite to DocHost object.
66101         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66102           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66103         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
66104         code between WebBrowser and InternetExplorer.
66106 2006-04-18  Alexandre Julliard <julliard@winehq.org>
66108         * tools/winebuild/import.c:
66109         winebuild: Fixed index in module table for delayed imports.
66111 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
66113         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66114         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
66116         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66117         wined3d: Use correct register number mask.
66118         The regmask currently being used is wrong - 0x1FFF includes the high
66119         two bits of the register type.
66121         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66122         wined3d: Dcl opcode takes 2 parameters.
66124         * dlls/wined3d/pixelshader.c:
66125         wined3d: Fix _dw modifier.
66126         The _dw modifier needs to specify a component swizzle, just like the
66127         _dz currently does.
66129 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
66131         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66132         wined3d: Fix flow control instructions number of parameters.
66133         - else, endif, break take 0 parameters [not 2]
66134         - if, rep take 1 parameter [not 2]
66135         - breakp takes 1 parameter [not 2]
66136         - move all flow control instructions in one place
66137         - sync software shaders signatures with this
66139         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66140         wined3d: Skip unhandled opcodes in vshaders.
66142         * dlls/wined3d/pixelshader.c:
66143         wined3d: Texkill is supported for ps2.0-3.0.
66145 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
66147         * dlls/comctl32/header.c:
66148         comctl32: Send Unicode notifications if required in header control.
66150         * dlls/comctl32/listview.c:
66151         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
66153         * dlls/shell32/shlview.c:
66154         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
66156         * programs/progman/dialog.c, programs/progman/grpfile.c:
66157         progman: Fix two simple bugs.
66158         Use correctly the GetOpenFileName function.
66159         Use _lcreat instead of _lopen to create a new file.
66161 2006-04-18  Mike McCormack <mike@codeweavers.com>
66163         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66164         ole32: More tests and fixes for STGM_PRIORITY.
66166         * dlls/ole32/tests/clipboard.c:
66167         ole32: Fix a declaration.
66169         * dlls/ole32/tests/marshal.c:
66170         ole32: Uncomment some code to make sure it is compiled, but don't run it.
66172 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
66174         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
66175         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
66177         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66178         wined3d: Add the remaining IWineD3DDevice methods.
66180         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
66181           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66182         wined3d: Add IWineD3DPalette.
66184         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
66185           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66186         wined3d: Add a parameter for surface type selection.
66188 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66190         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66191         shell32: Define 2 more avi resources.
66193 2006-04-17  Mike McCormack <mike@codeweavers.com>
66195         * configure, configure.ac:
66196         configure: Exit with a non-zero exit code if a core dependency is missing.
66198         * configure, configure.ac, dlls/Makedll.rules.in,
66199           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
66200           programs/Makeprog.rules.in:
66201         configure: Remove the --disable-debug and --disable-trace options.
66203         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
66204           dlls/msi/tests/msi.c:
66205         msi: Fix some possible NULL pointer dereferences (Coverity).
66207         * programs/regsvr32/regsvr32.c:
66208         regsvr32: Ignore the /c flag.
66210 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
66212         * dlls/winspool/tests/info.c:
66213         winspool: Basic tests for DeleteMonitor.
66215         * dlls/winspool/info.c:
66216         winspool: Implement DeleteMonitor.
66218 2006-04-17  James Hawkins <truiken@gmail.com>
66220         * dlls/advpack/install.c:
66221         advpack: Add install_init/release to perform install initialization.
66223         * dlls/advpack/advpack.c:
66224         advpack: Factor out OCX registering into do_ocx_reg.
66226         * dlls/advpack/advpack.c:
66227         advpack: Use get_parameter to read the three parameters of RegisterOCX.
66228         Use get_parameter to read the three parameters to RegisterOCX.
66229         Remove the ERRs and TRACEs now that we return the HRESULT.
66231         * dlls/advpack/advpack.c:
66232         advpack: The fallback directory is the fifth field index, not the sixth.
66234         * dlls/advpack/install.c:
66235         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
66237         * dlls/advpack/advpack.c:
66238         advpack: Fix the documentation for RegisterOCX.
66240         * dlls/advpack/advpack.c:
66241         advpack: Fix the return type of RegisterOCX.
66243 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
66245         * tools/widl/client.c, tools/widl/server.c:
66246         widl: Support multiple RPC interfaces per binary.
66248 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
66250         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
66251         twain_32: Added Norwegian resource.
66253 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
66255         * programs/winefile/No.rc:
66256         winefile: Fix typo in the Norwegian resources.
66258 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
66260         * configure, configure.ac:
66261         configure: On FreeBSD, make wine-pthread the new default.
66263 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
66265         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
66266         twain_32: French localization.
66268         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
66269         shlwapi: French localization.
66271         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
66272         iccvid: French localization.
66274         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
66275         msvfw: French localization.
66277         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
66278         msvidc: French localization.
66280         * programs/winecfg/Fr.rc:
66281         winecfg: French localization.
66283 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
66285         * dlls/dbghelp/stack.c:
66286         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
66288 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
66290         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66291         wined3d: Add a method to change the front and back buffers.
66293 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
66295         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
66296           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
66297           include/wine/wined3d_interface.h:
66298         wined3d: Add IWineD3DSurface::Blt.
66300 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
66302         * dlls/uxtheme/metric.c:
66303         uxtheme: Fix GetThemeSysString as the error-path was always taken.
66305 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
66307         * tools/widl/typegen.c:
66308         widl: Implement support for unique pointers to arrays.
66310 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
66312         * programs/explorer/systray.c:
66313         explorer: Fixed a typo in system tray.
66315 2006-04-13  Aric Stewart <aric@codeweavers.com>
66317         * dlls/comctl32/listview.c:
66318         comctl32: Listview notify fix.
66319         Turn off updating for that the unselect and select and then turns it
66320         on for the focus call, this results in 1 edit notify being sent at the
66321         end of the operation.
66323 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
66325         * dlls/kernel/tests/heap.c:
66326         kernel: Add some tests for Lock/Unlock memory handles.
66328         * dlls/kernel/heap.c:
66329         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
66331 2006-04-14  Jacek Caban <jacek@codeweavers.com>
66333         * dlls/shdocvw/webbrowser.c:
66334         shdocvw: Added Top, Left, Height and Width properties implementation.
66336         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66337         shdocvw: Store IOleInPlaceSite in WebBrowser object.
66339         * dlls/shdocvw/oleobject.c:
66340         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
66342         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
66343         shdocvw: Better window handling.
66344         Use unicode version of DefWindowProc in unicode window procs.
66345         Fix window styles.
66347         * dlls/shell32/shlexec.c:
66348         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
66350 2006-04-14  Hans Leidekker <hans@it.vu.nl>
66352         * dlls/wldap32/misc.c:
66353         wldap32: Document the miscellaneous functions.
66355 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
66357         * dlls/wined3d/device.c:
66358         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
66360 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
66362         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
66363         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
66365         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
66366         rpcrt4: Constify NDR function tables.
66368 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
66370         * dlls/comctl32/animate.c:
66371         comctl32: Change return code comparison in AVI control.
66373 2006-04-13  James Hawkins <truiken@gmail.com>
66375         * dlls/advpack/advpack.c:
66376         advpack: Document RegisterOCX.
66378 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
66380         * dlls/shell32/shell32_Fi.rc:
66381         shell32: Fix common files directory location in shell32_Fi.rc.
66383 2006-04-12  Thomas Kho <tkho@ucla.edu>
66385         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
66386         x11drv: Properly handle VK_LMENU input.
66388 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
66390         * dlls/kernel/tests/toolhelp.c:
66391         kernel: Load tests again on NT 3.51 (toolhelp API not present).
66393 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
66395         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66396         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
66398 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
66400         * include/wine/wined3d_interface.h:
66401         wined3d: Add macros for (Un)Init3D and Flip.
66403 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
66405         * dlls/shell32/shell32_It.rc:
66406         shell32: Italian resources update.
66408 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
66410         * programs/winefile/winefile.c:
66411         winefile: Use header full drag.
66413         * include/tchar.h:
66414         include: Fix a mistake in the declaration of _sntprintf.
66416 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
66418         * programs/winecfg/Fi.rc:
66419         winecfg: Update the Finnish resources.
66421         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
66422         twain_32: Add Finnish resources.
66424 2006-04-13  Mike McCormack <mike@codeweavers.com>
66426         * include/wtypes.idl:
66427         wtypes.idl: Add size attribute to a void pointer.
66429         * tools/widl/write_msft.c:
66430         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
66432 2006-04-13  Alexandre Julliard <julliard@winehq.org>
66434         * libs/wine/mmap.c:
66435         libwine: Only try to mmap the exact address when reserving memory.
66436         This should avoid some extra work on platforms that need the
66437         try_mmap_fixed function.
66439         * libs/wine/mmap.c:
66440         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
66442         * server/ptrace.c:
66443         server: Remove the use_ptrace variable.
66445         * ANNOUNCE, ChangeLog, VERSION, configure:
66446         Release 0.9.12.
66448 ----------------------------------------------------------------
66449 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
66451         * programs/winecfg/Nl.rc:
66452         winecfg: Update Dutch resource.
66454 2006-04-13  Alexandre Julliard <julliard@winehq.org>
66456         * dlls/advpack/reg.c:
66457         advpack: Fixed a couple of typos in Unicode conversion.
66459         * dlls/crypt32/encode.c:
66460         crypt32: Fixed day/month mismatch in time encoding routines.
66462         * dlls/crypt32/cert.c:
66463         crypt32: Avoid crash on NULL pointer in trace.
66465 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
66467         * dlls/user/menu.c:
66468         user: Fix dereferencing a potential NULL pointer.
66470 2006-04-12  Jason Green <jave27@gmail.com>
66472         * dlls/wined3d/utils.c:
66473         wined3d: Add case 0 to switch statement and fix the fixme.
66474         Screwed up a copy/paste from one of my recent patches.  This
66475         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
66476         as the Stencil format.  Also, it changes the FIXME to print the
66477         correct variable.
66479 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
66481         * dlls/version/install.c:
66482         version: Translate some German comments.
66484 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
66486         * dlls/usp10/usp10.c:
66487         usp10: Add some tests to ScriptGetFontProperties.
66489 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
66491         * dlls/msvcrt/undname.c:
66492         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
66494 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
66496         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
66497         wined3d: Add IWineD3DSurface::Flip.
66499         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
66500           dlls/d3d9/directx.c, dlls/wined3d/device.c,
66501           include/wine/wined3d_interface.h:
66502         wined3d: Split device creation and opengl initialization.
66504 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
66506         * dlls/wined3d/device.c:
66507         wined3d: Combined unhandled renderstate cases into one.
66509         * dlls/wined3d/device.c:
66510         wined3d: IWineD3DDeviceImpl_Reset cleanup.
66511         Joined the functions as it looks like a typo in the function name
66512         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
66514 2006-04-12  Jacek Caban <jacek@codeweavers.com>
66516         * dlls/shell32/shlexec.c:
66517         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
66519         * dlls/shdocvw/dochost.c:
66520         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
66522 2006-04-12  Alexandre Julliard <julliard@winehq.org>
66524         * dlls/wineps/init.c:
66525         wineps: Load generic.ppd from the data dir if nothing else is specified.
66527 2006-04-12  Huw Davies <huw@codeweavers.com>
66529         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
66530         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
66532 2006-04-12  Alexandre Julliard <julliard@winehq.org>
66534         * loader/preloader.c:
66535         preloader: Workaround for broken no-exec protections.
66536         Add an executable page at the top of the address space to defeat
66537         broken no-exec protections that play with the code selector limit.
66539 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
66541         * dlls/comctl32/listview.c:
66542         comctl32: Fix listview column resize.
66543         Draw a track line after a HDN_TRACK, resize the columns only after a
66544         HDN_ITEMCHANGED.
66545         Create the header with HDS_FULLDRAG.
66547         * dlls/comctl32/header.c:
66548         comctl32: Fix listview column resize.
66549         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
66550         after a mouse move.
66552 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
66554         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
66555           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
66556           dlls/avifil32/icmstream.c:
66557         avifil32: Avoid not necessary zeroing out of an allocated memory block.
66559 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
66561         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
66562           dlls/wined3d/wined3d_private.h:
66563         wined3d: Add a resource dumper.
66565 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
66567         * dlls/gdi/enhmetafile.c:
66568         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
66570 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
66572         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
66573           dlls/kernel/tests/toolhelp.c:
66574         kernel32: Added some tests for toolhelp functions.
66576         * dlls/kernel/toolhelp.c:
66577         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
66579 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
66581         * programs/winetest/Makefile.in:
66582         winetest: Added dnsapi tests.
66584 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
66586         * dlls/wined3d/pixelshader.c:
66587         wined3d: Enable texld instruction (shaders 1.4).
66589 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
66591         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66592         wined3d: Reorganize shaders code a bit.
66594 2006-04-11  Hans Leidekker <hans@it.vu.nl>
66596         * dlls/wldap32/page.c:
66597         wldap32: Improve error handling in create_page_control().
66599 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
66601         * dlls/winspool/tests/info.c:
66602         winspool: Basic tests for AddMonitor.
66604 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
66606         * dlls/winspool/info.c:
66607         winspool: Implement AddMonitor.
66609 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
66611         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
66612           dlls/d3d9/vertexshader.c:
66613         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
66615         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
66616         d3d8: VertexShader should keep reference to the parent device object.
66618 2006-04-12  Alexandre Julliard <julliard@winehq.org>
66620         * server/window.c:
66621         server: Don't attach thread input to the desktop.
66622         Now that the desktop can be owned by a thread we need to explicitly
66623         check for it in the thread attach check.
66625 2006-04-11  Petr Tesarik <hat@tesarici.cz>
66627         * dlls/winedos/int2f.c:
66628         winedos: Implement INT2F/AX=1501 (get drive device list).
66630 2006-04-11  Juan Lang <juan_lang@yahoo.com>
66632         * dlls/msi/appsearch.c:
66633         msi: Fix possible crash bugs in error path.
66635 2006-04-11  Mike McCormack <mike@codeweavers.com>
66637         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
66638         shdocvw: Register iexplore.exe as a COM local server.
66640 2006-04-11  Jason Green <jave27@gmail.com>
66642         * dlls/wined3d/vertexdeclaration.c:
66643         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
66645 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
66647         * dlls/wined3d/swapchain.c:
66648         wined3d: Don't do a logical AND on the swap effect.
66650 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
66652         * dlls/wined3d/resource.c:
66653         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
66655 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
66657         * dlls/riched20/editor.c, dlls/riched20/para.c:
66658         riched20: Allow inheriting table cell definitions from previous table row.
66659         Allow inheriting of table cell definitions from a previous table row
66660         when the current table row does not contain a \trowd, only an \intbl.
66662 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
66664         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
66665         shlwapi: Ignore leading spaces in PathMatchSpec.
66667         * dlls/shlwapi/tests/path.c:
66668         shlwapi: Add tests for PathMatchSpec.
66670         * dlls/gdi/font.c:
66671         gdi: Do not convert string paramter when rendering glyph indexes.
66673         * dlls/gdi/font.c:
66674         gdi: Write out glyph count correctly in GetCharacterPlacementA.
66676 2006-04-11  Alexandre Julliard <julliard@winehq.org>
66678         * Makefile.in:
66679         Makefile: There are currently no tests in the programs directory.
66681 2006-04-09  Dan Kegel <dank@kegel.com>
66683         * dlls/x11drv/clipboard.c:
66684         x11drv: Fix two clipboard bugs.
66685         Fix two clipboard problems that caused BadAtom crashes and caused some
66686         clipboard formats to not be exported properly.
66688 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
66690         * dlls/wined3d/pixelshader.c:
66691         wined3d: Remove bogus address register warning for pixel shaders.
66692         Pixel shaders don't have an address register, this warning is bogus.
66693         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
66695 2006-04-11  James Hawkins <truiken@gmail.com>
66697         * dlls/advpack/advpack.c, dlls/advpack/install.c:
66698         advpack: Implement UserInstStubWrapper.
66700 2006-04-11  Mike McCormack <mike@codeweavers.com>
66702         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
66703           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
66704           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
66705           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
66706         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
66708 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
66710         * dlls/msvcrt/file.c:
66711         msvcrt: IO init.
66712         Make sure, when copying handles from std ones (when no io info is
66713         inherited from parent) to create inheritable handles (spotted by
66714         qingdao daoo).
66716 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
66718         * tools/winedump/debug.c, tools/winedump/dump.c,
66719           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
66720           tools/winedump/winedump.h:
66721         winedump: Constify some pointers.
66723 2006-04-11  Alexandre Julliard <julliard@winehq.org>
66725         * tools/winedump/dump.c, tools/winedump/pe.c:
66726         winedump: Added detection of Wine fake dlls.
66727         Also pass the real start of the file to the dump functions, instead of
66728         having the generic code care about the specifics of the individual
66729         file formats.
66731 2006-04-11  Petr Tesarik <hat@tesarici.cz>
66733         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
66734         winedos: Implement true CDROM DOS device driver.
66736         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
66737         winedos: Move all device driver initialization code to a newly written
66738         function DOSDEV_SetupDevice().
66740         * dlls/winedos/int2f.c:
66741         winedos: Move most of MSCDEX stuff into a separate function.
66743         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
66744         winedos: Move some declarations to the header file.
66746 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
66748         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
66749         wininet: Added Esperanto language.
66751         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
66752         shlwapi: Added Esperanto language.
66754         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
66755         oleaut32: Added Esperanto language.
66757         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
66758         mpr: Added Esperanto language.
66760         * programs/view/Eo.rc, programs/view/viewrc.rc:
66761         view: Added Esperanto language.
66763         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
66764         serialui: Added Esperanto language.
66766         * dlls/mpr/mpr_It.rc:
66767         mpr: Italian language update.
66769         * dlls/wininet/wininet_It.rc:
66770         wininet: Italian language update.
66772 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
66774         * programs/winecfg/De.rc:
66775         winecfg: Update German resource.
66777 2006-04-11  Mike McCormack <mike@codeweavers.com>
66779         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
66780           dlls/shdocvw/shdocvw_main.c:
66781         shdocvw: Move the private class factory declaration into factory.c.
66783 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
66785         * programs/winecfg/Ko.rc:
66786         winecfg: Updated Korean resources.
66788 2006-04-11  Mike McCormack <mike@codeweavers.com>
66790         * dlls/msi/tests/format.c:
66791         msi: Add some more MsiFormatRecord tests.
66793 2006-04-11  James Hawkins <truiken@gmail.com>
66795         * dlls/advpack/install.c:
66796         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
66798         * dlls/advpack/files.c, dlls/advpack/install.c:
66799         advpack: Implement LaunchINFSectionEx.
66801         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
66802           dlls/advpack/reg.c:
66803         advpack: Standardize the format of advpack traces.
66804         Display all strings in advpack traces.
66805         Use debugstr_a/w for TRACE strings.
66807         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
66808         advpack: Standardize the format of advpack parameter lists.
66810 2006-04-10  Juan Lang <juan_lang@yahoo.com>
66812         * dlls/ntdll/thread.c:
66813         ntdll: Initialize a variable.
66814         Fix an uninitialized pointer in RtlCreateUserThread, caught by
66815         coverity.
66817         * dlls/crypt32/cert.c:
66818         crypt32: Fix a typo caught by coverity.
66820 2006-04-11  Jacek Caban <jacek@codeweavers.com>
66822         * include/exdisp.idl:
66823         exdisp.idl: Added missing attributes and fix some arguments names.
66825         * include/exdisp.idl:
66826         exdisp.idl: Added missing declarations.
66828 2006-04-10  Alexandre Julliard <julliard@winehq.org>
66830         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66831           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
66832           server/thread.h:
66833         server: Moved the tkill function to ptrace.c.
66835         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66836           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
66837         server: Get rid of the no longer used get_thread_single_step function.
66839         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
66840         server: Removed the thread attached flag, since we always detach now.
66842         * server/ptrace.c:
66843         server: Always detach from the thread when we are done with ptrace.
66845         * dlls/user/tests/menu.c:
66846         user: Use a smaller window for the menu test.
66848 2006-04-10  Jacek Caban <jacek@codeweavers.com>
66850         * include/docobj.idl:
66851         docobj.idl: Fix some enums declarations.
66853         * include/exdisp.idl:
66854         exdisp.idl: Move declarations to better match to IE SDK.
66856         * include/exdisp.idl:
66857         exdisp.idl: Added SHDocVw type library declaration.
66859 2006-04-10  Hans Leidekker <hans@it.vu.nl>
66861         * tools/winapi/win32.api:
66862         dnsapi: Teach winapi_check about dnsapi.dll.
66864         * DEVELOPERS-HINTS, documentation/PACKAGING:
66865         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
66867 2006-04-10  Alexandre Julliard <julliard@winehq.org>
66869         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
66870           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
66871           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
66872           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
66873           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
66874           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
66875           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
66876           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
66877           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
66878           dlls/twain_32/README, dlls/twain_32/TWAIN,
66879           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
66880           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
66881           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
66882           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
66883           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
66884           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
66885           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
66886           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
66887           dlls/twain_32/ui.c:
66888         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
66890         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
66891           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
66892           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
66893           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
66894           dlls/richedit/richedit.c:
66895         riched32: Renamed the dlls/richedit directory to dlls/riched32.
66897         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66898           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
66899           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
66900           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
66901           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
66902           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
66903           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
66904           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
66905           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
66906           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
66907           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
66908           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
66909           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
66910           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
66911           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
66912           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
66913           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
66914           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
66915           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
66916           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
66917           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
66918           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
66919           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
66920           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
66921           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
66922           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
66923           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
66924           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
66925           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
66926           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
66927           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
66928           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
66929           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
66930           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
66931           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
66932           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
66933           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
66934           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
66935           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
66936           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
66937           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
66938           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
66939           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
66940           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
66941           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
66942           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
66943           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
66944           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
66945           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
66946           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
66947           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
66948           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
66949           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
66950         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
66952         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66953           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
66954           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
66955           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
66956           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
66957           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
66958           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
66959           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
66960           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
66961           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
66962           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
66963           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
66964           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
66965           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
66966           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
66967           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
66968           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
66969           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
66970           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
66971           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
66972           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
66973           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
66974           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
66975           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
66976           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
66977           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
66978           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
66979           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
66980           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
66981           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
66982           programs/winetest/Makefile.in:
66983         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
66985 2006-04-10  Huw Davies <huw@codeweavers.com>
66987         * dlls/gdi/freetype.c:
66988         gdi32: Add support for ttc indices in the font link list.
66990 2006-04-09  Jason Green <jave27@gmail.com>
66992         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
66993         wined3d: Add some more debugging info.
66994         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
66996 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
66998         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66999           tools/widl/typegen.h:
67000         widl: Implement support for ref pointers to simple structs.
67002 2006-04-08  Hans Leidekker <hans@it.vu.nl>
67004         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
67005         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
67007         * dlls/wldap32/control.c:
67008         wldap32: Fix broken parameter handling.
67010 2006-04-09  Hans Leidekker <hans@it.vu.nl>
67012         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
67013         dnsapi: Add a configure check for the resolver library and header.
67015         * configure, configure.ac, dlls/dnsapi/Makefile.in,
67016           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
67017           dlls/dnsapi/tests/name.c:
67018         dnsapi: Add a test for DnsNameCompare_A.
67020         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
67021           dlls/dnsapi/name.c:
67022         dnsapi: Implement DnsNameCompare_{A,W}.
67024         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
67025           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
67026         dnsapi: Add a stub implementation of dnsapi.dll.
67028         * include/Makefile.in, include/windns.h:
67029         dnsapi: Add windns.h.
67030         Based on a patch sent by Matthew Kehrer a while ago.
67032 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
67034         * dlls/ddraw/tests/d3d.c:
67035         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
67037 2006-04-08  James Hawkins <truiken@gmail.com>
67039         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
67040         advpack: Add initial implementation of SetPerUserSecValues.
67042 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
67044         * tools/wine.inf:
67045         wine.inf: Added dbghelp & imagehlp as fake DLLs.
67047 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
67049         * dlls/wined3d/wined3d_private.h:
67050         wined3d: Print all errors in checkGLcall.
67052         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
67053           dlls/wined3d/vertexshader.c:
67054         wined3d: Downgrade some FIXMEs.
67056         * dlls/wined3d/utils.c:
67057         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
67058         Map:
67059         D3DFMT_L16 -> GL_LUMINANCE16_EXT
67060         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
67061         as Raphael suggested.
67062         Also increase the returned Bpp for unknown and unhandled formats from
67063         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
67064         shows some flashy graphics before it dies again :)
67066 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
67068         * dlls/shdocvw/iexplore.c:
67069         shdocvw: Constify IExplore OLE vtables.
67071         * dlls/x11drv/keyboard.c:
67072         x11drv: Update French keyboard layout to better match the X11 one.
67074 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
67076         * programs/winecfg/No.rc:
67077         winecfg: Updated Norwegian resources.
67079 2006-04-09  Huw Davies <huw@codeweavers.com>
67081         * fonts/system.sfd:
67082         fonts: Add accented greek glyphs to System.
67084 2006-04-09  Hans Leidekker <hans@it.vu.nl>
67086         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
67087         ntdll: The closing brace of a guid string is at index 37.
67089 2006-04-08  Robert Reif <reif@earthlink.net>
67091         * dlls/dsound/tests/ds3d.c:
67092         dsound: Fix 2 bugs in ds3d tests.
67093         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
67095 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
67097         * dlls/usp10/usp10.c:
67098         usp10: Terminate some strings in fixmes and traces.
67100 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
67102         * dlls/winspool/info.c:
67103         winspool: Avoid reading from NULL (GetPrinterDriver).
67105 2006-04-08  Jacek Caban <jacek@codeweavers.com>
67107         * dlls/shdocvw/oleobject.c:
67108         shdocvw: Set active document of both frame and doc window.
67110         * dlls/shdocvw/dochost.c:
67111         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
67113         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
67114         mshtml: Make sure to use initialized variables.
67116         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
67117         mshtml: Fix ref counting.
67118         - Fix ref counting.
67119         - Use This->window instead of QI in NSContainer_Release.
67121 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
67123         * programs/wineconsole/wineconsole_Eo.rc,
67124           programs/wineconsole/wineconsole_res.rc:
67125         wineconsole: Esperanto language support.
67127         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
67128         winspool: Italian language support.
67130 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
67132         * programs/winhelp/Eo.rc:
67133         winhelp: Esperanto language update.
67135         * programs/regedit/It.rc:
67136         regedit: Italian language update.
67138 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
67140         * programs/start/It.rc:
67141         start: Italian language update.
67143 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
67145         * programs/uninstaller/Eo.rc:
67146         uninstaller: Esperanto language adjustments.
67148 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
67150         * programs/wineconsole/wineconsole_It.rc,
67151           programs/wineconsole/wineconsole_res.rc:
67152         wineconsole: Italian language support.
67154 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
67156         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
67157         winspool: Esperanto language support.
67159 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
67161         * dlls/winspool/info.c:
67162         winspool: A read can fail.
67164 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
67166         * include/ddraw.h:
67167         ddraw: Add MAKEFOURCC to ddraw.h.
67169         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
67170         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
67172 2006-04-08  Huw Davies <huw@codeweavers.com>
67174         * fonts/system.sfd:
67175         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
67177 2006-04-08  Hans Leidekker <hans@it.vu.nl>
67179         * dlls/wldap32/add.c:
67180         wldap32: Don't handle NULL attrs twice.
67182         * dlls/wldap32/init.c:
67183         wldap32: Don't return uninitialised values.
67185         * dlls/wldap32/error.c:
67186         wldap32: Fix overrun by one of static array.
67188 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
67190         * dlls/user/menu.c:
67191         user: Add an missing element to the hbmmenus array.
67193 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
67195         * tools/winedump/output.c:
67196         winedump: Use fchmod() instead of doing system(chmod).
67198 2006-04-08  Robert Reif <reif@earthlink.net>
67200         * dlls/dsound/capture.c:
67201         dsound: Remove NULL This pointer checks.
67203 2006-04-07  Robert Reif <reif@earthlink.net>
67205         * dlls/dsound/capture.c:
67206         dsound: Remove unnecessary NULL pointer check.
67208 2006-04-08  Troy Rollo <wine@troy.rollo.name>
67210         * dlls/ntdll/cdrom.c:
67211         ntdll: Fix DVD_ReadStructure's layout of layer information.
67212         Fix DVD_ReadStructure to reflect what Windows actually does, not what
67213         Microsoft (incorrectly) documents it to do and not what the DDK
67214         headers (incorrectly) suggest it does.
67216 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
67218         * dlls/ntdll/virtual.c:
67219         ntdll: Added ARM architecture.
67221 2006-04-05  Robert Reif <reif@earthlink.net>
67223         * programs/winecfg/En.rc, programs/winecfg/audio.c,
67224           programs/winecfg/resource.h:
67225         winecfg: Add default dsound sample rate and bits per sample.
67227         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
67228           dlls/dsound/dsound_private.h:
67229         dsound: Set default primary buffer sample rate and bits per sample.
67230         Programs that are written specifically for 2000 and xp don't bother to
67231         set the primary buffer format because it's a noop.  However wine is
67232         patterned after win9x and DirectX 7 or earlier which has a real
67233         primary buffer and expects the program to change the primary buffer
67234         format if necessary.
67236 2006-04-07  Alexandre Julliard <julliard@winehq.org>
67238         * programs/explorer/desktop.c, server/window.c:
67239         explorer: Don't use ExitWindows on shutdown.
67240         ExitWindows kills all current processes and that creates a race with
67241         newly started processes. Instead, simply exit and let the new process
67242         create a new explorer.
67244 2006-04-06  Mike Hearn <mike@plan99.net>
67246         * dlls/kernel/path.c:
67247         kernel: Don't crash on NULL arg in GetShortPathNameW.
67249         * dlls/comctl32/imagelist.c:
67250         comctl32: Add OOM codepath in imagelist control.
67252 2006-04-07  Mike Hearn <mike@plan99.net>
67254         * dlls/gdi/enhmetafile.c:
67255         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
67257         * dlls/kernel/path.c:
67258         kernel: Correct SearchPathA argument validation.
67260 2006-04-07  Robert Reif <reif@earthlink.net>
67262         * dlls/dsound/tests/capture.c:
67263         dsound: Fix capture test.
67264         Remove bogus release of NULL pointer code found by Coverity.
67266 2006-04-07  Mike Hearn <mike@plan99.net>
67268         * dlls/uxtheme/metric.c:
67269         uxtheme: Fix GetThemeSysInt.
67270         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
67271         path would always be taken. Fix to check only that the values are
67272         outside the possible range.
67274 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
67276         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
67277         netapi32: Move NetShareEnum from browsr.c to share.c.
67279 2006-04-07  James Hawkins <truiken@gmail.com>
67281         * dlls/advpack/tests/advpack.c:
67282         advpack: Add a few more tests for SetPerUserSecValues.
67284 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
67286         * dlls/gdi/tests/bitmap.c:
67287         gdi: Also initialize a variable in the failure case.
67289 2006-04-07  Mike McCormack <mike@codeweavers.com>
67291         * dlls/msi/table.c:
67292         msi: Use a debug channel to turn on transform debugging.
67294 2006-04-07  Alexandre Julliard <julliard@winehq.org>
67296         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
67297           server/thread.h:
67298         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
67300         * server/process.c:
67301         server: Hide assumptions about alignment inside the read_process_memory function.
67303         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
67304           server/protocol.def, server/trace.c:
67305         server: Get rid of alignment requirements in write_process_memory request.
67306         All the alignment handling is now done in the write_process_memory
67307         function inside the server.
67309 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
67311         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67312         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
67314         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
67315           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
67316           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
67317           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
67318           include/wine/wined3d_types.h:
67319         wined3d: Add WINED3DBOX to wined3d_types.h.
67321         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67322           dlls/wined3d/device.c, dlls/wined3d/directx.c,
67323           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
67324           dlls/wined3d/query.c, dlls/wined3d/resource.c,
67325           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
67326           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
67327           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
67328           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
67329           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
67330         wined3d: Rename return values from D3D* to WINED3D*.
67332 2006-04-07  Robert Shearman <rob@codeweavers.com>
67334         * dlls/ole32/filemoniker.c:
67335         ole32: Fix typo in FileMonikerImpl_BindToObject.
67336         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
67337         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
67338         (found by Coverity).
67340         * dlls/ole32/compositemoniker.c:
67341         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
67343         * dlls/ole32/antimoniker.c:
67344         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
67346         * dlls/ole32/defaulthandler.c:
67347         ole32: Fix DefaultHandler_EnumAdvises.
67348         As per MSDN, if the object has no connections then
67349         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
67350         is the case when This->oleAdviseHolder is NULL, so do this and avert a
67351         potential NULL dereference of This->oleAdviseHolder (found by
67352         Coverity).
67354         * dlls/oleaut32/usrmarshal.c:
67355         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
67356         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
67357         the SafeArrayCreateEx call was missing a dereference operator (found
67358         by Coverity).
67360         * dlls/oleaut32/safearray.c:
67361         oleaut32: Remove deadcode in SafeArrayPutElement.
67362         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
67363         because of the check at the top of the function on pvData (found by
67364         Coverity).
67366         * server/console.c:
67367         server: Free ptr in console_input_append_hist.
67368         Free ptr in console_input_append_hist before returning, otherwise it
67369         will be leaked (found by Coverity).
67370         Remove the setting of last error on mem_alloc failure, as it is already
67371         done in mem_alloc.
67373         * server/token.c:
67374         server: Handle failure of mem_alloc in duplicate_token.
67376         * server/token.c:
67377         server: Handle possible mem_alloc failure in create_token.
67379         * server/queue.c:
67380         server: Should use release_object on an object instead of free.
67382 2006-04-07  Mike McCormack <mike@codeweavers.com>
67384         * dlls/msi/files.c:
67385         msi: Remove broken volume management code.
67387         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
67388           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
67389         shdocvw: Implement IEWinMain using a simple window frame.
67391         * dlls/x11drv/wintab.c:
67392         x11drv: Cursors index used with WTI_DEVICES is zero based.
67394 2006-04-07  Huw Davies <huw@codeweavers.com>
67396         * fonts/system.sfd, tools/sfnt2fnt.c:
67397         fonts: Add the Won sign in place of the backslash for Korean fonts.
67399 2006-04-07  James Hawkins <truiken@gmail.com>
67401         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
67402         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
67404         * dlls/advpack/files.c:
67405         advpack: Rewrite get_parameter to be able to handle an empty parameter.
67407 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
67409         * include/wine/wined3d_types.h:
67410         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
67412         * include/wine/wined3d_types.h:
67413         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
67415         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
67416           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
67417           include/wine/wined3d_types.h:
67418         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
67420 2006-04-07  James Hawkins <truiken@gmail.com>
67422         * dlls/ntdll/signal_i386.c:
67423         ntdll: Return error if the signal index equals the size of the array.
67425 2006-04-07  Mike McCormack <mike@codeweavers.com>
67427         * dlls/oleaut32/typelib.c:
67428         oleaut32: Remove unnecessary check for NULL.
67430         * server/registry.c:
67431         server: Avoid comparison of -1 with an unsigned variable.
67433         * libs/wine/config.c:
67434         libwine: Fix a memory leak.
67436         * dlls/msi/classes.c:
67437         msi: Fix a logic error.
67439         * dlls/msi/record.c:
67440         msi: Avoid accessing a null pointer.
67442         * dlls/msi/string.c:
67443         msi: Check the correct pointer after allocating memory.
67445         * dlls/msi/table.c:
67446         msi: Fix possible free of uninitialized pointer.
67448 2006-04-07  Alexandre Julliard <julliard@winehq.org>
67450         * dlls/kernel/process.c:
67451         kernel: Fixed set_process_name for the winevdm case.
67453 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
67455         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
67456           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
67457           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67458           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
67459           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
67460           include/wine/wined3d_types.h:
67461         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
67463         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
67464           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
67465           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67466           dlls/wined3d/device.c, dlls/wined3d/directx.c,
67467           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
67468           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
67469           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67470         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
67472 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
67474         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
67475           dlls/netapi32/share.c, include/lmshare.h:
67476         netapi32: Add (stubbed) NetSessionEnum.
67478 2006-04-06  James Hawkins <truiken@gmail.com>
67480         * dlls/advpack/tests/advpack.c:
67481         advpack: Add initial tests for SetPerUserSecValues.
67483 2006-04-06  Huw Davies <huw@codeweavers.com>
67485         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
67486           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
67487           dlls/comctl32/tests/propsheet.rc:
67488         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
67490 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
67492         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
67493           fonts/system.sfd:
67494         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
67495         Also add numero-sign to Courier.
67497 2006-04-06  Alexandre Julliard <julliard@winehq.org>
67499         * dlls/ntdll/exception.c:
67500         ntdll: Print traces for EXC_CallHandler even with the assembly version.
67502 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
67504         * dlls/msvcrt/process.c:
67505         msvcrt: Append extension(.exe) for _spawnve argument.
67507 2006-04-06  Alexandre Julliard <julliard@winehq.org>
67509         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
67510         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
67512 2006-04-05  Juan Lang <juan_lang@yahoo.com>
67514         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
67515           dlls/crypt32/tests/cert.c:
67516         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
67518         * dlls/crypt32/store.c, include/wincrypt.h:
67519         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
67521 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
67523         * dlls/winspool/info.c:
67524         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
67526         * dlls/winspool/info.c:
67527         winspool: Implement EnumMonitorsW.
67529 2006-04-06  Mike McCormack <mike@codeweavers.com>
67531         * dlls/shdocvw/webbrowser.c:
67532         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
67534         * dlls/msi/files.c:
67535         msi: Avoid a crash if a parameter is NULL.
67537 2006-04-05  Robert Reif <reif@earthlink.net>
67539         * dlls/winmm/winearts/audio.c:
67540         winearts: Don't call arts_free if arts_init wasn't successful.
67542 2006-04-05  Huw Davies <huw@codeweavers.com>
67544         * dlls/gdi/freetype.c:
67545         gdi32: Always consume the subst structure.
67547         * dlls/gdi/freetype.c:
67548         gdi32: Use the localised family name if present
67549         (based on a patch on Byeong-Sik Jeon).
67551         * dlls/gdi/freetype.c:
67552         gdi32: Move a few functions around.  Should be a nop.
67554 2006-04-05  Mike McCormack <mike@codeweavers.com>
67556         * include/exdisp.idl:
67557         shdocvw: Add class definition for InternetExplorer.
67559 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
67561         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
67562         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
67563         Make them pass under Wine.
67565 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
67567         * include/lm.h:
67568         include: Add lmshare to lm.h.
67570 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
67572         * include/wine/wined3d_interface.h:
67573         wined3d: Add some type macros to wined3d_interface.h.
67575 2006-04-05  Alexandre Julliard <julliard@winehq.org>
67577         * tools/winebuild/spec16.c:
67578         winebuild: Remove a no longer necessary movzwl instruction.
67579         This could cause broken relays to be generated depending on the order
67580         of the entry points in the relay list.
67581         Also add a few missing tabs in the assembly output.
67583         * dlls/cards/cards.c:
67584         cards: Avoid GetPixel to draw round corners, use a clip region instead.
67586 2006-04-04  James Hawkins <truiken@gmail.com>
67588         * dlls/advpack/install.c:
67589         advpack: Factor out advpack error handling into ADV_HRESULT.
67591 2006-04-04  Mike McCormack <mike@codeweavers.com>
67593         * configure, configure.ac, programs/Makefile.in,
67594           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
67595           programs/iexplore/main.c:
67596         Add an implementation of iexplore.exe.
67598         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
67599         shdocvw: Stub implementation of IEWinMain.
67601 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
67603         * dlls/msvcrt/environ.c:
67604         msvcrt: Fix a TRACE message to avoid buffer overflow.
67606 2006-04-04  Huw Davies <huw@codeweavers.com>
67608         * fonts/ms_sans_serif.sfd:
67609         fonts: Add a few missing glyphs.
67611 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
67613         * tools/widl/typegen.c:
67614         widl: Implement support for ref pointers to arrays of base types.
67616 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
67618         * dlls/dinput/joystick_linux.c:
67619         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
67621 2006-04-04  Alexandre Julliard <julliard@winehq.org>
67623         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
67624         x11drv: Avoid redundant flushing of the thread display.
67626         * dlls/x11drv/window.c:
67627         x11drv: Remove one more XSync call.
67629 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
67631         * dlls/wined3d/device.c:
67632         wined3d: CreateDevice should use the root window.
67634         * dlls/wined3d/device.c:
67635         wined3d: Output unhandled renderstates with debug_d3drenderstate.
67637         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
67638         wined3d: Add D3DFMT_L16.
67640 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
67642         * dlls/x11drv/x11drv_main.c:
67643         x11drv: Make UseXVidMode default to yes.
67645 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
67647         * dlls/x11drv/xvidmode.c:
67648         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
67650 2006-04-04  Mike McCormack <mike@codeweavers.com>
67652         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
67653         setupapi: Add a stub implementation for RegistryDelnode.
67655 2006-04-04  Huw Davies <huw@codeweavers>
67657         * dlls/gdi/freetype.c:
67658         gdi32: Use a function to add entries to the substitution list
67659         (based on a patch by Byeong-Sik Jeon).
67661 2006-04-04  Huw Davies <huw@codeweavers.com>
67663         * dlls/gdi/freetype.c:
67664         gdi32: Use RtlUshortByteSwap to read big endian words.
67666 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
67668         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
67669           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67670           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67671         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
67673         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
67674           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
67675         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
67677 2006-04-04  Alexandre Julliard <julliard@winehq.org>
67679         * dlls/user/exticon.c:
67680         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
67682         * tools/Makefile.in, tools/winegcc/Makefile.in:
67683         tools: Add LDFLAGS to all the linker invocations.
67685         * tools/winegcc/winegcc.c:
67686         winegcc: Don't use the library full name for .so libs.
67688 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
67690         * fonts/small_fonts.sfd:
67691         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
67693         * fonts/small_fonts.sfd:
67694         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
67696 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
67698         * dlls/x11drv/keyboard.c:
67699         x11drv: Fixed handling of XK_KP_Separator.
67701 2006-04-03  James Hawkins <truiken@gmail.com>
67703         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67704         advpack: Forward RegInstallA to its Unicode counterpart.
67706         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
67707         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
67709         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67710         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
67712         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67713         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
67715         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67716         advpack: Forward RegRestoreAllA to its Unicode counterpart.
67718 2006-03-31  Mike Hearn <mh@codeweavers.com>
67720         * dlls/kernel/process.c:
67721         kernel: Don't enforce process handle access rights in Win98 mode.
67723 2006-04-03  Jason Green <jave27@gmail.com>
67725         * dlls/wined3d/utils.c:
67726         wined3d: Add a couple more debugging output formats.
67728 2006-04-04  Alexandre Julliard <julliard@winehq.org>
67730         * configure, configure.ac:
67731         configure: Filter out garbage from arts-config --libs too.
67733         * dlls/gdi/freetype.c:
67734         gdi: Change ReadFontDir error into a warning.
67736 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
67738         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67739         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
67741         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
67742           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
67743           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67744         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
67746 2006-04-04  Mike McCormack <mike@codeweavers.com>
67748         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
67749           programs/msiexec/rsrc.rc:
67750         msiexec: Add an icon for msiexec and .msi files.
67752 2006-04-03  James Hawkins <truiken@gmail.com>
67754         * tools/wine.inf:
67755         wine.inf: Add hhctrl.ocx to the list of fake dlls.
67757 2006-04-04  Mike McCormack <mike@codeweavers.com>
67759         * configure, configure.ac:
67760         configure: Warn if the fonts aren't going to be built.
67762 2006-04-03  Alexandre Julliard <julliard@winehq.org>
67764         * server/ptrace.c:
67765         server: Don't single step into signal handlers.
67767         * dlls/ntdll/signal_i386.c:
67768         ntdll: Save FPU context for all exceptions.
67770 2006-04-03  Robert Shearman <rob@codeweavers.com>
67772         * dlls/ole32/usrmarshal.c:
67773         ole32: Add documentation for the clip format user marshal functions.
67775         * tools/widl/typegen.c:
67776         widl: Fix the type offset for generated conformant string calls.
67778         * dlls/kernel/kernel32.spec:
67779         kernel: Remove some stubs that aren't present in NT.
67781         * dlls/kernel/file.c:
67782         kernel: Document some file functions.
67784 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
67786         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
67787           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
67788         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
67790 2006-04-03  Mike McCormack <mike@codeweavers.com>
67792         * dlls/user/driver.c:
67793         user32: More informative message on failure to load x11drv.
67795 2006-04-03  Huw Davies <huw@codeweavers.com>
67797         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
67798         fonts: Add an 11 ppem strike of 'Small Fonts'.
67800 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67802         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
67803           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
67804           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
67805         gdi: Separate GDI tests by moving them into appropriate files.
67806         Separate GDI tests by moving them into appropriate files:
67807         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
67809         * dlls/gdi/gdiobj.c:
67810         gdi: Move WineEngInit call before stock fonts creation.
67811         Move WineEngInit call before stock fonts creation, otherwise we end up
67812         caching wrong fonts before loading built-in bitmap fonts.
67814 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67816         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
67817           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
67818         d3dx: VertexBuffer should keep reference to the parent device object.
67820 2006-04-03  Alexandre Julliard <julliard@winehq.org>
67822         * dlls/setupapi/fakedll.c:
67823         setupapi: Copy the complete resource tree into the fake dlls.
67825 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
67827         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
67828         twain: Add a Korean resource.
67830 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
67832         * dlls/winmm/winealsa/audio.c:
67833         winealsa: Fix pausing when the hardware does not support it.
67835 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
67837         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
67838         url: Add a function and two stubs.
67840 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
67842         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
67843           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
67844           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
67845           include/wine/wined3d_types.h:
67846         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
67848         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
67849           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
67850           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
67851           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67852         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
67854 2006-04-03  Mike McCormack <mike@codeweavers.com>
67856         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67857         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
67859         * dlls/kernel/profile.c:
67860         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
67862         * dlls/msi/string.c:
67863         msi: Improve the string table hash.
67865 2006-04-03  Alexandre Julliard <julliard@winehq.org>
67867         * dlls/kernel/process.c, dlls/ntdll/loader.c:
67868         ntdll: Process --help and --version args earlier on during startup.
67870 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
67872         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
67873         msi: Italian language support.
67875         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
67876         setupapi: Esperanto language support.
67878         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
67879         uninstaller: Esperanto language support.
67881         * programs/uninstaller/It.rc:
67882         uninstaller: Italian language support.
67884         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
67885         notepad: Esperanto language support.
67887         * programs/notepad/It.rc:
67888         notepad: Italian language support.
67890         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
67891         msi: Esperanto language support.
67893         * dlls/commdlg/cdlg_Eo.rc:
67894         commdlg: Esperanto language update.
67896         * dlls/commdlg/cdlg_It.rc:
67897         commdlg: Italian language update.
67899         * dlls/wineps/wps_It.rc:
67900         wineps: Italian language update.
67902         * dlls/user/resources/user32_Eo.rc:
67903         user32: Esperanto language update.
67905         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
67906         comctl32: Esperanto language support.
67908         * dlls/comctl32/comctl_It.rc:
67909         comctl32: Italian language updates.
67911         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
67912         clock: Esperanto language support.
67914 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
67916         * dlls/wined3d/basetexture.c:
67917         wined3d: Do not set the mipmap level count every time a texture is used.
67919 2006-04-02  Huw Davies <huw@codeweavers.com>
67921         * dlls/gdi/tests/gdiobj.c:
67922         gdi32: Add tests for 'Small Fonts'.
67924 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
67926         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
67927         msvcrt: Allow environment strings longer than 512 characters.
67929 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
67931         * dlls/usp10/usp10.c:
67932         usp10: Fixed debug output of ScriptItemize.
67934 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
67936         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
67937         dinput: Keyboard should be acquired before calling GetDeviceState.
67939 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
67941         * programs/regedit/No.rc:
67942         regedit: Fix typo in Norwegian resources.
67944 2006-04-01  Alexandre Julliard <julliard@winehq.org>
67946         * dlls/x11drv/window.c:
67947         x11drv: Get rid of XSync calls on window creation and destruction.
67949         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
67950         x11drv: Ignore X errors caused by windows being created or deleted.
67952 2006-03-31  Alexandre Julliard <julliard@winehq.org>
67954         * dlls/gdi/tests/metafile.c:
67955         gdi: In metafile test only print debug output if enabled.
67957         * loader/preloader.c:
67958         loader: Hide the preloader from the ps output.
67960         * tools/winewrapper:
67961         winewrapper: Remove a couple of variables that are no longer needed.
67963         * dlls/ntdll/loadorder.c:
67964         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
67966 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
67968         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
67969         kernel: Fix handling of invalid parameter in GlobalSize().
67971 2006-03-31  Robert Shearman <rob@codeweavers.com>
67973         * dlls/ole32/rpc.c:
67974         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
67975         Use ncalrpc instead of ncacn_np as the transport as this is more similar
67976         to how ole32 from NT works and should also be compatible with rpcrt4
67977         from Win9x, allowing more combinations of dlls to work.
67979         * dlls/kernel/process.c:
67980         kernel: Add some documentation for simple process functions.
67982         * tools/widl/typegen.c:
67983         widl: There's no need to cast _StubMsg - it's already of the correct type.
67985         * tools/widl/server.c:
67986         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
67987         Only assign variables if not a string and only create a local variable
67988         if not a sized parameter. Fixes type mismatches in the generated code
67989         due to differences in the algorithms between creating local variables
67990         and using them.
67992         * tools/widl/server.c:
67993         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
67995         * tools/widl/server.c:
67996         widl: Create the correct variable type for parameters with more than one level of indirection.
67998         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
67999         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
68001         * tools/widl/typegen.c:
68002         widl: Move handling of base type marshaling and unmarshaling to a separate function.
68003         Move handling of base type marshaling and unmarshaling to a separate
68004         function and improve it to support return values.
68006         * tools/widl/typegen.c:
68007         widl: Use print_phase_function for printing NdrPointerFree call.
68009         * tools/widl/typegen.c:
68010         widl: Add a function to generate the Ndr type calls.
68011         - Add a function to generate the Ndr type calls.
68012         - Fix a typo where the aligned buffer was added to itself, rather than
68013         assigned.
68015         * tools/widl/typegen.c:
68016         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
68017         Only write the buffer incrementing code for the marshaling and
68018         unmarshaling phases - buffer sizing is handled elsewhere and freeing
68019         isn't applicable.
68021         * tools/widl/typegen.c:
68022         widl: Output the necessary sizing information for other phases.
68023         Output the necessary sizing information for PHASE_BUFFERSIZE and
68024         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
68025         function.
68027         * tools/widl/client.c:
68028         widl: Output NULL ref pointer check for pointer levels > 1 too.
68030         * tools/widl/client.c, tools/widl/server.c:
68031         widl: Fix a GCC warning in the generated client and server code.
68033         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
68034         widl: The lval member of var_t is essentially a duplicate of eval->cval.
68035         - Generate eval's for enums that don't explicitly have one. This means
68036         that enums written in header files won't match exactly what has been put
68037         into the IDL file, but the numeric constat is the same and MIDL does a
68038         similar thing.
68039         - Replace constant lookups with eval->cval instead of lval.
68041         * tools/widl/typegen.c:
68042         widl: De-reference parameters' types before deciding what to do with them.
68043         De-reference parameters' types before deciding what to do with them.
68044         Also dereference string parameters since they are immediately
68045         dispatched to write_string_tfs when the string attribute is detected
68046         without any further processing done on them.
68048         * tools/widl/typegen.c:
68049         widl: Write pointer calls for all non-basetype pointer parameters to functions.
68051         * tools/widl/header.c:
68052         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
68053         Write definitions for MIDL_user_allocate and MIDL_user_free in the
68054         header when writing out RPC interfaces to prevent compile failures in
68055         the generated client/server code.
68057         * tools/widl/header.c:
68058         widl: Write out the pre- and postamble for RPC interfaces with no methods.
68060         * tools/widl/header.c:
68061         widl: Output interface defined guard for rpc interfaces too.
68063         * tools/widl/typegen.c:
68064         widl: NdrFcShort should be written out instead of NdrShort.
68066         * tools/widl/typegen.c:
68067         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
68069         * tools/widl/typegen.c:
68070         widl: Support references in type_memsize.
68072         * tools/widl/client.c, tools/widl/server.c:
68073         widl: Only output code for non-object interfaces in client and server.
68074         Only output code for non-object interfaces in client and server
68075         generation and convert the while loops into for loops.
68077 2006-03-31  Alexandre Julliard <julliard@winehq.org>
68079         * ANNOUNCE, ChangeLog, VERSION, configure:
68080         Release 0.9.11.
68082 ----------------------------------------------------------------
68083 2006-03-31  Alexandre Julliard <julliard@winehq.org>
68085         * server/request.c:
68086         server: Avoid crash on startup when the configuration dir doesn't exist.
68088         * dlls/user/tests/win.c:
68089         user/tests: Flush events before running the keyboard event test.
68091         * dlls/comctl32/tests/monthcal.c:
68092         comctl32: Force a specific day value in the monthcal test.
68093         Avoids test failure when the current day happens to be the 31st...
68095 2006-03-30  James Hawkins <truiken@gmail.com>
68097         * dlls/advpack/advpack.spec:
68098         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
68100         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
68101         advpack: Forward ExecuteCabA to its Unicode counterpart.
68103 2006-03-30  Robert Shearman <rob@codeweavers.com>
68105         * dlls/ole32/dcom.idl:
68106         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
68108         * dlls/wininet/urlcache.c:
68109         wininet: Fix some string length calculations.
68110         Fix some string length calculations that didn't account for the
68111         different sized characters with Unicode.
68113         * dlls/wininet/urlcache.c:
68114         wininet: Only access the URL in the cache by the provided offset.
68116 2006-03-30  H. Verbeet <hverbeet@gmail.com>
68118         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68119           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68120           dlls/wined3d/wined3d_private.h:
68121         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
68123 2006-03-30  Juan Lang <juan_lang@yahoo.com>
68125         * dlls/crypt32/proplist.c:
68126         crypt32: Tiny fixes.
68128         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
68129         crypt32: Fix certificate adding
68130         - Implement add disposition in CertAddCertificateContextToStore,
68131         rather than in each store.
68132         - Add a few more tests.
68134 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
68136         * dlls/msvcrt/undname.c:
68137         msvcrt: Fix read beyond end of string in __unDNameEx().
68139 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
68141         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
68142         spoolss: Add DllAllocSplMem and DllFreeSplMem.
68144 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
68146         * dlls/gdi/tests/metafile.c:
68147         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
68148         These tests currently fail in Wine.
68150         * dlls/x11drv/keyboard.c:
68151         x11drv: Update Hungarian keyboard layout to better match the X11 one.
68153 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
68155         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
68156           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
68157         widl: Implement support for ref pointers to strings.
68159 2006-03-30  Huw Davies <huw@codeweavers.com>
68161         * dlls/gdi/freetype.c:
68162         gdi32: Move the font substitution list to a standard Wine list
68163         (based on a patch by Byeong-Sik Jeon).
68165 2006-03-30  Alexandre Julliard <julliard@winehq.org>
68167         * dlls/user/message.c:
68168         user: Only wait for sent messages in wait_message_reply.
68170         * dlls/x11drv/event.c:
68171         x11drv: Filter a few more event types in filter_event.
68172         ConfigureNotify and related events should only be processed when
68173         posted messages are selected. There's no need to handle MappingNotify
68174         if keyboard events are not selected.
68176         * dlls/Makefile.in, dlls/make_dlls:
68177         dlls: Removed a number of no longer needed dependencies.
68179 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
68181         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
68182           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
68183           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
68184         spoolss: Add minimal spoolss.dll.
68186 2006-03-30  Alexandre Julliard <julliard@winehq.org>
68188         * dlls/user/message.c, dlls/user/win.c:
68189         user: Don't send WM_PARENTNOTIFY to the desktop window.
68191 2006-03-29  James Hawkins <truiken@gmail.com>
68193         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68194         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
68196 2006-03-30  James Hawkins <truiken@gmail.com>
68198         * dlls/advpack/install.c:
68199         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
68201         * dlls/advpack/install.c:
68202         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
68204 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
68206         * dlls/kernel/except.c:
68207         kernel: Resource browsing.
68208         Try to be a bit more strict when checking for resource mapping in
68209         exception handler (and prevent some exceptions while in exception
68210         handler).
68212 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
68214         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
68215           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
68216           include/wine/wined3d_types.h:
68217         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
68219 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
68221         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
68222         twain: Add German resource.
68224 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
68226         * dlls/kernel/heap.c:
68227         kernel32: Display the parameter that caused a page fault in GlobalFree().
68229 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
68231         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
68232         kernel: Fix handling of invalid parameter in GlobalFlags().
68234 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
68236         * tools/wineconf:
68237         tools: Remove wineconf.
68239 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
68241         * DEVELOPERS-HINTS:
68242         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
68244 2006-03-29  Robert Shearman <rob@codeweavers.com>
68246         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
68247         oleaut32: Add IPersist to QueryInterface.
68249         * dlls/oleaut32/typelib.c:
68250         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
68252         * dlls/oleaut32/olepicture.c:
68253         oleaut32: Replace memcmp with IsEqualIID macro.
68254         Replace memcmp with IsEqualIID macro that doesn't require a size
68255         parameter and remove the unneeded brackets to give more compact and
68256         more readable code.
68258         * dlls/ole32/compobj.c:
68259         ole32: Don't process posted messages in CoWaitForMultipleHandles.
68260         Tests with native show that during COM calls posted messages aren't
68261         retrieved other than COM calls so change the PeekMessage parameters in
68262         CoWaitForMultipleHandles to duplicate this.
68264         * dlls/ole32/compobj.c:
68265         ole32: Try to retrieve messages that are COM calls first.
68266         Try to retrieve messages that are COM calls first in
68267         CoWaitForMultipleHandles before retrieving other types.
68269         * dlls/ole32/compobj.c:
68270         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
68271         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
68272         function so that the order and type of the messages retrieved can be
68273         customised in the future.
68275         * dlls/ole32/compobj.c:
68276         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
68277         should depend on whether the current apartment is a single threaded one.
68279         * dlls/ole32/compobj.c:
68280         ole32: Pass the no yield flag to PeekMessage.
68281         Pass the no yield flag to PeekMessage since we sleep in
68282         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
68284         * server/token.c:
68285         server: Store the token source.
68287 2006-03-29  Huw Davies <huw@codeweavers.com>
68289         * include/winuser.h:
68290         include: Add DFC_POPUPMENU.
68292 2006-03-30  Mike McCormack <mike@codeweavers.com>
68294         * dlls/wininet/http.c:
68295         wininet: Clean up HTTP_GetCustomHeaderIndex.
68297         * dlls/wininet/http.c:
68298         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
68300         * dlls/wininet/http.c:
68301         WININET: Clean up HttpQueryInfo.
68302         Fixes another return FALSE without SetLastError.
68304         * dlls/wininet/http.c:
68305         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
68307 2006-03-29  Mike McCormack <mike@codeweavers.com>
68309         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68310         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
68312 2006-03-29  Alexandre Julliard <julliard@winehq.org>
68314         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
68315           include/winpos.h:
68316         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
68318 2006-03-27  Petr Tesarik <hat@tesarici.cz>
68320         * dlls/ntdll/cdrom.c:
68321         ntdll: Fix CDROM raw reads.
68322         - Fix incorrect data sizes.
68323         - Fix CDDA addressing.
68324         - Implement XAForm2 mode on Linux.
68326 2006-03-29  Alexandre Julliard <julliard@winehq.org>
68328         * programs/winecfg/x11drvdlg.c:
68329         winecfg: Disable the desktop option when configuring a specific application.
68331 2006-03-28  H. Verbeet <hverbeet@gmail.com>
68333         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68334           include/wine/wined3d_interface.h:
68335         wined3d: Create an IWineD3DBaseShader class.
68337         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
68338           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68339         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
68341         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68342           dlls/wined3d/wined3d_private.h:
68343         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
68345         * dlls/wined3d/pixelshader.c:
68346         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
68348 2006-03-29  Mike McCormack <mike@codeweavers.com>
68350         * dlls/user/sysparams.c:
68351         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
68353         * dlls/user/sysparams.c:
68354         user32: Implement SPI_[GS]ETUIEFFECTS.
68356         * dlls/user/sysparams.c:
68357         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
68359         * dlls/user/sysparams.c:
68360         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
68362         * dlls/user/sysparams.c:
68363         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
68365         * dlls/user/sysparams.c:
68366         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
68368         * dlls/user/sysparams.c:
68369         user32: Implement SPI_[SG]ETCARETWIDTH.
68371 2006-03-28  Alexandre Julliard <julliard@winehq.org>
68373         * dlls/mshtml/persist.c:
68374         mshtml: Don't free the URL we have just stored in the callback object.
68376         * dlls/x11drv/mouse.c:
68377         x11drv: Only warp the mouse pointer if it has actually moved.
68379 2006-03-26  H. Verbeet <hverbeet@gmail.com>
68381         * dlls/d3d8/device.c:
68382         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
68384 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
68386         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
68387           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
68388           include/wine/wined3d_types.h:
68389         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
68391         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68392           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
68393           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
68394           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
68395           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
68396           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
68397           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
68398           dlls/wined3d/device.c, dlls/wined3d/resource.c,
68399           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68400           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
68401           include/wine/wined3d_types.h:
68402         wined3d: Add WINED3DPOOL to wined3d_types.h.
68404 2006-03-22  Aric Stewart <aric@codeweavers.com>
68406         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
68407           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
68408           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
68409           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
68410         twain: Add a property sheet UI for scanning.
68412 2006-03-28  Alexandre Julliard <julliard@winehq.org>
68414         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
68415         x11drv: Reinitialize the display settings when using a desktop window.
68417 2006-03-22  Aric Stewart <aric@codeweavers.com>
68419         * dlls/twain/ds_image.c:
68420         twain: A few cleanups, using some consts from sane.
68422 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
68424         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
68425         widl: Implement support for pointers to base types.
68427 2006-03-28  Alexandre Julliard <julliard@winehq.org>
68429         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
68430         advapi32: Fixed compiler warnings.
68432 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
68434         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
68435           include/winnt.h:
68436         advapi32: Fixed building TRUSTEEs with objects.
68437         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
68438         and BuildTrusteeWithObjectsAndSid, including regression tests.
68440         * dlls/comctl32/rebar.c:
68441         comctl32: Rebar size fix.
68442         Rebars without any bands should have a height/width of 0.
68444 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
68446         * tools/wineshelllink:
68447         wineshelllink: Remove quotes from Path=<workdir>.
68449 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
68451         * tools/wine.inf:
68452         wine.inf: Add some more fake dlls to the system directory.
68454 2006-03-28  Mike McCormack <mike@codeweavers.com>
68456         * dlls/mpr/wnet.c:
68457         mpr: Improve the stub for WNetGetUniversalNameW.
68459         * server/change.c:
68460         server: Fix a race condition in the delivery of change notifications.
68462 2006-03-28  Alexandre Julliard <julliard@winehq.org>
68464         * dlls/x11drv/window.c:
68465         x11drv: Avoid setting text or WM hints of the X root window.
68467 2006-03-27  Alexandre Julliard <julliard@winehq.org>
68469         * configure, configure.ac, dlls/Makefile.in,
68470           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
68471           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
68472           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
68473           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
68474           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
68475           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
68476           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
68477           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
68478           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
68479           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
68480           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
68481           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
68482           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
68483           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
68484           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
68485           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
68486         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
68488         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
68489           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
68490           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
68491           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
68492           dlls/msg711.acm/msg711.c:
68493         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
68495         * configure, configure.ac, dlls/Makefile.in,
68496           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
68497           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
68498           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
68499           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
68500         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
68502         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
68503           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
68504           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
68505           dlls/msacm/imaadp32/Makefile.in,
68506           dlls/msacm/imaadp32/imaadp32.acm.spec,
68507           dlls/msacm/imaadp32/imaadp32.c:
68508         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
68510         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
68511           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
68512           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
68513           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
68514         x11drv: Moved desktop mode handling to the explorer process.
68515         Per-application desktop mode settings are no longer supported.  Apps
68516         can be launched in a specific desktop window by using:
68517         explorer /desktop=name[,widthxheight] app.exe [args]
68518         If the named desktop already exists the app is launched inside it. The
68519         default desktop is cleverly named "default".
68521         * dlls/x11drv/window.c:
68522         x11drv: Allow setting WM hints for the desktop window.
68524         * dlls/x11drv/winpos.c:
68525         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
68527 2006-03-27  Jacek Caban <jacek@codeweavers.com>
68529         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68530           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
68531           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
68532         mshtml: Added tooltip implementation.
68534 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
68536         * dlls/commdlg/fontdlg.c:
68537         commdlg: Properly set and retrieve colour value from combo box .
68539 2006-03-27  Robert Shearman <rob@codeweavers.com>
68541         * dlls/shell32/systray.c, programs/explorer/systray.c:
68542         shell32: Adding a systray item with an invalid icon handle is allowed.
68544 2006-03-27  Huw Davies <huw@codeweavers.com>
68546         * dlls/riched20/txtsrv.c:
68547         riched20: Take a ref on text host.
68549 2006-03-27  Mike McCormack <mike@codeweavers.com>
68551         * dlls/user/input.c:
68552         user32: Send a fake mouse movement event after releasing capture.
68554 2006-03-27  Alexandre Julliard <julliard@winehq.org>
68556         * dlls/ntdll/virtual.c:
68557         ntdll: Limit header_size to the file size.
68559         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
68560           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
68561         x11drv: Get rid of the using_wine_desktop flag.
68563         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
68564           server/winstation.c:
68565         server: Connect to the window station and desktop specified by startup info.
68566         If window station and desktop aren't inherited from the parent, don't
68567         connect to them from the server, but from the USER init code where we
68568         can get the proper values from the startup info structure.
68570         * server/window.c:
68571         server: Store window properties in the global atom table instead of
68572         the per-winstation table.
68574 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68576         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
68577           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68578         shell32: Add an uncompressed AVI displaying the word searching.
68580 2006-03-26  James Hawkins <truiken@gmail.com>
68582         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68583         advpack: Implement the launching of executables in RunSetupCommand.
68585         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
68586         advpack: Define S_ASYNCHRONOUS in advpub.h.
68588 2006-03-27  Alexandre Julliard <julliard@winehq.org>
68590         * server/process.c, server/request.c:
68591         server: Fixed process exit code on FreeBSD.
68593 2006-03-24  Petr Tesarik <hat@tesarici.cz>
68595         * programs/winedbg/break.c:
68596         winedbg: Fix stepping over an instruction.
68598 2006-03-27  Petr Tesarik <hat@tesarici.cz>
68600         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
68601         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
68603 2006-03-26  f_sophia <f_sophia@libero.it>
68605         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
68606         winhelp: Added Esperanto language support.
68608 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
68610         * dlls/shell32/shell32_Eo.rc:
68611         shell32: Updated Esperanto translation.
68613 2006-03-26  James Hawkins <truiken@gmail.com>
68615         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
68616         kernel: Error out of CreateProcess if the specified current directory
68617         doesn't exist.
68619 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
68621         * tools/wine.inf:
68622         wine.inf: Add some dll stub dll to the system directory.
68624 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
68626         * tools/wine.inf:
68627         wine.inf: Add SystemRoot.
68629 2006-03-27  Petr Tesarik <hat@tesarici.cz>
68631         * dlls/ntdll/signal_i386.c:
68632         ntdll: Fix debug exceptions from VM86.
68633         - Set ContextFlags accordingly in save_vm86_context().
68634         - Raise debug exceptions correctly for debug exceptions.
68635         - Do not clear TF bit for VM86-generated debug exceptions.
68637 2006-03-26  James Hawkins <truiken@gmail.com>
68639         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68640         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
68642 2006-03-26  Mike McCormack <mike@codeweavers.com>
68644         * dlls/commdlg/filedlg.c:
68645         commdlg: Malformed filters are still added to the filter combo box.
68647         * dlls/comctl32/comctl32undoc.c:
68648         comctl32: Having an MRU list without a compare function works in Windows.
68650 2006-03-26  H. Verbeet <hverbeet@gmail.com>
68652         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
68653         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
68655 2006-03-24  Alexandre Julliard <julliard@winehq.org>
68657         * dlls/msvcrt/file.c:
68658         msvcrt: Fix fflush() of files opened for read.
68659         Some apps, for no particular reason, call fflush() on files opened for
68660         read.  This keeps them from tripping over their shoelaces.
68662 2006-03-25  Tomas Carnecky <tom@dbservice.com>
68664         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
68665         opengl: Put OpenGL setup functions into their own debug channel.
68667 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
68669         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
68670         winedbg: Fixes for identifiers.
68671         - fixed lexical rules for a path name
68672         - fixed identifier rules so that we get the right precedence
68673         between ! and ::
68674         - modules (in mod!name forms) are now handled as tIDENTIFIER
68675         (tPATH was buggy anyhow)
68677         * dlls/dbghelp/symbol.c:
68678         dbghelp: Module should be case insensitive.
68679         When looking up a symbol name in the form module!name, the module
68680         lookup should be insensitive.
68682 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
68684         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68685           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
68686           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
68687           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
68688           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
68689           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
68690           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
68691         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
68693         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
68694           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
68695         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
68697 2006-03-23  H. Verbeet <hverbeet@gmail.com>
68699         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68700         wined3d: Move the D3DSIO_DCL dumping code into its own function.
68702 2006-03-23  James Hawkins <truiken@gmail.com>
68704         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
68705           dlls/advpack/tests/install.c:
68706         advpack: Add initial tests for RunSetupCommand.
68708         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68709         advpack: Forward DelNodeA to its Unicode counterpart.
68711         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
68712         advpack: Forward RunSetupCommandA to its Unicode counterpart.
68714         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68715         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
68717         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68718         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
68720         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68721         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
68723 2006-03-24  Ken Thomases <ken@codeweavers.com>
68725         * server/process.c:
68726         server: Fix memory leak in read_process_memory handler.
68728 2006-03-24  Mike McCormack <mike@codeweavers.com>
68730         * dlls/ntdll/directory.c:
68731         ntdll: Recursive notify is implemented.
68733 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
68735         * server/signal.c:
68736         server: Fix compilation under Darwin 7.
68738 2006-03-23  Jacek Caban <jacek@codeweavers.com>
68740         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68741           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
68742         mshtml: Added IHTMLElement2 implementation.
68744         * include/exdisp.idl:
68745         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
68747 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
68749         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
68750           include/wine/wined3d_interface.h:
68751         wined3d: Rectpatch code fix.
68752         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
68753         with an older patch.
68755 2006-03-23  Alexandre Julliard <julliard@winehq.org>
68757         * dlls/msvcrt/time.c:
68758         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
68760 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
68762         * dlls/kernel/cpu.c:
68763         kernel: Add processor specific environment variables.
68765 2006-03-23  James Hawkins <truiken@gmail.com>
68767         * dlls/comctl32/tab.c:
68768         comctl32: A couple fixes for tab icon offsets.
68769         - Shift selected icons up and non-selected icons down.
68770         - Add the top or left draw rect to the vertical offset, because it may
68771         not be zero.
68773 2006-03-22  James Hawkins <truiken@gmail.com>
68775         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68776         advpack: Implement FileSaveMarkNotExistW.
68778         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68779         advpack: Forward AdvInstallFileA to its Unicode counterpart.
68781         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68782         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
68784         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68785         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
68787 2006-03-23  Alexandre Julliard <julliard@winehq.org>
68789         * dlls/kernel/environ.c:
68790         kernel: Remove a couple of incorrect asserts.
68792 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
68794         * dlls/comctl32/tooltips.c:
68795         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
68797 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
68799         * dlls/kernel/tests/thread.c:
68800         kernel: Load QueueUserWorkItem function dynamically.
68802 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
68804         * tools/widl/server.c, tools/widl/typegen.c:
68805         widl: Fix base type alignments.
68806         Generate aligned marshal and unmarshal code for base type arguments
68807         and return values.
68809         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
68810           tools/widl/typegen.h:
68811         widl: Fix format string size calculation.
68812         - Move proc format string size calculation from client.c and server.c
68813         to typegen.c.
68814         - Implement type format string size calculation.
68816 2006-03-22  Alexandre Julliard <julliard@winehq.org>
68818         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
68819         server: Class and global atoms should not be local to a window station.
68821 2006-03-22  Marcus Meissner <meissner@suse.de>
68823         * configure, configure.ac, programs/Makefile.in,
68824           programs/avitools/.gitignore, programs/avitools/Makefile.in,
68825           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
68826           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
68827           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
68828         programs: Move icinfo out of avitools.
68830 2006-03-22  H. Verbeet <hverbeet@gmail.com>
68832         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
68833         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
68835         * dlls/wined3d/vertexshader.c:
68836         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
68838         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
68839         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
68840         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
68842         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
68843         wined3d: glTypeLookup cleanup.
68844         Use a struct instead of an UINT array as entries in the glTypeLookup
68845         table.
68847         * dlls/wined3d/pixelshader.c:
68848         wined3d: Store the pixelshader version in the pixelshader object.
68850 2006-03-22  Huw Davies <huw@codeweavers.com>
68852         * dlls/user/edit.c, dlls/user/tests/edit.c:
68853         user32: Only adjust the margins if the edit control is above a certain size.
68855 2006-03-22  James Hawkins <truiken@gmail.com>
68857         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68858         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
68860 2006-03-22  Jacek Caban <jacek@codeweavers.com>
68862         * dlls/mshtml/htmlelem.c:
68863         mshtml: Clean up get_all and tags (also fixes a typo).
68865 2006-03-22  Mike McCormack <mike@codeweavers.com>
68867         * tools/wine.inf:
68868         wine.inf: Add a shdocvw.dll stub dll to the system directory.
68870         * dlls/msi/action.c:
68871         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
68873         * dlls/msi/package.c:
68874         msi: Don't crash when logging a record with only one field.
68876 2006-03-22  Alexandre Julliard <julliard@winehq.org>
68878         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
68879           server/named_pipe.c, server/object.c, server/object.h,
68880           server/registry.c, server/request.c, server/signal.c:
68881         server: New scheme for cleaning up objects on server exit.
68882         Objects stored in static variables can now be marked when they are
68883         created and are automatically cleaned up on exit. This avoids having
68884         to export a bunch of close_* functions.
68886 2006-03-21  James Hawkins <truiken@gmail.com>
68888         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68889         advpack: Forward TranslateInfStringExA to its unicode counterpart.
68891         * dlls/advpack/tests/files.c:
68892         advpack: Add second null for double null terminated lists.
68894 2006-03-22  Mike McCormack <mike@codeweavers.com>
68896         * dlls/msi/dialog.c:
68897         msi: Show "hidden dialogs" but hide them initially.
68899         * dlls/msi/custom.c:
68900         msi: Implement custom action type 17.
68902         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
68903           dlls/riched20/version.rc:
68904         riched20: Add a version resource.
68906         * dlls/wintrust/wintrust_main.c:
68907         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
68909         * include/Makefile.in, include/softpub.h:
68910         include: Add softpub.h.
68912 2006-03-22  Kevin Koltzau <kevin@plop.org>
68914         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
68915           dlls/ole32/tests/clipboard.c:
68916         ole32: Initial tests for OLE clipboard functions.
68918 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
68920         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
68921         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
68923 2006-03-21  Lei Zhang <leiz@ucla.edu>
68925         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68926         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
68927         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
68928         introduced in earlier patches for EM_FINDTEXT. Additional test cases
68929         have been added to check for corner cases.  Also improve input
68930         validation.
68932 2006-03-21  Francois Gouget <fgouget@free.fr>
68934         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
68935           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
68936           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
68937           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
68938         Assorted spelling fixes.
68940         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
68941         taskmgr: Avoid forward declarations and make functions static.
68943         * programs/taskmgr/applpage.c:
68944         taskmgr: Reorder functions to avoid forward declarations.
68946         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
68947           programs/taskmgr/column.c, programs/taskmgr/graph.c,
68948           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
68949           programs/taskmgr/procpage.c:
68950         taskmgr: Avoid forward declarations and make functions static.
68952         * tools/winapi/win32.api:
68953         Update win32.api to match the current sources.
68955         * include/winerror.h:
68956         include: Add missing error and facility codes.
68958         * dlls/advapi32/advapi32.spec:
68959         advapi32: Fix the LsaEnumerateAccountRights() export.
68961         * include/ntsecapi.h:
68962         include: Standardize the LsaLookupNames() prototype.
68964 2006-03-21  Robert Shearman <rob@codeweavers.com>
68966         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
68967         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
68968         regardless of what type they are.
68969         Add a test for this and dump type infos created with CreateDispTypeInfo.
68971 2006-03-21  Huw Davies <huw@codeweavers.com>
68973         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
68974         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
68976 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
68978         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
68979           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
68980           programs/winedbg/dbg.y, programs/winedbg/debug.l,
68981           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
68982           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
68983         winedbg: Add display for floating point status.
68984         Added code to examine and display floating point unit status into
68985         be_i386.c as info all-regs command.
68987 2006-03-21  Alexandre Julliard <julliard@winehq.org>
68989         * tools/sfnt2fnt.c:
68990         sfnt2fnt: Remove output file on failure.
68992         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
68993           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
68994           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
68995           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
68996           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
68997         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
68999 2006-03-21  Mike McCormack <mike@codeweavers.com>
69001         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
69002           dlls/msi/helpers.c:
69003         msi: Improve handling of short paths.
69005 2006-03-21  Robert Shearman <rob@codeweavers.com>
69007         * dlls/ntdll/threadpool.c:
69008         ntdll: Start of pooling support for RtlQueueWorkItem.
69009         Start of pooling support for RtlQueueWorkItem. The algorithm
69010         implmented is very simple - if there are no free threads, create a new
69011         one.
69013         * dlls/kernel/tests/thread.c:
69014         kernel: Add a test for QueueUserWorkItem.
69016         * dlls/oleaut32/typelib.c:
69017         oleaut: Better support for invoking methods with VT_VARIANT argument types.
69019         * dlls/wininet/internet.c:
69020         wininet: Document InternetCrackUrlW.
69022         * dlls/wininet/http.c, dlls/wininet/internet.c:
69023         wininet: InternetCreateUrlW should return the number of bytes needed.
69024         InternetCreateUrlW should return the number of bytes needed to store
69025         the URL, not the number of characters (reported by Sven Paschukat).
69027 2006-03-21  Alexandre Julliard <julliard@winehq.org>
69029         * dlls/ntdll/loader.c, include/winnt.h:
69030         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
69031         By returning FALSE from this call, a builtin dll can specify that we
69032         should try to load the native one instead.
69034         * dlls/ddraw/main.c:
69035         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
69037         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
69038         dlls: Removed a number of dll symlinks that are no longer needed.
69040         * tools/winewrapper:
69041         winewrapper: Remove explicit call to wineprefixcreate.
69042         Now that wineprefixcreate detects the build tree automatically, the
69043         standard behavior of starting it from ntdll should work fine.
69045         * programs/wcmd/wcmdmain.c:
69046         wcmd: Try executing the process even if the exe file doesn't exist.
69047         It may be a builtin exe in which case the CreateProcess call will
69048         succeed.
69050         * tools/wine.inf, tools/wineprefixcreate.in:
69051         wine.inf: Use the new fake dlls mechanism to create placeholders for
69052         applications instead of using symlinks.
69054         * dlls/ntdll/loader.c:
69055         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
69057         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
69058           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
69059         setupapi: Added support for creating fake dlls at install time.
69060         This should satisfy applications that access a dll file directly. For
69061         apps that check the dll version in the file, the version resource is
69062         copied from the builtin dll.
69064 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
69066         * dlls/dinput/device.c, dlls/dinput/device_private.h,
69067           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
69068         dinput: Create single thread for mouse and keyboard hook.
69069         Put keyboard & mouse hook callbacks into separate thread.
69070         Move few global variables into object. Delete no longer used crit section.
69071         For hooks to work properly hook callback have to be in a thread
69072         with message loop. Some games create separate threads just to handle
69073         mouse and/or keyboard events that do not have message loop.
69075 2006-03-20  Mike Hearn <mike@plan99.net>
69077         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
69078         opengl32: Optimize thunks by storing GL context in the thread environment block.
69080 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
69082         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
69083         gdi: Fix a couple of todos in the bitmap test.
69085 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69087         * dlls/commdlg/cdlg_Ko.rc:
69088         commdlg: Updated Korean translation.
69090         * programs/winecfg/Ko.rc:
69091         winecfg: Updated Korean translation.
69093 2006-03-21  Mike McCormack <mike@codeweavers.com>
69095         * programs/taskmgr/applpage.c:
69096         taskmgr: Make some functions static.
69098         * programs/taskmgr/applpage.c:
69099         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
69101         * programs/winefile/winefile.c:
69102         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
69104 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
69106         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
69107         wined3d: Don't use OpenGL 2.0.
69109 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
69111         * dlls/kernel/cpu.c:
69112         kernel: Fix model/stepping in GetSystemInfo.
69113         wProcessorRevision is built from model and stepping.
69115 2006-03-20  Mike McCormack <mike@codeweavers.com>
69117         * programs/taskmgr/priority.c:
69118         taskmgr: Eliminate common code and fix a warning.
69120 2006-03-19  Mike McCormack <mike@codeweavers.com>
69122         * dlls/comctl32/listview.c:
69123         comctl32: Get rid of some incorrect casts.
69125 2006-03-20  Alexandre Julliard <julliard@winehq.org>
69127         * configure.ac:
69128         configure: Add autoheader to the compile command.
69130         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
69131           programs/Makeprog.rules.in:
69132         configure: Use --rpath when linking dlls too.
69134         * programs/Makefile.in, programs/make_progs:
69135         programs: Get rid of application symlinks, they are no longer needed.
69137         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
69138         x11drv: Clear new bitmaps if they don't contain any data.
69140 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
69142         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
69143         gdi: Add a simple test for bitmap bits/metrics
69144         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
69145         empty (not selected into a DC) bitmap.
69147 2006-03-19  Mike McCormack <mike@codeweavers.com>
69149         * dlls/msi/regsvr.c:
69150         msi: Set the InstallerLocation value when registering msi.dll.
69152 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
69154         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
69155         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
69157 2006-03-20  Alexandre Julliard <julliard@winehq.org>
69159         * dlls/kernel/tests/change.c:
69160         kernel: Avoid infinite waits in directory change tests.
69162 2006-03-19  H. Verbeet <hverbeet@gmail.com>
69164         * dlls/d3d8/device.c:
69165         d3d8: Change the default debug channel to d3d8 for device.c.
69167         * dlls/d3d8/device.c:
69168         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
69170         * dlls/d3d8/device.c:
69171         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
69173 2006-03-18  Jacek Caban <jacek@codeweavers.com>
69175         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69176           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
69177         mshtml: Optimize nsACString handling.
69179         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
69180           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
69181           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
69182         mshtml: Better QueryInterface implementation.
69184 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
69186         * programs/wordpad/No.rc:
69187         wordpad: Fix typo in Norwegian resource.
69189 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
69191         * programs/regedit/Ru.rc:
69192         regedit: Fix Russian translation.
69194         * programs/control/params.h:
69195         control: Fix datetime name.
69197 2006-03-19  Milko Krachounov <milko@3mhz.net>
69199         * programs/winecfg/Bg.rc:
69200         winecfg: Update Bulgarian translation.
69202 2006-03-19  Mike McCormack <mike@codeweavers.com>
69204         * include/commctrl.h:
69205         include: LVSETINFOTIPA does not exist.
69207 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
69209         * programs/winedbg/tgt_active.c:
69210         winedbg: Copy floating point status to the dbgcontext.
69212 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
69214         * dlls/gdi/driver.c:
69215         gdi: Handle NT style \\.\DISPLAY1 name that we return.
69217 2006-03-18  Robert Shearman <rob@codeweavers.com>
69219         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
69220           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
69221           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
69222         msi: Optimise WHERE operations.
69223         Optimise WHERE operations on matching against strings by adding a new
69224         function find_matching_rows to the views, which eliminates the need to
69225         examine every record when executing a query. Implement this function
69226         in the table using a hash table on the ID stored in the data.
69228         * dlls/msi/tests/format.c:
69229         msi: Add a test for MsiFormatRecord with integer fields.
69231         * dlls/wininet/cookie.c:
69232         wininet: Copy from the start of the cookie name, not the cookie data.
69233         Copy from the start of the cookie name, not the cookie data when
69234         parsing cookies with a NULL cookie name.
69236         * include/wininet.h:
69237         include: Add some more defines to wininet.h.
69239         * programs/wcmd/wcmdmain.c:
69240         wcmd: Use PACKAGE_VERSION as the wcmd version.
69242         * dlls/ole32/rpc.c:
69243         ole: Use the thread pool for executing RPC calls for better performance
69244         (after the thread pool has been improved).
69246 2006-03-17  Alexandre Julliard <julliard@winehq.org>
69248         * tools/wineprefixcreate.in:
69249         wineprefixcreate: Autodetect the running from build tree case.
69251         * dlls/setupapi/install.c:
69252         setupapi: Added support for calling executables in a RegisterDlls section.
69254 2006-03-18  Alexandre Julliard <julliard@winehq.org>
69256         * dlls/ntdll/loader.c:
69257         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
69259 2006-03-18  Mike McCormack <mike@codeweavers.com>
69261         * include/windowsx.h:
69262         Prevent the use of windowsx.h with Wine source.
69264         * programs/winefile/winefile.c, programs/winefile/winefile.h:
69265         winefile: Eliminate use of windowsx.h.
69267 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
69269         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69270         dbghelp: MSC fixes.
69271         - wrong cut & paste across versions of a given record type
69272         - wrong definition for register_v2
69274         * dlls/dbghelp/msc.c:
69275         dbghelp: Support for LF_VTSHAPE in MSC.
69276         - added preliminary support for VT (virtual table) shape
69277         type record
69278         - as we don't do C++, it's just a hack to get rid of
69279         some errors
69281         * dlls/dbghelp/msc.c:
69282         dbghelp: MSC forward declaration.
69283         - create an infrastructure for handling forward usage
69284         of type records
69285         - used it in some cases (pointer to yet not defined udt,
69286         function signature, modifiers)
69288         * dlls/dbghelp/msc.c:
69289         dbghelp: Type parsing refactoring.
69290         - seperate types' table handling from a single type handling
69291         by adding codeview_parse_one_type function
69292         - factored all calls for caching symt
69293         - make type parsing helpers return the symt instead of a
69294         simple error status
69296         * dlls/dbghelp/msc.c:
69297         dbghelp: Fixes for NB11 types.
69298         - when checking debug info in NB09 or NB11 format (CodeView),
69299         try to load the global types section
69301         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69302         dbghelp: MSC handling of function signature's parameters.
69303         - now correctly parsing parameters types for a function
69304         signature and storing them in dbghelp internal structures
69306         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69307         dbghelp: Cleanup MSC bitfield handling.
69308         - no longer caching bitfield information but accessing it directly
69309         when needed
69310         - removed all kludges for bitfield handling
69311         - reused BOOL parameter to codeview_get_type for monitoring
69312         traces (will be used in later patches)
69314         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69315         dbghelp: Fieldlist.
69316         - now that we have offset tables to type, we can cleanly
69317         parse the field-lists and remove the associated kludges
69318         - also adding internal structure for easing parameter sharing
69319         across functions (codeview_type_parse)
69320         - in mscvpdb.h, also reparated the type records that are
69321         referenced from other type records (union codeview_type_ref)
69322         from type records referenced by symbols (union codeview_type)
69324         * dlls/dbghelp/msc.c:
69325         dbghelp: MSC types.
69326         - enforce the type records that can be accessed by symbols (these are
69327         anyway the high level ones)
69329         * dlls/dbghelp/msc.c:
69330         dbghelp: Types parsing.
69331         - our engine for parsing types section now requires in entry
69332         an offsets table for getting directly to each type in the
69333         section
69334         - (re)construct this table for PDB types
69336         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69337         dbghelp: CV's ssearch.
69338         - added definitions for start_search symbol info
69339         - silenced warnings from this symbol
69341         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69342         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
69344         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69345         dbghelp: Compiland and source files are not the same thing.
69346         - in MSC debug info parsing, clearly separate a source file
69347         information from a compiland (including in linetab structure)
69348         - in ELF debug info parsing, now storing compiland directly
69349         in symtab_elt while browsing the symtab section (we still
69350         create twice the compilands, once in stabs/dwarf parsing,
69351         a second time in symtab parsing)
69353 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
69355         * dlls/gdi/freetype.c:
69356         gdi32: Look for ttf fonts in the Wine font dir.
69358 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
69360         * dlls/gdi/tests/gdiobj.c:
69361         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
69363 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
69365         * tools/widl/server.c:
69366         widl: Do not generate code that initializes a binding handle.
69368         * tools/widl/client.c, tools/widl/server.c:
69369         widl: Fix proc offset calculation.
69370         A void return type is represented by a FC_END/FC_PAD sequence in the
69371         proc format string. Increment the proc offset by two when a function
69372         returns void.
69374         * tools/widl/parser.y:
69375         widl: 'unsigned char' and 'byte' are must be distinct types.
69377 2006-03-18  Jacek Caban <jacek@codeweavers.com>
69379         * include/mshtmdid.h, include/mshtml.idl:
69380         mshtml.idl: Added more interfaces.
69382         * dlls/mshtml/tests/protocol.c:
69383         mshtml/tests: Code cleanup.
69385 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
69387         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
69388         dbghelp: Live target detection.
69389         - DBGHELP_NOLIVE env variable is tested earlier to avoid
69390         some strange effects in live target detection
69391         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
69392         a process, because we know it must be a live target
69394 2006-03-17  Mike McCormack <mike@codeweavers.com>
69396         * dlls/user/tests/edit.c, programs/progman/group.c,
69397           programs/progman/main.c, programs/progman/program.c,
69398           programs/winecfg/audio.c:
69399         Remove some unnecessary uses of windowsx.h
69401 2006-03-18  Mike McCormack <mike@codeweavers.com>
69403         * dlls/avifil32/avifile.c:
69404         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
69406 2006-03-17  Mike McCormack <mike@codeweavers.com>
69408         * programs/taskmgr/dbgchnl.c:
69409         taskmgr: Fix some gcc 4.1 warnings.
69411         * programs/winecfg/appdefaults.c:
69412         winecfg: Fix some gcc 4.1 warnings.
69414         * dlls/crypt32/tests/store.c:
69415         crypt32: Fix a warning.
69417 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
69419         * dlls/msvfw32/msvfw32_Ko.rc:
69420         msvfw32: Update Korean resources.
69422 2006-03-17  Mike McCormack <mike@codeweavers.com>
69424         * programs/taskmgr/taskmgr.c:
69425         taskmgr: Fix some gcc 4.1 warnings.
69427         * programs/taskmgr/procpage.c:
69428         taskmgr: Fix some gcc 4.1 warnings.
69430         * programs/taskmgr/proclist.c:
69431         taskmgr: Fix some gcc 4.1 warnings.
69433         * programs/taskmgr/debug.c:
69434         taskmgr: Fix some gcc 4.1 warnings.
69436         * programs/taskmgr/endproc.c:
69437         taskmgr: Fix some gcc 4.1 warnings.
69439         * programs/taskmgr/affinity.c:
69440         taskmgr: Fix some gcc 4.1 warnings.
69442         * programs/regedit/treeview.c:
69443         regedit: Fix some gcc 4.1 warnings.
69445 2006-03-16  Juan Lang <juan_lang@yahoo.com>
69447         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
69448           dlls/crypt32/tests/store.c, include/wincrypt.h:
69449         crypt32: Implement CertGetSubjectCertificateFromStore.
69451 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
69453         * include/wine/wined3d_types.h:
69454         wined3d: Add D3DBASISTYPE to wined3d_types.h.
69456 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
69458         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
69459         d3d8/wined3d: Vertex shader fixes.
69461 2006-03-17  Alexandre Julliard <julliard@winehq.org>
69463         * dlls/gdi/freetype.c:
69464         gdi: Support for loading fonts from the build directory.
69466         * programs/winecfg/libraries.c:
69467         winecfg: Support for loading the list of dlls from the build directory.
69469         * libs/wine/loader.c:
69470         libwine: Added magic handling of dll path when running in build dir.
69471         This should ensure that we do the right thing in the build dir even if
69472         WINEDLLPATH isn't set.
69474 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
69476         * include/winbase.h:
69477         winbase.h: Add missing LMEM_INVALID_HANDLE define.
69479 2006-03-16  Alexandre Julliard <julliard@winehq.org>
69481         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
69482           libs/wine/wine.map:
69483         libwine: Export wine_get_build_dir.
69485         * dlls/ntdll/server.c, libs/wine/config.c:
69486         libwine: Added support for executing wine binaries out of the build dir.
69488         * libs/wine/config.c:
69489         libwine: Added detection for Wine being run out of the build directory.
69491         * dlls/Makefile.in, dlls/make_dlls:
69492         dlls: Remove the no longer needed symlinks to the static libraries.
69494         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
69495           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
69496         Remove some no longer needed library paths.
69498         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
69499         winegcc: Look for libraries in subdirs of the library path too.
69500         This means that -lfoo will match the library 'foo/libfoo.def' in
69501         addition to just 'libfoo.def'. This allows supporting the Wine source
69502         layout without adding a gazillion path entries.
69504 2006-03-16  Kai Blin <kai.blin@gmail.com>
69506         * dlls/secur32/dispatcher.c:
69507         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
69508         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
69510 2006-03-15  Juan Lang <juan_lang@yahoo.com>
69512         * dlls/crypt32/tests/store.c:
69513         crypt32: Tighten CertDuplicateCertificateContext test.
69514         Test that the return from CertDuplicateCertificateContext is the same
69515         as its parameter.
69517 2006-03-15  Alexandre Julliard <julliard@winehq.org>
69519         * ANNOUNCE, ChangeLog, VERSION, configure:
69520         Release 0.9.10.
69522 ----------------------------------------------------------------
69523 2006-03-15  Alexandre Julliard <julliard@winehq.org>
69525         * programs/avitools/Makefile.in:
69526         avitools: Fixed library path for msvfw32.
69528         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
69529         user/tests: Try harder to flush X events before running tests.
69531 2006-03-06  András Kovács <andras@csevego.net>
69533         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
69534         wininet: Added Hungarian translation.
69536         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
69537         wineps: Added Hungarian translation.
69539         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
69540         shlwapi: Added Hungarian translation.
69542         * dlls/shell32/shell32_Hu.rc:
69543         shell32: Added Hungarian translation.
69545         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
69546         shdocvw: Added Hungarian translation.
69548         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
69549         setupapi: Added Hungarian translation.
69551         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
69552         serialui: Added Hungarian translation.
69554         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
69555         oledlg: Added Hungarian translation.
69557         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
69558         msvidc32: Added Hungarian translation.
69560         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
69561         msvfw32: Added Hungarian translation.
69563         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
69564         msrle32: Added Hungarian translation.
69566         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
69567         msi: Added Hungarian translation.
69569         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
69570         mshtml: Added Hungarian translation.
69572         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
69573         msacm: Added Hungarian translation.
69575         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
69576         mpr: Added Hungarian translation.
69578         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
69579         iccvid: Added Hungarian translation.
69581         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
69582         hhctrl.ocx: Added Hungarian translation.
69584         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
69585         comctl32: Added Hungarian translation.
69587         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
69588         avifil32: Added Hungarian translation.
69590 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
69592         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
69593           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
69594           include/wine/wined3d_types.h:
69595         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
69597 2006-03-15  Mike McCormack <mike@codeweavers.com>
69599         * dlls/comctl32/tests/treeview.c:
69600         comctl32: Fix some gcc 4.1 warnings.
69602 2006-03-14  Robert Reif <reif@earthlink.net>
69604         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
69605           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
69606         dsound: Add info to failed tests.
69607         Print format for failed SetFormat calls.
69609 2006-03-08  James Hawkins <truiken@gmail.com>
69611         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
69612         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
69613         unicode counterparts.
69615 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
69617         * dlls/dplayx/dplayx_global.c:
69618         dplayx: Fix semaphore deadlock.
69619         - Make sure to release the dplayx semaphore in for error cases as well.
69620         - Prevent race condition between creation of the semaphore and
69621         grabbing of the lock by creating the semaphore in the locked state
69622         instead of unlocked.
69624 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
69626         * dlls/x11drv/opengl.c:
69627         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
69628         Using alpha bits > 8 makes this function fail, while it should not.
69630 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
69632         * dlls/x11drv/dib_convert.c:
69633         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
69634         buffer in the convert_888_to_0888_* functions.
69636 2006-03-15  Alexandre Julliard <julliard@winehq.org>
69638         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69639           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
69640           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
69641           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
69642           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
69643           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
69644           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
69645           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
69646           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
69647           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
69648           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
69649           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
69650           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
69651           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
69652           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
69653           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
69654           dlls/msvideo/vfw16.h:
69655         msvideo: Renamed the msvideo directory to msvfw32.
69657         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
69658           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
69659           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
69660           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
69661           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
69662           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
69663           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
69664           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
69665           dlls/win32s/win32s16.spec:
69666         win32s: Renamed the win32s directory to w32skrnl.
69668         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69669           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
69670           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
69671           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
69672           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
69673           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
69674           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
69675           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
69676           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
69677           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
69678           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
69679           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
69680           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
69681         winsock: Renamed the winsock directory to ws2_32.
69683         * tools/Makefile.in:
69684         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
69686 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
69688         * tools/Makefile.in, tools/wineprefixcreate.in:
69689         wineprefixcreate: Make path searching relative.
69691 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
69693         * dlls/shell32/shlexec.c:
69694         shell32: Add parameter formatting rule to the command line if there isn't any.
69696 2006-03-14  Robert Shearman <rob@codeweavers.com>
69698         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
69699           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
69700         wininet: Move URL-related tests to a separate file.
69702         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69703         wininet: Make InternetCrackUrlW set the components related to net_loc
69704         to NULL when net_loc isn't present in the input URL.
69706         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
69707         wininet: Move cookie-related stubs to cookie.c
69709         * dlls/wininet/internet.c, dlls/wininet/internet.h,
69710           dlls/wininet/netconnection.c:
69711         wininet: Implement setting of send and receive timeouts.
69713         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
69714           dlls/ntdll/thread.c:
69715         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
69716         thread creation function to the NTDLL one.
69718 2006-03-14  Robert Reif <reif@earthlink.net>
69720         * dlls/winmm/wineesd/audio.c:
69721         wineesd: Use pipe sync for events.
69722         Ues pipe sync code from OSS/ALSA rather than windows events.
69724 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
69726         * dlls/x11drv/opengl.c:
69727         x11drv: Prevent out of bound access in DescribePixelFormat.
69729         * tools/wine.inf:
69730         wine.inf: Increase the DirectX version to that of the latest 9.0c .
69732 2006-03-13  Alexandre Julliard <julliard@winehq.org>
69734         * dlls/ddraw/tests/d3d.c:
69735         ddraw: Don't crash in d3d test if OpenGL is missing.
69737 2006-03-10  Juan Lang <juan_lang@yahoo.com>
69739         * dlls/crypt32/store.c:
69740         crypt32: Abstract contexts.
69741         - create a base cert context, and make functions unaware whether
69742         they're dealing with the base or derived type
69743         - simplify stores as a result
69745 2006-03-11  Mike McCormack <mike@codeweavers.com>
69747         * dlls/shell32/shlview.c:
69748         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
69750 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
69752         * dlls/wined3d/device.c:
69753         wined3d: Vertexdeclaration fix.
69754         In the old d3d8 code SetVertexShader stored the so called vertex
69755         declaration in the stateblock. In case of WineD3D this isn't done
69756         which breaks the drawPrimitive code. This patch stores the vertex
69757         declaration again in the stateblock which fixes Age Of Mythology.
69759 2006-03-11  Hans Leidekker <hans@it.vu.nl>
69761         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
69762         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
69764 2006-03-10  Christoph Frick <rid@zefix.tv>
69766         * dlls/dinput/joystick_linuxinput.c:
69767         dinput/joystick_linuxinput: Add POV detection and reporting.
69768         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
69770 2006-03-13  Robert Shearman <rob@codeweavers.com>
69772         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
69773           include/winternl.h:
69774         ntdll: Very crude implementation of RtlQueueWorkItem.
69776         * dlls/kernel/thread.c:
69777         kernel: Implement QueueUserWorkItem.
69779 2006-03-11  Robert Shearman <rob@codeweavers.com>
69781         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69782         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
69784         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69785         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
69786         The test for "about:" in InternetCrackUrlW should be more general so
69787         that only URLs without double slashes should also be assumed not to
69788         have a host name.
69789         Add another test for this case and remove an unreliable
69790         InternetCreateUrl test.
69792         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69793         wininet: InternetCrackUrl should set nPort to the default port if not specified.
69795 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
69797         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
69798           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
69799           include/wine/wined3d_types.h:
69800         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
69802 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
69804         * dlls/wined3d/pixelshader.c:
69805         wined3d: Don't override variable that still has something we need.
69806         Use local temp variable instead.
69808         * dlls/wined3d/pixelshader.c:
69809         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
69811 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
69813         * tools/wine.inf:
69814         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
69816 2006-03-11  Mike McCormack <mike@codeweavers.com>
69818         * dlls/avifil32/avifile.c:
69819         avifil32: Use HeapAlloc instead of LocalAlloc.
69821         * dlls/avifil32/editstream.c:
69822         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
69824         * dlls/avifil32/extrachunk.c:
69825         avifil32: Use HeapAlloc instead of Local Alloc.
69827         * dlls/avifil32/acmstream.c:
69828         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
69830         * dlls/avifil32/tmpfile.c:
69831         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
69833         * dlls/avifil32/factory.c:
69834         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
69836 2006-03-10  Alexandre Julliard <julliard@winehq.org>
69838         * programs/winefile/winefile.c:
69839         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
69841 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
69843         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
69844           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
69845           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
69846           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
69847           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69848           dlls/wined3d/device.c, dlls/wined3d/directx.c,
69849           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
69850           dlls/wined3d/query.c, dlls/wined3d/resource.c,
69851           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
69852           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
69853           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
69854           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69855         wined3d: Consistently use WINED3DRESOURCETYPE.
69857 2006-03-11  Mike McCormack <mike@codeweavers.com>
69859         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
69860         avifil32: Use CoTaskMemAlloc when allocating memory to return through
69861         an OLE interface.
69863         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
69864           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
69865         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
69867 2006-03-10  Mike McCormack <mike@codeweavers.com>
69869         * dlls/commdlg/colordlg.c:
69870         comdlg32: Remove the property when destroy the dialog box.
69872 2006-03-09  Juan Lang <juan_lang@yahoo.com>
69874         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
69875           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
69876         crypt32: Move context properties to a separate file.
69878 2006-03-09  Robert Reif <reif@earthlink.net>
69880         * dlls/winmm/wineesd/audio.c:
69881         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
69883 2006-03-10  Petr Tesarik <hat@tesarici.cz>
69885         * programs/winedbg/be_i386.c:
69886         winedbg: Fix lcall instruction opcode.
69888 2006-03-10  Robert Shearman <rob@codeweavers.com>
69890         * dlls/wininet/http.c:
69891         wininet: Don't duplicate empty strings.
69893 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
69895         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
69896         wordpad: Add Turkish resource file.
69898         * programs/winecfg/Tr.rc:
69899         winecfg: Update Turkish resource file.
69901 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
69903         * documentation/README.tr:
69904         documentation: Turkish translation of README file.
69906 2006-03-10  Alexandre Julliard <julliard@winehq.org>
69908         * aclocal.m4, configure:
69909         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
69911 2006-03-10  Mike McCormack <mike@codeweavers.com>
69913         * dlls/commdlg/colordlg.c:
69914         comdlg32: Use a property for the color dialog's information.
69916 2006-03-09  Alexandre Julliard <julliard@winehq.org>
69918         * include/dbt.h:
69919         dbt.h: Added DBTF_ flags.
69921         * dlls/user/message.c:
69922         user: Support packing/unpacking the WM_DEVICECHANGE message.
69924 2006-03-09  Robert Shearman <rob@codeweavers.com>
69926         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
69927         wininet: Fix InternetGetCookie with no matching cookies.
69928         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
69929         InternetGetCookie when there are no cookies for the specified
69930         domain. This fixes a bug in sending a blank cookie to HTTP servers.
69932         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69933         wininet: Fix an off-by-one error in InternetCreateUrlW.
69934         Fix an off-by-one error in the size of buffer used to store the port
69935         number in InternetCreateUrlW.
69937         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69938         wininet: Further InternetCreateFileW fixes.
69939         - Add the slash after the port number.
69940         - Only add the port number if the host name is present.
69942         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69943         wininet: If necessary, add a slash between the hostname and path in
69944         InternetCreateUrlW.
69946         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69947         wininet: More InternetCreateUrlW fixes.
69948         - Don't add double slashes for opaque URLs.
69949         - The default port number for all other schemes is 0.
69951         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69952         wininet: Parse the scheme the string in InternetCreateFileW.
69953         Parse the scheme the string in InternetCreateFileW and rewrite
69954         url_uses_default_port using schemes instead of strings.
69956         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69957         wininet: Get the string for the scheme if specified only by the
69958         INTERNET_SCHEME enumeration in InternetCreateUrlW.
69960         * dlls/wininet/internet.c:
69961         wininet: The host name is optional in InternetCreateUrlW.
69963         * dlls/wininet/internet.c:
69964         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
69965         Use an array of schemes so that it can be re-used for mapping from
69966         INTERNET_SCHEME back to a string and simplify the code in
69967         GetInternetSchemeW.
69969         * dlls/wininet/internet.c:
69970         wininet: Fix Trace in InternetCreateUrl.
69971         The url passed in to InternetCreateUrl is an out parameter, so don't
69972         dump it.
69974         * dlls/wininet/http.c:
69975         wininet: Fix redirects with relative URIs instead of absolute URIs.
69977 2006-03-09  Christoph Frick <rid@zefix.tv>
69979         * dlls/dinput/joystick_linuxinput.c:
69980         dinput/linuxinput: Fix handling of DIPH_BYID.
69981         - handling of DIPH_BYID
69982         - use regular id and not shifted one also for axes
69983         - may only Acquire after SetDataFormat
69985 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
69987         * dlls/gdi/freetype.c:
69988         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
69989         %windir%\fonts has failed.
69991         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
69992           dlls/wineps/pen.c, dlls/x11drv/pen.c:
69993         gdi: A better workaround for extended user style pens.
69995 2006-03-08  H. Verbeet <hverbeet@gmail.com>
69997         * dlls/wined3d/drawprim.c:
69998         wined3d: Use OpenGL fragment programs when available.
70000         * dlls/wined3d/drawprim.c:
70001         wined3d: Remove an incorrect FIXME.
70003         * dlls/wined3d/vertexshader.c:
70004         wined3d: Enable color fixups for vertex shaders.
70006         * dlls/wined3d/vertexshader.c:
70007         wined3d: Minor vshader_program_add_param cleanup.
70008         - In vshader_program_add_param, pass a pointer to the shader object
70009         instead of individual parameters.
70010         - In vshader_program_add_param, rename input to is_input to make it
70011         clearer what the parameter does.
70012         - Fix a typo & cleanup a comment.
70014 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
70016         * dlls/oleaut32/olepicture.c:
70017         oleaut32: Reorder a few functions to avoid forward declaractions.
70019 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
70021         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
70022           include/wine/wined3d_interface.h:
70023         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
70025 2006-03-09  Mike McCormack <mike@codeweavers.com>
70027         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
70028         user: The height of a ListBox item can be no more than MAXBYTE.
70030         * dlls/msi/action.c:
70031         msi: Remove some unnecessary indent.
70033         * dlls/msi/tests/package.c:
70034         msi: Make sure to run tests for MsiEvaluateCondition.
70036 2006-03-09  Jacek Caban <jacek@codeweavers.com>
70038         * dlls/mshtml/htmlelem.c:
70039         mshtml: Added beginning of getAttribute implementation.
70041         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
70042           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
70043         mshtml: Added IHTMLBodyElement implementation.
70045 2006-03-07  Huw Davies <huw@codeweavers.com>
70047         * configure, configure.ac, dlls/opengl32/opengl32.spec,
70048           dlls/opengl32/wgl.c, include/config.h.in:
70049         opengl32: Implement wglUseFontOutlines.
70051 2006-03-07  Juan Lang <juan_lang@yahoo.com>
70053         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
70054         crypt32: Implement CertGetValidUsages.
70056 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
70058         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
70059           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
70060         wined3d: Add D3DLOCK_* types to wined3d_types.h.
70062 2006-03-07  Jacek Caban <jacek@codeweavers.com>
70064         * dlls/mshtml/htmltextarea.c:
70065         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
70067         * dlls/mshtml/htmlselect.c:
70068         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
70070         * dlls/mshtml/htmlinput.c:
70071         mshtml: Added get_type, get_value, get_name and get_checked
70072         implementation of IHTMLInputElement interface.
70074 2006-03-07  Peter Åstrand <astrand@cendio.se>
70076         * dlls/comctl32/listview.c:
70077         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
70079 2006-03-07  Hans Leidekker <hans@it.vu.nl>
70081         * dlls/mscms/tests/profile.c:
70082         mscms: Add tests for EnumColorProfiles{A,W}.
70084         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
70085         mscms: Implement EnumColorProfiles{A,W}.
70087 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
70089         * fonts/Makefile.in:
70090         fonts: Install fonts in $(datadir)/wine/fonts.
70092 2006-03-08  Alexandre Julliard <julliard@winehq.org>
70094         * dlls/Makeimplib.rules.in:
70095         dlls: Added a default install-lib rule for dlls that don't have one.
70097 2006-03-07  Alexandre Julliard <julliard@winehq.org>
70099         * dlls/x11drv/desktop.c:
70100         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
70102         * server/trace.c:
70103         server: Fixed length check in dump_inline_unicode_string.
70105         * dlls/shell32/systray.c, programs/explorer/desktop.c,
70106           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
70107           programs/explorer/systray.c, programs/explorer/systray.h:
70108         explorer: Merged systray support with the desktop window main loop.
70109         Systray is now always available as part of the desktop and doesn't
70110         need to be started from shell32.
70112         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
70113           server/protocol.def, server/trace.c, server/window.c:
70114         user: Launch explorer to manage the desktop window.
70116         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
70117           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
70118         explorer: Added desktop option.
70119         The /desktop option causes explorer to create and manage the desktop
70120         window.
70122 2006-03-07  Mike McCormack <mike@codeweavers.com>
70124         * dlls/kernel/actctx.c:
70125         kernel: Improve the activation context stubs.
70127 2006-03-06  H. Verbeet <hverbeet@gmail.com>
70129         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
70130           dlls/wined3d/vertexshader.c:
70131         wined3d: Fix a few FIXME's.
70133         * dlls/wined3d/device.c:
70134         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
70136 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
70138         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
70139           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70140           include/wine/wined3d_types.h:
70141         wined3d: Define D3D usage flags in wined3d_types.h.
70143         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70144           include/wine/wined3d_types.h:
70145         wined3d: Add device caps to wined3d_types.h.
70147 2006-03-06  Jacek Caban <jacek@codeweavers.com>
70149         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70150           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
70151           dlls/mshtml/nsiface.idl:
70152         mshtml: Added IHTMLTextAreaElement implementation.
70154         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70155           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
70156           dlls/mshtml/nsiface.idl:
70157         mshtml: Added IHTMLSelectElement implementation.
70159         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70160           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
70161           dlls/mshtml/nsiface.idl:
70162         mshtml: Added IHTMLInputElement implementation.
70164         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
70165           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
70166         mshtml: Added IHTMLElementCollection::tags implementation.
70168 2006-03-06  Juan Lang <juan_lang@yahoo.com>
70170         * dlls/crypt32/store.c:
70171         crypt32: Simplify stores.
70172         Ref count cert context references, and eliminate the DupCert function
70173         from stores.
70175 2006-03-06  Alexandre Julliard <julliard@winehq.org>
70177         * dlls/kernel/process.c:
70178         kernel: Better support for detached processes.
70179         Call setsid() in the new process to create a new Unix process group
70180         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
70181         are specified.
70183         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
70184         x11drv: Make sure to never manipulate the root window, even if we own
70185         the desktop window.
70187         * server/process.c, server/user.h, server/window.c, server/winstation.c:
70188         server: Support for closing the desktop window.
70189         If a thread is owning the desktop window, when all other users of the
70190         desktop have exited, signal the owner to close the desktop (with a 1
70191         second delay).
70193         * server/object.c, server/object.h:
70194         server: Added unlink_named_object function.
70195         Allows to remove the name of an object while keeping around the object
70196         itself.
70198         * server/class.c, server/user.h, server/window.c:
70199         server: Infrastructure for having a thread own the desktop window.
70201         * dlls/mlang/mlang.c:
70202         mlang: Decrement the module refcount when an object is destroyed.
70204 2006-03-06  H. Verbeet <hverbeet@gmail.com>
70206         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
70207           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
70208         wined3d: Fix the relation between volumes and their container.
70210         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
70211           dlls/wined3d/device.c, dlls/wined3d/surface.c,
70212           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
70213           include/wine/wined3d_interface.h:
70214         wined3d: Fix the relation between surfaces and their container.
70216         * dlls/wined3d/surface.c:
70217         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
70218         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
70219         Fix a small typo.
70221 2006-03-06  Robert Shearman <rob@codeweavers.com>
70223         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
70224         wininet: Rewrite InternetCreateUrlW.
70225         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
70226         URL_COMPONENTS structure and fall back to a strlenW call when a
70227         length is zero.
70228         - Expand the number of protocols supported when determining whether
70229         the port number should be added.
70230         - Fix a test by passing in the correct length of scheme.
70232         * dlls/wininet/http.c, dlls/wininet/internet.h,
70233           dlls/wininet/netconnection.c:
70234         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
70235         Don't continue to connect to a secure server without SSL support since
70236         it won't work. Return an error back to the application instead.
70238         * dlls/wininet/tests/http.c:
70239         wininet: More tests for InternetCreateUrl.
70240         Fix an InternetCreateUrl test so that it correctly sets the scheme
70241         length and add tests which show the behaviour when the lengths are set
70242         to zero and when the https scheme is used.
70244 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
70246         * dlls/wininet/internet.c:
70247         wininet: Add stub for missing InternetSetOption.
70249 2006-03-06  Alexandre Julliard <julliard@winehq.org>
70251         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
70252           libs/wine/wine.def, libs/wine/wine.map:
70253         libwine: Export a function to retrieve the data directory (based on a
70254         patch by Dmitry Timoshkov).
70256 2006-03-06  Francois Gouget <fgouget@free.fr>
70258         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
70259         Fix compatibility with native advpack dlls.
70260         Most native advpack dlls in circulation don't have RegInstallA. So
70261         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
70262         instead.
70264 2006-03-06  Mike McCormack <mike@codeweavers.com>
70266         * tools/wrc/parser.l:
70267         wrc: Don't use identifiers starting yy*, they're reserved for flex.
70269         * dlls/avifil32/editstream.c:
70270         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
70272 2006-03-06  Jacek Caban <jacek@codeweavers.com>
70274         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
70275         shdocvw: Added get_LocationURL implementation.
70277 2006-03-05  Jacek Caban <jacek@codeweavers.com>
70279         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
70280         mshtml: Added IHTMLElementCollection implementation.
70281         - Added IHTMLElementCollection implementation.
70282         - Added get_all implementation.
70284 2006-03-06  Alexandre Julliard <julliard@winehq.org>
70286         * dlls/shell32/shlfileop.c:
70287         shell32: Grow the file list dynamically in SHFileOperation.
70288         This avoids searching the same directories twice, once to count the
70289         files and then once for real.
70291         * dlls/shell32/shlfileop.c:
70292         shell32: Store only the file attributes in the file list for SHFileOperation.
70293         We don't need the rest of the WIN32_FIND_DATA structure.
70295         * dlls/shell32/shlfileop.c:
70296         shell32: Fixed handling of null-terminated file list in SHFileOperation.
70298 2006-03-03  Aric Stewart <aric@codeweavers.com>
70300         * dlls/shell32/shlfileop.c:
70301         shell32: Skip dot directories in SHFileOperation.
70302         In ShFileOperation when generating a file list with * wildcards, for
70303         example for deletion, do not include the dot directories (. and ..) in
70304         the list, because that cause the operation to spiral out of control.
70306 2006-03-06  Alexandre Julliard <julliard@winehq.org>
70308         * server/winstation.c:
70309         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
70311         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
70312           server/trace.c, server/window.c:
70313         server: Return real parent and owner in the create_window request.
70314         Remove computing of parent and owner handles on the client side.
70316         * dlls/user/desktop.c:
70317         user: Allow creating windows of the desktop class.
70319         * dlls/user/message.c:
70320         user: Allow some Wine internal messages to act on the desktop window.
70322 2006-03-05  Mike McCormack <mike@codeweavers.com>
70324         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
70325         mpr: Stub implementations of some mpr functions.
70327 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
70329         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
70330           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
70331         shell32: Unicode'ify ISFHelper interface.
70333 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
70335         * dlls/wined3d/directx.c:
70336         wined3d: Fix retrieval of driver adapter versions.
70338 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
70340         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70341           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
70342         dbghelp: Added type for array index.
70343         - added type for array index
70344         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
70345         - fixed SyGetTypeInfo accordingly
70347         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
70348         msvcrt: Some more fixes to name demangling.
70350         * dlls/dbghelp/type.c:
70351         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
70353 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
70355         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
70356         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
70358 2006-03-05  Jason Green <jave27@gmail.com>
70360         * dlls/wined3d/utils.c:
70361         wined3d: Add a few more WINED3DFMT formats to be recognized.
70363 2006-03-05  Jacek Caban <jacek@codeweavers.com>
70365         * dlls/shdocvw/dochost.c:
70366         shdocvw: Beginning ShowContextMenu implementation.
70368         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
70369         mshtml: Added get_documentElement implementation.
70371         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
70372           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
70373         mshtml: Added IHTMLElement implementation.
70375         * include/mshtmdid.h, include/mshtml.idl:
70376         mshtml: Added more interfaces to mshtml.idl.
70378         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
70379           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
70380         mshtml: Added IHTMLDOMNode implementation.
70382 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70384         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
70385           include/wine/wined3d_gl.h:
70386         wined3d: Added OpenGL 2.0 function definitions.
70388 2006-03-05  Robert Shearman <rob@codeweavers.com>
70390         * programs/wcmd/wcmdmain.c:
70391         wcmd: Improve command line processing.
70392         Make the command line processing more robust by continuing to process
70393         command line options if an unknown one is detected and remove the
70394         skipping of argv[0], which is no longer necessary. This fixes the
70395         parsing when argv[0] isn't set to the program name.
70397         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
70398         oleaut: Implement VarBstrFromDisp.
70400         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
70401         oleaut: Fix VarFormat for VT_NULL variants.
70403         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
70404         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
70406         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
70407         ole: Store the destination context and the destination context data in
70408         the proxy manager when unmarshaling.
70410         * include/olectl.h:
70411         include: Add more definitions and types to olectl.h.
70413         * dlls/oleaut32/tests/vartest.c:
70414         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
70416         * dlls/oleaut32/olepicture.c:
70417         oleaut: Split OLEPictureImpl_Load.
70418         Split OLEPictureImpl_Load into separate functions for the different file
70419         types.
70421 2006-03-05  Mike McCormack <mike@codeweavers.com>
70423         * programs/winecfg/audio.c:
70424         winecfg: Fix a typo (LVM_ -> TVM_).
70426 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70428         * dlls/wined3d/device.c:
70429         wined3d: Implemented WINED3DRS_DEPTHBIAS.
70431 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70433         * dlls/wined3d/device.c:
70434         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
70436         * dlls/wined3d/device.c:
70437         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
70438         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
70440         * dlls/wined3d/device.c:
70441         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
70443         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70444         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
70446 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
70448         * dlls/wined3d/device.c:
70449         wined3d: Fix cut&paste typo.
70451 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
70453         * include/wine/wined3d_types.h:
70454         wined3d: Add D3D7 texture stage types.
70456         * include/wine/wined3d_types.h:
70457         wined3d: Add D3D7 render states.
70459 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
70461         * programs/winebrowser/main.c:
70462         winebrowser: Use CP_UNIXCP when translating URL passed on command line
70463         to unicode.
70465 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70467         * dlls/user/sysparams.c:
70468         user32: Fix the default height for CJK fonts.
70470 2006-03-04  Mike McCormack <mike@codeweavers.com>
70472         * dlls/avifil32/acmstream.c:
70473         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
70475 2006-03-03  Juan Lang <juan_lang@yahoo.com>
70477         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
70478           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
70479         crypt32: Move serialization functions to serialize.c.
70481 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
70483         * dlls/mlang/mlang.c:
70484         mlang: Implement DllCanUnloadNow.
70486 2006-03-02  Huw Davies <huw@codeweavers.com>
70488         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
70489           dlls/x11drv/x11drv.h:
70490         gdi: Better support for 1bpp dib sections.
70492 2006-03-03  Mike McCormack <mike@codeweavers.com>
70494         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
70495           programs/regedit/listview.c:
70496         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
70498         * programs/winecfg/audio.c:
70499         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
70501         * dlls/shell32/brsfolder.c:
70502         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
70504         * dlls/msrle32/msrle32.c:
70505         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
70507         * dlls/hhctrl.ocx/help.c:
70508         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
70510         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
70511         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
70513 2006-03-02  Juan Lang <juan_lang@yahoo.com>
70515         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
70516         crypt32: Implement CertDuplicateStore.
70518 2006-03-02  Francois Gouget <fgouget@free.fr>
70520         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
70521         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
70522         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
70523         Fix the stub message so it is more standard and use consistent
70524         parameter names.
70526         * dlls/kernel/heap.c:
70527         kernel: Protect sys/resource.h include.
70529 2006-03-02  Alexandre Julliard <julliard@winehq.org>
70531         * ANNOUNCE, ChangeLog, VERSION, configure:
70532         Release 0.9.9.
70534 ----------------------------------------------------------------
70535 2006-03-02  Alexandre Julliard <julliard@winehq.org>
70537         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
70538           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
70539           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
70540         Fixed some compiler warnings on old gcc versions.
70542         * dlls/Makefile.in, dlls/make_dlls:
70543         dlls: Remove 16-bit files on make clean.
70545 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
70547         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70548         wined3d: Opengl 2.x compile fix.
70550 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
70552         * dlls/user/menu.c:
70553         user: Fix uninitialized rectangle in menu arrow painting.
70555 2006-03-01  Mike McCormack <mike@codeweavers.com>
70557         * tools/wine.inf:
70558         wine.inf: Add a default RelayExclude.
70560 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
70562         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
70563         winedbg: Bring usage() and .man up to date.
70565         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
70566           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
70567         winedbg: Add ability to reload a minidump.
70568         - now recognize winedbg foo.mdmp on command line
70569         - fleshed out tgt_minidump to reload information from minidump
70571         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
70572           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
70573         winedbg: process_io
70574         - added ability to specify process_io at process creation/attachment
70575         time
70576         - created a process_io structure for gdbproxy
70578         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70579           programs/winedbg/winedbg.c:
70580         winedbg: main_loop.
70581         - split dbg_main_loop in two parts (one for finishing the debuggee
70582         attachment, the second one really for handling the main loop)
70583         - removed now longer needed dbg_main_loop
70585 2006-03-01  Jacek Caban <jacek@codeweavers.com>
70587         * dlls/shdocvw/navigate.c:
70588         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
70589         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
70590         - Remove unneeded call to GetBindInfo.
70592         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70593           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
70594           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
70595         mshtml: Beginning support for links opened in a new frame.
70597         * dlls/mshtml/nsembed.c:
70598         mshtml: Use NSContainer as 'This' of its window.
70600 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
70602         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
70603         cabinet: Set proper error information on failures.
70605 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
70607         * dlls/user/menu.c, dlls/user/tests/menu.c:
70608         user32: Fix handling of '\b' right flush character in menus.
70609         - do not add extra space; modify the tests to confirm this;
70610         - right flush to the menu tab stop, not to the menu border;
70611         - small fixes to the menu tab stop calculation.
70613 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
70615         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
70616           dlls/riched20/tests/editor.c:
70617         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
70619 2006-03-01  Jeremy White <jwhite@codeweavers.com>
70621         * dlls/crypt32/tests/oid.c:
70622         crypt32: More gcc 2.95 adjustments.
70624 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
70626         * dlls/wined3d/utils.c:
70627         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
70628         This fixes texture colours in many D3D games (verified with Age Of Mythology).
70630 2006-03-01  Robert Shearman <rob@codeweavers.com>
70632         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
70633         ole: Change NORMALEXTREFS to 5, like it is in native.
70635         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
70636         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
70638         * dlls/oleaut32/connpt.c:
70639         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
70641         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
70642         rpcrt4: Change the stubless parameter attributes to using a bitfield
70643         (as defined by the PSDK) so the ServerAllocSize part is easier to
70644         calculate.
70646         * dlls/rpcrt4/ndr_marshall.c:
70647         rpcrt4: Implement marshaling and unmarshaling for enum types.
70649 2006-03-01  Juan Lang <juan_lang@yahoo.com>
70651         * dlls/crypt32/store.c:
70652         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
70654 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
70656         * dlls/shell32/shres.rc:
70657         shell32: New icons for Desktop and My Computer.
70659 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
70661         * dlls/user/menu.c:
70662         user32: Ensure VK_UP displays the popup menu for the selected item if
70663         the popup menu is not visible
70665 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
70667         * documentation/PACKAGING:
70668         PACKAGING: Mention more libraries / tools in the needed dependencies section.
70670 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
70672         * README:
70673         README: Fix spelling Red Hat.  Remove unneeded references to Debian
70674         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
70676 2006-03-01  Mike McCormack <mike@codeweavers.com>
70678         * configure, configure.ac, include/config.h.in, server/signal.c:
70679         server: Print a message if wineserver crashes and we don't dump cores.
70681 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
70683         * dlls/x11drv/settings.c:
70684         x11drv: Convert 24-bit into 32-bit color before looking for an
70685         available screen resolution. We do this during enumeration, so there
70686         would be no 24-bit modes available.
70688 2006-02-28  Juan Lang <juan_lang@yahoo.com>
70690         * dlls/crypt32/store.c:
70691         crypt32: Eliminate an unnecessary function pointer from stores.
70693 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70695         * programs/notepad/main.c:
70696         notepad: Wrap long lines by default like Windows does.
70698 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
70700         * dlls/kernel/comm.c:
70701         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
70703         * dlls/ntdll/serial.c:
70704         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
70706 2006-02-28  Alexandre Julliard <julliard@winehq.org>
70708         * tools/wrc/parser.y:
70709         wrc: Integer ids can be used for control labels instead of strings.
70711         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70712           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
70713           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
70714           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
70715           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
70716           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
70717         winnls32: Renamed the winnls directory to winnls32.
70719         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70720           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
70721           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
70722           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
70723           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
70724           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
70725           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
70726           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
70727           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
70728           dlls/wnaspi32/wnaspi32.spec:
70729         wnaspi32: Renamed the winaspi directory to wnaspi32.
70731         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70732           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
70733           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
70734           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
70735           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
70736           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
70737           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
70738           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
70739           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
70740           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
70741         lz32: Renamed lzexpand directory to lz32.
70743         * dlls/ntdll/loader.c:
70744         ntdll: Don't reset the load count when reusing a builtin modref.
70746 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
70748         * tools/wine.inf:
70749         wine.inf: Add printing section for local port monitor.
70751 2006-02-27  Robert Reif <reif@earthlink.net>
70753         * dlls/dsound/duplex.c:
70754         dsound: Fix duplex create bug.
70756 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70758         * dlls/dinput/mouse.c:
70759         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
70761 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70763         * dlls/wined3d/device.c:
70764         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
70766 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70768         * dlls/wined3d/device.c:
70769         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
70771         * dlls/wined3d/device.c:
70772         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
70774         * dlls/wined3d/device.c:
70775         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
70777         * dlls/wined3d/device.c:
70778         wined3d: Added D3D9 render states.
70780         * dlls/wined3d/device.c:
70781         wined3d: Fixed some typos and prevented divide by 0.
70783 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
70785         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
70786         crypt32: Don't access a blob after freeing it.
70788         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
70789           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
70790           programs/winedbg/winedbg.c:
70791         winedbg: Added a close_process method to process_io.
70792         - added a close_process method to process_io
70793         - made use of it to get rid of dbg_detach
70795         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
70796         winedbg: Extend auto mode with minidump.
70797         - added -minidump and -minidump <file> options to command line
70798         Those options are to be used in remplacement of --auto to create a minidump
70799         In the form --minidump <file>, the minidump will be created in <file>,
70800         otherwise the filename will be automatically generated.
70802         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
70803           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70804           programs/winedbg/winedbg.c:
70805         winedbg: Rewrite auto mode.
70806         - rewrote auto mode as a specific set of commands to be run in
70807         regular parser, instead of hard coding those commands
70808         - added a new function to store a set of commands to be executed
70809         in a file
70810         - added 'echo' command to the parser functions
70811         - got rid of dbg_action_mode
70812         - added support of '--' on command line
70814         * programs/winedbg/gdbproxy.c:
70815         winedbg: Fixed regression in gdb handling.
70817 2006-02-27  James Hawkins <truiken@gmail.com>
70819         * dlls/advpack/tests/advpack.c:
70820         advpack: Factor out loading the program files directory.
70822         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
70823         advpack: Add tests for the TranslateInfStringEx trio of functions and
70824         fix the errors.
70826         * dlls/advpack/tests/advpack.c:
70827         advpack: Factor out the API loading of advpack tests.
70829 2006-02-27  Juan Lang <juan_lang@yahoo.com>
70831         * dlls/crypt32/oid.c:
70832         crypt32: Correct compile problem on gcc 2.95.
70834 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
70836         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
70837         crypt32: Add Korean translation.
70839 2006-02-28  Mike McCormack <mike@codeweavers.com>
70841         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
70842         msvcrt: Add a stub for _wsetlocale.
70844 2006-02-27  Kovács András <andras@csevego.net>
70846         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
70847         winecfg: New Hungarian language resource.
70849 2006-02-27  Francois Gouget <fgouget@free.fr>
70851         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
70852         d3d8: Remove spaces before '\n'.
70854 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
70856         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
70857         d3d8: Header cleanup.
70858         Remove unneeded structures and functions from d3d8_private.h, clean
70859         some datatypes up and remove d3dcore_gl.h.
70861 2006-02-27  Jacek Caban <jacek@codeweavers.com>
70863         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70864           dlls/mshtml/nsiface.idl:
70865         mshtml: Added nsIInterfaceRequestor implementation.
70867 2006-02-24  Jacek Caban <jacek@codeweavers.com>
70869         * dlls/mshtml/nsservice.c:
70870         mshtml: Improve ConfirmEx hack.
70872 2006-02-24  Francois Gouget <fgouget@free.fr>
70874         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
70875           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
70876           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
70877         advpack: Prepare the unicodification of advpack.dll.
70878         All functions that manipulate strings should have an Ansi and a
70879         Unicode variant.
70880         Forward the unqualified dll entry points to the Ansi variant for
70881         backward compatibility.
70882         We're not allowed to use unqualified entry points in Wine, so change
70883         RegInstall() calls to RegInstallA().
70884         Update win32.api.
70886 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
70888         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70889           programs/winedbg/winedbg.c:
70890         winedbg: Auto mode.
70891         - rewrite auto mode startup
70892         - move part of auto handling to tgt_active.c
70894         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
70895           programs/winedbg/winedbg.c:
70896         winedbg: Move gdb command line handling.
70897         - moves gdb command line handling to gdbproxy.c
70898         - using manifest constants to make code more readable
70900         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70901           programs/winedbg/winedbg.c:
70902         winedbg: Active and command line.
70903         - move process attachment and process creation (related to command
70904         line handling) from winedbg.c to tgt_active.c
70905         - tidy up argument parsing
70907         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
70908           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
70909           programs/winedbg/debugger.h:
70910         winedbg: Cleanup the process_io usage.
70911         - made be_process_io references 'const'
70912         - make use of it for dbg_read_memory and dbg_write_memory
70914         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70915           programs/winedbg/winedbg.c:
70916         winedbg: Active targets
70917         Move all code related to an 'active' target (ie a running process)
70918         from winedbg.c to tgt_active.c.
70920         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
70921           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
70922           server/trace.c:
70923         kernel32: ClearCommError.
70924         ClearCommError should only deal with *communication* errors (are being
70925         seen on the serial interface) rather than API errors (which can be
70926         reported to the caller by the API itself).  I then removed all the
70927         stuff related to storing the error status in the server object.
70929 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
70931         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70932         riched20: Implement EM_SCROLL and its tests.
70934 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
70936         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
70937         riched20: EM_HIDESELECTION implementation.
70939 2006-02-25  Peter Beutner <p.beutner@gmx.net>
70941         * dlls/ddraw/surface_dib.c:
70942         ddraw: Fix transparent Blits on 8bit surfaces.
70943         There are no red/green/blue bitmasks with color depth==8bpp. In that
70944         case always match against the whole byte.
70946 2006-02-24  H. Verbeet <hverbeet@gmail.com>
70948         * dlls/wined3d/surface.c:
70949         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
70950         it adds a reference to the device that shouldn't be there.
70952 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
70954         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
70955           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
70956           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
70957           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
70958           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
70959           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
70960           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
70961           dlls/wined3d/device.c, dlls/wined3d/directx.c:
70962         d3d8: Moved the remaining code over to WineD3D (based on patches by
70963         Oliver Stieber).
70965 2006-02-25  Hans Leidekker <hans@it.vu.nl>
70967         * dlls/winsock/socket.c:
70968         winsock: Fix two Windows to Unix mapping issues.
70969         Handle wildcard address family hint in getaddrinfo.
70970         Convert flags too in getnameinfo.
70972 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
70974         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
70975         crypt32: Add German resource file.
70977 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70979         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
70980         mscms: One more LastError code fixed.
70982 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
70984         * dlls/shell32/tests/shlfolder.c:
70985         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
70986         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
70987         path.  Removed some HRESULT tests on IUnknown_Release calls, which
70988         returns ULONG.
70990 2006-02-24  Jacek Caban <jacek@codeweavers.com>
70992         * dlls/mshtml/nsio.c:
70993         mshtml: Return error in NewChannelFromURL if retval is NULL.
70995         * dlls/mshtml/nsio.c:
70996         mshtml: Added nsIURI::Clone implementation.
70998         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
70999         mshtml: Don't add null byte to post data.
71001         * dlls/mshtml/nsembed.c:
71002         mshtml: Init nsIOService as soon as possible.
71004 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
71006         * dlls/iphlpapi/ifenum.c:
71007         iphplapi: Define IF_NAMESIZE if missing.
71009 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
71011         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
71012           programs/notepad/No.rc, programs/winecfg/No.rc,
71013           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
71014         Updated/new Norwegian Bokmål resources.
71016 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
71018         * dlls/ole32/storage32.c:
71019         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
71021 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
71023         * dlls/riched20/editor.c:
71024         riched20: Added a comment to make life easier.
71026 2006-02-24  Francois Gouget <fgouget@free.fr>
71028         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
71029           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
71030           server/change.c:
71031         Assorted spelling fixes.
71033         * include/wincrypt.h, tools/winapi/win32.api:
71034         crypt32: Add CryptQueryObject() prototype.
71035         Update win32.api.
71037         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
71038         winsock: Tweak getnameinfo() prototype.
71039         Tweak the getnameinfo() prototype to better match the Windows PSDK and
71040         the GetNameInfoW() prototype.
71041         Update win32.api.
71043         * include/sfc.h, tools/winapi/win32.api:
71044         sfc: Updates.
71045         Add a missing sfc.dll prototype.
71046         Add an sfc.dll section to win32.api for winapi_check.
71048         * dlls/msftedit/msftedit.spec:
71049         msftedit: Fix CreateTextServices() forward.
71051         * dlls/d3d8/device.c:
71052         d3d8: Remove spaces before '\n', spelling fix.
71054         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
71055           dlls/riched20/tests/editor.c:
71056         Add trailing '\n's to ok() calls.
71058 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
71060         * dlls/user/defwnd.c:
71061         user32: Handle WM_ENDSESSION in DefWinProc().
71062         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
71063         shutdown is proceeding.
71065         * dlls/user/message.c:
71066         user32: 0 vs. INFINITE timeout.
71067         It is 0 that denotes an infinite timeout for the wine server now, not
71068         -1 (INFINITE).
71069         Document put_message_in_queue()'s check for INFINITE (done for
71070         backwards compatibility with Windows 9x).
71072         * dlls/user/user_main.c:
71073         user: Fix ExitWindows().
71074         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
71075         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
71076         we don't get stuck if a process is hung.
71077         - Only send WM_ENDSESSION to windows that received a
71078         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
71080 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
71082         * dlls/usp10/usp10.c:
71083         usp10: Tidy default values.
71084         Set values for pwLogClust, uJustification and fClusterStart similar to
71085         what Windows uses.
71087 2006-02-24  Alexandre Julliard <julliard@winehq.org>
71089         * dlls/x11drv/x11drv_main.c:
71090         x11drv: Make the synchronous option a debug channel instead of a
71091         registry entry to make it easier to use.
71093         * configure, configure.ac:
71094         configure: Added special check for broken linux/capi.h.
71096         * dlls/ntdll/virtual.c:
71097         ntdll: Use PROT_NONE instead of 0.
71099         * dlls/kernel/dosmem.c:
71100         kernel: Don't request execute permission for DOS memory.
71102 2006-02-23  Juan Lang <juan_lang@yahoo.com>
71104         * dlls/crypt32/store.c:
71105         crypt32: Use public functions during serialization rather than relying
71106         on the internal format of a certificate.
71108         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
71109           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
71110           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
71111           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
71112           dlls/crypt32/version.rc, include/wincrypt.h:
71113         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
71114         - implement CryptEnumOIDInfo and CryptFindOIDInfo
71115         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
71117 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
71119         * dlls/winspool/tests/info.c:
71120         winspool/tests: Skip tests, when a remote print server has no RPC
71121         service running.
71123 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
71125         * dlls/ole32/tests/storage32.c:
71126         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
71128 2006-02-23  Robert Shearman <rob@codeweavers.com>
71130         * dlls/ole32/compobj.c:
71131         ole: Fallthrough from local activation in CoGetClassObject.
71132         If local-server or local-service activation doesn't work in
71133         CoGetClassObject then fallthrough instead of returning from the
71134         function.
71136         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
71137         oleaut: Fix standard font cloning.
71138         Create new empty connection points on clone of the standard Font
71139         (based on a patch by Alex Villacís Lasso).
71141 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
71143         * dlls/user/tests/msg.c:
71144         user: Give meaningful names to the structures used to transfer
71145         information to the test threads.
71147 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
71149         * dlls/msi/dialog.c:
71150         msi: When evaluating conditions, if the condition is empty or none is
71151         provided then treat it as being satisfied.
71153 2006-02-23  Huw Davies <huw@codeweavers.com>
71155         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
71156         msxml3: Fix for empty node lists.
71158 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
71160         * dlls/gdi/freetype.c:
71161         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
71163 2006-02-23  Huw Davies <huw@codeweavers.com>
71165         * dlls/gdi/bitblt.c:
71166         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
71168 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
71170         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
71171         cfgmgr32: Forward some functions to setupapi.dll.
71173 2006-02-23  Mike McCormack <mike@codeweavers.com>
71175         * server/change.c:
71176         server: Add directories to recursive watches as they're opened.
71178 2006-02-22  Juan Lang <juan_lang@yahoo.com>
71180         * include/wincrypt.h:
71181         wincrypt: Add OIDs.
71183 2006-02-22  James Hawkins <truiken@gmail.com>
71185         * dlls/setupapi/dirid.c:
71186         setupapi: Downgrade an ERR to a WARN.
71188 2006-02-22  Kevin Koltzau <kevin@plop.org>
71190         * dlls/riched20/editor.c:
71191         riched20: Call GetClipboardData callback on cut/copy.
71193         * dlls/riched20/richole.c:
71194         riched20: Enable retrieving data through the ole interface.
71196         * dlls/riched20/clipboard.c:
71197         riched20: Ensure copied text is terminated with a null.
71199         * dlls/riched20/editor.c:
71200         riched20: EM_GETOLEINTERFACE is not a stub.
71202         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
71203         riched20: Store reference to editor in ole interface.
71205         * dlls/riched20/clipboard.c:
71206         riched20: Allocate proper amount of memory for formatetc array.
71208 2006-02-22  Juan Lang <juan_lang@yahoo.com>
71210         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
71211           dlls/crypt32/tests/oid.c:
71212         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
71214         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
71215         crypt32: Implement CertFindCertificateInStore, with tests.
71217 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
71219         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
71220           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
71221         Added msftedit.dll.
71223 2006-02-22  Kevin Koltzau <kevin@plop.org>
71225         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
71226           dlls/riched20/editor.c, dlls/riched20/editor.h,
71227           dlls/riched20/editstr.h:
71228         riched20: Add IDataObject implementation and use it for cut/copy.
71230         * tools/widl/typegen.c:
71231         widl: Fix 64bit warning.
71233         * dlls/x11drv/clipboard.c:
71234         x11drv: Fix 64bit warning.
71236 2006-02-22  Robert Shearman <rob@codeweavers.com>
71238         * dlls/msi/action.c:
71239         msi: Fix heap overflow in ITERATE_CreateShortcuts.
71241         * dlls/msi/source.c:
71242         msi: Init size before passing to RegEnumValue.
71244         * dlls/msi/files.c:
71245         msi: Always set a value for intype in ready_volume.
71246         Remove a memory leak.
71248         * dlls/msi/table.c:
71249         msi: Fix heap overflow in save_string_table.
71250         Fix heap overflow caused by not accounting for the dummy first item,
71251         which contains the codepage.
71253         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
71254         ole: Make the CoCreateInstance test succeed.
71255         Move the uninitialized apartment check after zeroing out the return
71256         value.
71258 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
71260         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71261         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
71262         ECO_READONLY implemented and tested.
71264 2006-02-22  Juan Lang <juan_lang@yahoo.com>
71266         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
71267         crypt32: Tidy up tests.
71268         Fix up encoded data to use BYTE arrays rather than strings, and remove
71269         extraneous NULL bytes from the end of some of them
71271         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
71272           dlls/crypt32/oid.c:
71273         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
71274         Move CryptVerifyMessageSignature stub to main.c.
71276 2006-02-22  Mike McCormack <mike@codeweavers.com>
71278         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
71279         kernel32: Add a stub implementation for CmdBatNotification.
71281 2006-02-22  Alexandre Julliard <julliard@winehq.org>
71283         * dlls/kernel/process.c:
71284         kernel: Initialize the dll path from the main exe name explicitly
71285         since ImagePathName is not always set at that point.
71287         * programs/explorer/systray.c:
71288         explorer: Moved systray configuration option to a more appropriate place
71289         and make it compatible with the way other options are stored.
71291 2006-02-19  Robert Shearman <rob@codeweavers.com>
71293         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
71294           dlls/shell32/systray.c, programs/explorer/Makefile.in,
71295           programs/explorer/explorer.c, programs/explorer/systray.c,
71296           programs/explorer/systray.h:
71297         shell32: Move systray handling to the explorer process.
71299 2006-02-22  Alexandre Julliard <julliard@winehq.org>
71301         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
71302         kernel: Get rid of module.h.
71304         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
71305           dlls/ntdll/ntdll_misc.h:
71306         ntdll: Simplify loadorder code by using an enum instead of an array
71307         to represent load order values.
71308         Added a special value for default load order so that we can handle it
71309         differently later on.
71311         * dlls/kernel/process.c:
71312         kernel: Don't bother checking load order of the exe in the parent process.
71314 2006-02-22  Huw Davies <huw@codeweavers.com>
71316         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
71317         gdi32: Update due to last minute api change in freetype 2.2.0.
71318         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
71319         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
71320         supporting an rc1 release, so this removes support for
71321         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
71323 2006-02-22  Mike McCormack <mike@codeweavers.com>
71325         * server/change.c:
71326         server: Make sure we don't get into an infinite loop freeing inodes.
71328 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
71330         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71331         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
71333 2006-02-22  Peter Beutner <p.beutner@gmx.net>
71335         * dlls/msvcrt/cppexcept.c:
71336         msvcrt: Save esp before calling catch block and restore afterwards.
71337         It seems like the esp value (which is saved at [ebp-16]) is sometimes
71338         changed inside the catch handler so we end up with a bogus esp
71339         afterwards.  To avoid that save it before calling the catch block.
71341         * dlls/msvcrt/cppexcept.c:
71342         msvcrt: Fix handling of multiple nested exceptions.
71343         Save in each nested frame a pointer to the original exception record.
71344         Only one refence in thread_data isn't enough when we have multiple
71345         nested frames.
71347         * dlls/msvcrt/cppexcept.c:
71348         msvcrt: Fix handling of nested exceptions.
71349         Move handling of nested exceptions completely in the
71350         catch_function_nested_handler().  If a new exception was thrown inside
71351         a catch block destroy the old exception object, if it is a rethrow
71352         re-propagate the previous object.
71354 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
71356         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
71357           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
71358           dlls/shlwapi/path.c:
71359         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
71360         - read strings from left to right (PathGetDriveNumberW)
71361         - don't access buffers before they are filled (SHGetPathFromIDListW)
71362         - fill buffers & variables on all paths (SHELL_FindExecutable)
71363         - handle error condition (unix_fs)
71364         - don't shoot in the blind for AW APIs (tests/shelllink.c)
71366 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
71368         * dlls/winedos/ppdev.c:
71369         winedos: Fixed a couple of typos in ppdev.
71371 2006-02-22  Francois Gouget <fgouget@free.fr>
71373         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
71374           include/mapix.h:
71375         mapi: Add some missing MAPI prototypes.
71376         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
71377         and include it where they are implemented.
71378         Make mapi.h and mapix.h compatible. gcc does not like macros and
71379         prototypes to be redefined so this involved protecting against
71380         multiple definitions.
71381         Fix the MAPISendMail() implementation prototype.
71383 2006-02-21  Lei Zhang <leiz@ucla.edu>
71385         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
71386           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
71387         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
71388         Removed todo flag from affected FR_MATCHCASE tests.
71390 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
71392         * dlls/msi/msi.spec, dlls/msi/source.c:
71393         msi: Implement MsiSourceListAddSource.
71395         * dlls/advapi32/security.c:
71396         advapi32: Add partial implementation of LookupAccountNameW.
71398 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
71400         * dlls/shell32/shell32.spec:
71401         shell32: Export PathResolve by name.
71403 2006-02-22  Alexandre Julliard <julliard@winehq.org>
71405         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
71406           dlls/ntdll/thread.c:
71407         kernel: Moved the get_startup_info call to ntdll.
71409 2006-02-21  Alexandre Julliard <julliard@winehq.org>
71411         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
71412           server/protocol.def, server/trace.c:
71413         server: Remove no longer needed fields in the init_process_done request.
71415 2006-02-21  Aric Stewart <aric@codeweavers.com>
71417         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
71418           dlls/twain/twain_i.h:
71419         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
71420         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
71421         a number of corrections and improvements to allow the actual aquiring
71422         of images to succeed.
71424 2006-02-21  Huw Davies <huw@codeweavers.com>
71426         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
71427         msxml3: Improve parse error handling a bit.
71429         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
71430         msxml3: Use url monikers to load xml.
71432 2006-02-21  Alexandre Julliard <julliard@winehq.org>
71434         * dlls/kernel/process.c, dlls/ntdll/loader.c:
71435         kernel: Use LoadLibrary to load the main exe in all cases.
71437         * dlls/ntdll/loader.c:
71438         ntdll: Support loading a builtin under a different name.
71439         Find the proper modref in that case based on the dlopen handle.
71441         * dlls/ntdll/loader.c:
71442         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
71443         This ensures that we never fixup imports twice on the same dll.
71445         * dlls/shell32/tests/shlexec.c:
71446         shell32: Use more reasonable timeouts in shlexec test.
71448         * server/process.c:
71449         server: Avoid hang on process startup.
71450         Fixed the startup_info signaled state to avoid blocking the parent
71451         process when the child crashes on startup.
71453         * dlls/ntdll/loader.c:
71454         ntdll: Support loading builtin dlls with an explicit path name also
71455         when loadorder is set to builtin only.
71457 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71459         * dlls/ntdll/loader.c:
71460         ntdll: Remove spaces at end of name in import_dll.
71462 2006-02-20  Jason Green <jave27@gmail.com>
71464         * programs/winefile/En.rc, programs/winefile/resource.h,
71465           programs/winefile/winefile.c, programs/winefile/winefile.h:
71466         winefile: Add the ability to save window position to the registry.
71468 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
71470         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71471         usp10: Add stub for ScriptTextOut.
71473         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71474         usp10: Add ScriptPlace funtionality.
71475         The key function is to calculate the total of the ABC widths of the
71476         characters converted to gylphs by ScriptShape.
71478 2006-02-21  Jacek Caban <jacek@codeweavers.com>
71480         * dlls/shdocvw/classinfo.c:
71481         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
71483 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
71485         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
71486           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
71487         d3d8: Move the capability detection code over to WineD3D.
71488         Let the few existing parts which need the capabiliteis use the WineD3D
71489         capability structure (gl_info). This info structure contains next to
71490         'flags' inidicating certain features also all GL/GLX functions
71491         pointers. Because D3D8 moves over to the wined3d gl_info structure all
71492         the gl prototypes in d3dcore_gl.h were unneeded and removed.
71494 2006-02-20  Lei Zhang <leiz@ucla.edu>
71496         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71497         riched20: Fix for EM_FINDTEXT input validation.
71498         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
71499         Removed todo flag from affected EM_FINDTEXT tests.
71501 2006-02-20  James Hawkins <truiken@gmail.com>
71503         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
71504         advpack: Implement AddDelBackupEntry.
71506         * dlls/advpack/tests/files.c:
71507         advpack: Add tests for AddDelBackupEntry.
71509         * dlls/advpack/files.c:
71510         advpack: Make AddDelBackupEntry always return S_OK.
71512         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
71513           dlls/advpack/install.c:
71514         advpack: Branch off the advpack install functions into install.c.
71516         * dlls/advpack/advpack.c:
71517         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
71518         trio of functions.
71520         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
71521         advpack: Load the LDIDs of an install section in TranslateInfString.
71523 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
71525         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
71526           dlls/ole32/tests/storage32.c:
71527         ole32: Fix stream ref counting.
71528         Stream methods called after parent object has been closed correctly
71529         return STG_E_REVERTED.
71530         Stream refcounting fixed. Now can safely call IStorage destructor
71531         before IStream destructor and guarantee file will be closed.
71533         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71534         ole32: Fix up permissions when opening streams.
71535         Fix up permissions when opening streams in storage objects when
71536         storage object has been opened in transacted mode.
71538 2006-02-21  Mike McCormack <mike@codeweavers.com>
71540         * dlls/kernel/tests/change.c:
71541         kernel32: Add a simple test for recursive notification.
71543         * dlls/kernel/tests/file.c:
71544         kernel32: Add a short test for GetOverlappedResult.
71546         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
71547           server/protocol.def, server/trace.c:
71548         server: Track created and removed directories in the tree of inodes for inotify.
71549         Add them to or remove them from existing recursive watches.
71551 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
71553         * dlls/ntdll/signal_i386.c:
71554         ntdll: Avoid compile error caused by a single quote.
71556 2006-02-20  Hans Leidekker <hans@it.vu.nl>
71558         * configure, configure.ac, dlls/winsock/socket.c,
71559           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
71560         winsock: Implement getnameinfo.
71562 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
71564         * dlls/user/menu.c:
71565         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
71567 2006-02-20  Robert Shearman <rob@codeweavers.com>
71569         * dlls/ntdll/signal_i386.c:
71570         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
71571         Print an error if __NR_sigaction doesn't exist as this means the wrong
71572         syscall header is being used.
71574 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
71576         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
71577         winsock: Add check for sin6_scope_id.
71579 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
71581         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71582         usp10: Add ScriptShape functionality.
71584 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
71586         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
71587           dlls/riched20/tests/editor.c:
71588         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
71589         and their tests.
71591 2006-02-20  Jacek Caban <jacek@codeweavers.com>
71593         * dlls/mshtml/nsio.c:
71594         mshtml: Set default original uri in NewChannelFromURI.
71596 2006-02-20  Mike McCormack <mike@codeweavers.com>
71598         * dlls/kernel/tests/change.c, server/change.c:
71599         server: Distinguish between a directory and a file changing in
71600         ReadDirectoryChangesW.
71601         Add a test for it.
71603 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
71605         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
71606           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
71607         dbghelp: Virtual modules.
71608         Rewrote virtual modules handling so that it's an option to either PE
71609         or ELF modules rather than a specific type.
71611 2006-02-20  Alexandre Julliard <julliard@winehq.org>
71613         * dlls/kernel/dosmem.c:
71614         kernel: Don't require execute permission for DOS memory, this will be
71615         done in winedos if necessary.
71617 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
71619         * dlls/user/tests/menu.c:
71620         user: Add conformance tests for menu item drawing.
71622         * dlls/user/menu.c:
71623         user: Menu drawing fixes.
71624         - check mark is drawn left of a bitmap;
71625         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
71626         - space for the popup arrow is also reserved for non popup items;
71627         - implement the MNS_NOCHECK style.
71629         * dlls/user/menu.c:
71630         user:  Menu string width calculation fixes.
71631         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
71632         strings with ampersands like "&File";
71633         - Fix mess with strings with an embedded tab;
71634         - In case of a menu bar, two extra pixels are added if the item has
71635         both a bitmap and string.
71637         * dlls/user/menu.c:
71638         user: Menu drawing fixes.
71639         Replace some #defined constants by values calculated from windows
71640         metrics.
71642         * dlls/user/menu.c:
71643         user: Menu drawing fixes.
71644         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
71645         MENU_GetBitmapItemSize();
71646         - Save the received bitmap size in the menu item structure as it will
71647         need to be sent in the WM_DRAWITEM message;
71648         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
71649         MENU_DrawBitmapItem();
71650         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
71651         menu bars.
71653         * dlls/user/menu.c:
71654         user: Move drawing of pop menu arrows to a subroutine reduces nesting
71655         level of some large if statements in the drawing code. Some updates to
71656         the comments.
71658 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
71660         * dlls/winspool/tests/info.c:
71661         winspool/tests: Add some tests for SetDefaultPrinterA/W.
71663         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
71664         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
71666 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
71668         * dlls/shell32/shlfolder.c:
71669         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
71671 2006-02-20  Alexandre Julliard <julliard@winehq.org>
71673         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
71674         configure: Use --rpath if supported when building binaries to point to
71675         the relative location of the wine libraries.
71677 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
71679         * dlls/msvcrt/undname.c:
71680         msvcrt: Misc cleanups in undname.c.
71681         - remove unused argument from functions
71682         - print the pointer in the str_array_push TRACE to be able to distinguish
71683         the different arrays.
71684         - comment and white space cleanups
71686         * dlls/msvcrt/tests/cpp.c:
71687         msvcrt: Add some tests for __unDName().
71688         Add some tests for unDName() checking:
71689         - data type modifiers A,B,P,Q,R,S
71690         - literal strings
71691         - back references to names
71693         * dlls/msvcrt/undname.c:
71694         msvcrt: Use a separate stack for back references to names
71695         Use a separate array/stack for the back references to names as
71696         sym->stack is used to push temporary strings to it which breaks back
71697         referencing in some occasions (26 symbols in the mfc42 dll).  During
71698         this cleanup get_class() a little bit.
71700         * dlls/msvcrt/undname.c:
71701         msvcrt: Move code to parse a literal string out of get_class().
71702         unDName: Move the code to parse a literal string from get_class() to a
71703         separate function. Add some error handling to the new function.
71705         * dlls/msvcrt/undname.c:
71706         msvcrt: Wrap get_class() and get_class_string() for unDName.
71708         * dlls/msvcrt/tests/cpp.c:
71709         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
71710         In test_demangle use a custom strcmp that treats multiple spaces as
71711         single space. __unDName() from older msvcrt (including W2K it seems)
71712         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
71713         those old Windows versions.
71715 2006-02-20  Robert Shearman <rob@codeweavers.com>
71717         * dlls/ole32/tests/compobj.c:
71718         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
71720         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
71721         ole: Change the Apartment Model field to a boolean.
71722         Change the apartment model field to a boolean that just specifies
71723         whether the apartment is multi-threaded or not and fix up all the
71724         places where this is used.
71725         Fixes a bug where we would return an error if the previous apartment
71726         model passed into CoInitializeEx matches the new apartment model, but
71727         additional optimisation flags are specified.
71729 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
71731         * programs/winecfg/Ko.rc:
71732         winecfg: Updated Korean translation.
71734         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
71735         wordpad: Add Korean translation.
71737 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
71739         * dlls/dbghelp/path.c:
71740         dbghelp: Fix SymFindFileInPath to return files matching the requested
71741         criteria (it was mainly doing the opposite).
71743 2006-02-20  Jacek Caban <jacek@codeweavers.com>
71745         * dlls/shdocvw/client.c:
71746         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
71747         E_NOTIMPL in Windows as well.
71749         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
71750           dlls/mshtml/nsio.c:
71751         mshtml: Create nsIChannel for protocols not handled by Gecko.
71753 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71755         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
71756         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
71758         * dlls/mscms/tests/profile.c:
71759         mscms: Branching fixes for some test routines
71761 2006-02-20  Mike McCormack <mike@codeweavers.com>
71763         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
71764         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
71766 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
71768         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
71769           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
71770           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
71771           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
71772           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
71773           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
71774           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
71775           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
71776           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
71777           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
71778           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
71779           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
71780           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
71781         user: Add the DS_NOIDLEMSG style to message boxes.
71783 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71785         * programs/winhelp/winhelp.c:
71786         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
71788 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
71790         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
71791           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
71792           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
71793           dlls/d3d8/volumetexture.c:
71794         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
71796 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
71798         * programs/winedbg/stack.c:
71799         winedbg: Fixed regression: stack info was no longer working.
71801 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
71803         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71804         usp10: Add ScriptItemize functionality.
71806 2006-02-18  Hans Leidekker <hans@it.vu.nl>
71808         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
71809         winebrowser: Handle file URLs.
71811 2006-02-18  Juan Lang <juan_lang@yahoo.com>
71813         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
71814           include/wintrust.h:
71815         wintrust: Add some stubs.
71817         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71818           dlls/crypt32/tests/cert.c, include/wincrypt.h:
71819         crypt32: Implement enhanced key usage.
71820         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
71821         CertAddEnhancedKeyUsageIdentifier, and
71822         CertRemoveEnhancedKeyUsageIdentifier.
71824 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
71826         * programs/winetest/Makefile.in:
71827         winetest: Added usp10 tests.
71829 2006-02-18  Alexandre Julliard <julliard@winehq.org>
71831         * configure, configure.ac:
71832         configure: Fix previous change to still build all the binaries on
71833         x86_64 in 32-bit mode.
71835 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
71837         * dlls/user/menu.c:
71838         user: Implement scrolling in popup menus.
71840 2006-02-17  Alexandre Julliard <julliard@winehq.org>
71842         * libs/wine/config.c, libs/wine/loader.c:
71843         libwine: Add the runtime library path to the front of the dll paths list.
71845         * dlls/dbghelp/elf_module.c:
71846         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
71848 2006-02-17  Peter Beutner <p.beutner@gmx.net>
71850         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71851         msvcrt: Correctly set EOF flag in fread().
71852         Setting the EOF flag only if _read() returns zero is not enough as we
71853         could also read something AND hit the end of file.
71854         _read() already sets another internal EOF flag, so just use this too.
71855         Removing todo_wine from the test case.
71857         * dlls/msvcrt/tests/file.c:
71858         msvcrt: Add test for fread/feof.
71859         When calling fread() with a large enough buffer to reach the end of
71860         the file a subsequent feof() should return true; (marked as todo_wine
71861         because it doesn't work atm).
71863         * dlls/msvcrt/cppexcept.c:
71864         msvcrt: Remove bogus code.
71865         We can't just pop a exception record from the exception handler list
71866         which we haven't put there.
71868         * dlls/msvcrt/file.c:
71869         msvcrt: Fix use of uninitialized variable.
71871 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
71873         * dlls/winspool/tests/info.c:
71874         winspool/tests: Add tests for EnumMonitors.
71876 2006-02-17  Juan Lang <juan_lang@yahoo.com>
71878         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
71879           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
71880           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
71881         crypt32: Move certificate store functions to their own file.
71883 2006-02-17  Alexandre Julliard <julliard@winehq.org>
71885         * configure, configure.ac, loader/Makefile.in:
71886         configure: Default to building wine-pthread on non-x86 platforms.
71888 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
71890         * include/dbghelp.h:
71891         dbghelp: Packing for minidump structures is 4 bytes.
71893 2006-02-17  Alexandre Julliard <julliard@winehq.org>
71895         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
71896           dlls/wldap32/winldap_private.h:
71897         Fixed a couple of function prototypes.
71899         * libs/wine/Makefile.in, libs/wine/config.c:
71900         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
71901         Added dependency on $(RELPATH).
71903         * libs/wine/Makefile.in, libs/wine/config.c:
71904         libwine: Compute relative paths for bin and dll directories at compile time.
71906         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
71907         tools: Added 'relpath' tool to compute relative Unix paths.
71909         * dlls/ntdll/server.c:
71910         ntdll: Remove no longer used oldcwd in start_server.
71912 2006-02-17  Mike McCormack <mike@codeweavers.com>
71914         * server/change.c:
71915         server: Use a single inotify watch, as it scales better with a large
71916         number of directories.
71918 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
71920         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
71921         wordpad: Russian translation.
71923 2006-02-17  Hans Leidekker <hans@it.vu.nl>
71925         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
71926         wordpad: Dutch localization.
71928 2006-02-17  Jacek Caban <jacek@codeweavers.com>
71930         * dlls/mshtml/navigate.c:
71931         mshtml: Fix post data parsing.
71933 2006-02-16  Alexandre Julliard <julliard@winehq.org>
71935         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
71936           libs/wine/config.c, loader/glibc.c:
71937         libwine: Try the current load path in priority before the
71938         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
71940         * libs/wine/config.c:
71941         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
71942         the directory from the library itself.
71943         Only try the hardcoded BINDIR if everything else failed.
71945         * libs/wine/config.c:
71946         libwine: Only use the library directory if it's an absolute path.
71948 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
71950         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
71951           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
71952           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
71953           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
71954           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
71955           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
71956           programs/winecfg/winecfg.c:
71957         winecfg: Localize the app specific title.
71959 2006-02-16  Juan Lang <juan_lang@yahoo.com>
71961         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
71962         crypt32: More encoding/decoding.
71963         Add support for encoding/decoding basic constraints and enhanced key
71964         usage, with tests.
71966         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
71967         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
71968         - now that CertOpenStore is correct for system stores, simplify
71969         CertOpenSystemStore
71970         - correct CertDuplicateCertificateStore, with a test
71972 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
71974         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
71975         progman: Updated Korean translation.
71977 2006-02-16  Huw Davies <huw@codeweavers.com>
71979         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
71980           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
71981         msxml3: Implement comment node.
71983         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
71984         msxml3: Fix get_text on text nodes.
71986 2006-02-16  Thomas Kho <tkho@ucla.edu>
71988         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71989         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
71991 2006-02-16  Robert Shearman <rob@codeweavers.com>
71993         * dlls/oleaut32/tests/typelib.c:
71994         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
71996 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71998         * dlls/mscms/tests/profile.c:
71999         mscms: Distinguish between registered and unregistered profile IDs.
72001 2006-02-16  Robert Shearman <rob@codeweavers.com>
72003         * tools/winebuild/winebuild.man.in:
72004         winebuild: Correction for manpage.
72005         The behaviour for winebuild is to prefer main over WinMain, not the
72006         other way around.
72008 2006-02-16  Jacek Caban <jacek@codeweavers.com>
72010         * dlls/shdocvw/webbrowser.c:
72011         shdocvw: Unaccess post data only if we've accessed it before.
72013 2006-02-16  Alexandre Julliard <julliard@winehq.org>
72015         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
72016           dlls/make_dlls, libs/wine/loader.c:
72017         libwine: New naming scheme for 16-bit builtin dlls.
72018         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
72019         by mistake when looking for a 32-bit dll.
72021 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
72023         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
72024         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
72025         We should swap min & max only when both limits are being
72026         set. Otherwise limit that being set should invalidate other limit
72027         (remove it).
72029         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
72030         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
72032 2006-02-16  Juan Lang <juan_lang@yahoo.com>
72034         * dlls/wininet/internet.c:
72035         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
72036         and update comment.
72038         * dlls/crypt32/cert.c:
72039         crypt32: Fix system stores and a memory leak.
72040         - system stores open both HKLM and HKCU for "current user" locations
72041         - fix a memory leak in certificate properties
72043 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
72045         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
72046         wordpad: French localization.
72048 2006-02-16  Alexandre Julliard <julliard@winehq.org>
72050         * .gitignore:
72051         Merge the contents of info/exclude into the top-level .gitignore.
72053         * server/debugger.c, server/process.c, server/process.h,
72054           server/snapshot.c:
72055         server: Store the process exe module in the standard dll list.
72057         * dlls/d3d8/cubetexture.c:
72058         d3d8: Fixed compile with older GL versions.
72060 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
72062         * dlls/wined3d/device.c:
72063         wined3d: Set the texture size for d3d8.
72065 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
72067         * programs/winecfg/Ko.rc:
72068         winecfg: Updated Korean translation.
72070 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
72072         * programs/winecfg/Fr.rc:
72073         winecfg: French resource update.
72075 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
72077         * programs/wordpad/De.rc, programs/wordpad/En.rc,
72078           programs/wordpad/rsrc.rc:
72079         wordpad: Added German resource.
72081 2006-02-16  Hans Leidekker <hans@it.vu.nl>
72083         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
72084         shlwapi: Fix parameter check for UrlUnescapeA.
72085         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
72086         Add a corresponding test for UrlUnescape{A,W}.
72088 2006-02-16  Juan Lang <juan_lang@yahoo.com>
72090         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
72091         crypt32: Partially implement CertGetNameString.
72093 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
72095         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
72096         winedbg: A couple of fixes after running valgrind.
72098 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
72100         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72101         usp10: Implement ScriptGetProperties.
72103 2006-02-15  Alexandre Julliard <julliard@winehq.org>
72105         * ANNOUNCE, ChangeLog, VERSION, configure:
72106         Release 0.9.8.
72108 ----------------------------------------------------------------
72109 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
72111         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
72112         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
72114 2006-02-15  Thomas Kho <tkho@ucla.edu>
72116         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72117         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
72119 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
72121         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
72122           dlls/shdocvw/shdocvw_main.c:
72123         shdocvw: Implemented a couple of forwards to shlwapi.
72125 2006-02-15  Jacek Caban <jacek@codeweavers.com>
72127         * programs/winecfg/libraries.c:
72128         winecfg: glut32.dll may be configured as native.
72130         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72131         shdocvw: Added client site's IServiceProvider interface.
72133         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72134           dlls/shdocvw/webbrowser.c:
72135         shdocvw: Navigate2 rewrite.
72137         * dlls/shdocvw/navigate.c:
72138         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
72140         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72141           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
72142         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
72144         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72145           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
72146         mshtml: Added ref counting to NSContainer.
72147         - Added ref counting to NSContainer.
72148         - Better destroying of NSContainer.
72150 2006-02-15  Juan Lang <juan_lang@yahoo.com>
72152         * dlls/crypt32/cert.c:
72153         crypt32: Rename a variable for clarity.
72155         * dlls/crypt32/str.c:
72156         crypt32: Output string type in trace.
72158 2006-02-15  Mike McCormack <mike@codeweavers.com>
72160         * dlls/ole32/tests/storage32.c:
72161         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
72162         behaviour.
72164         * include/winnt.h:
72165         include: Add WT_ defines for use with RegisterWaitForSingleObject.
72167 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
72169         * programs/winecfg/Nl.rc:
72170         winecfg: Update Dutch resources.
72172 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
72174         * dlls/riched20/editor.c:
72175         riched20: Support RTF text in WM_SETTEXT.
72177 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72179         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72180         usp10: Added stub for ScriptGetCMap.
72182 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
72184         * configure, configure.ac, dlls/usp10/Makefile.in,
72185           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
72186           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72187         usp10: Added some tests.
72189 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
72191         * dlls/secur32/schannel.c:
72192         secur32: Add InitializeSecurityContext stub for schannel.
72194 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
72196         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72197           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
72198         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
72200 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
72202         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
72203         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
72205 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72207         * dlls/mscms/tests/profile.c:
72208         mscms: Move 4 test macros into a single one.
72210 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
72212         * dlls/msacm/winemp3/mpegl3.c:
72213         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
72214         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
72215         mpglib buffer queue grows.
72216         - Add TRACE of mpglib buffer queue for conversion.
72218 2006-02-14  Alexandre Julliard <julliard@winehq.org>
72220         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72221           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
72222           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
72223           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
72224           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
72225           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
72226           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
72227         ctl3d32: Renamed ctl3d directory to ctl3d32.
72229         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72230           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
72231           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
72232           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
72233           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
72234           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
72235         olesvr32: Renamed olesvr directory to olesvr32.
72237         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72238           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
72239           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
72240           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
72241           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
72242           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
72243           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
72244         olecli32: Renamed olecli directory to olecli32.
72246 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
72248         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
72249           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
72250           dlls/sfc/sfc_main.c:
72251         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
72253         * include/Makefile.in, include/sfc.h:
72254         include: Add sfc.h.
72256 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
72258         * configure, configure.ac, programs/Makefile.in,
72259           programs/wordpad/.gitignore, programs/wordpad/En.rc,
72260           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
72261           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
72262         programs: Add an implementation of Wordpad.
72264 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72266         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
72267         dbghelp: Always set the size to public symbols to 1 when we don't know the size
72268         so that they can only be search on their start address
72270         * programs/winedbg/debug.l:
72271         winedbg: Allow using MSVC mangled symbol names as identifiers.
72273 2006-02-14  Mike Frysinger <vapier@gentoo.org>
72275         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
72276           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
72277           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
72278           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
72279           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
72280           programs/make_progs, programs/winedbg/Makefile.in,
72281           programs/winemenubuilder/Makefile.in, server/Makefile.in,
72282           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
72283           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
72284           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
72285           tools/wrc/Makefile.in:
72286         Add support for 'make install DESTDIR'.
72288 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
72290         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72291           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72292           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
72293           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
72294           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72295           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
72296           programs/winecfg/driveui.c, programs/winecfg/main.c,
72297           programs/winecfg/resource.h, programs/winecfg/theme.c,
72298           programs/winecfg/winecfg.h:
72299         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
72301 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72303         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
72304         A couple of new valgrind instrumentations for better support.
72306 2006-02-14  Jeremy White <jwhite@codeweavers.com>
72308         * dlls/twain/dsm_ctrl.c:
72309         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
72311         * dlls/twain/twain.h:
72312         twain: Make structures respect 2 byte packing requirements.
72314 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72316         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72317           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
72318           server/thread.h:
72319         server: When possible, use tgkill instead of tkill syscall on Linux.
72321 2006-02-14  James Hawkins <truiken@gmail.com>
72323         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72324         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
72326         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72327         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
72328         INFINFO_DEFAULT_SEARCH search flags.
72330 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
72332         * dlls/winmm/driver.c:
72333         winmm: Protect drivers list by a critical section.
72335 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72337         * include/wine/test.h:
72338         tests: Fixed test framework against environment modifications.
72340 2006-02-14  Troy Rollo <wine@troy.rollo.name>
72342         * dlls/user/dialog.c, include/winuser.h:
72343         user: Fix argument type of IsDlgButtonChecked.
72345         * dlls/user/scroll.c, include/winuser.h:
72346         user: Fix argument type for EnableScrollBar.
72348         * dlls/user/dialog.c, include/winuser.h:
72349         user: Fix argument types for CheckRadioButton.
72351         * dlls/user/dialog.c, include/winuser.h:
72352         user: Fix return type and argument type for GetDlgItemText{A,W}.
72354 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
72356         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
72357         msvfw32: Disable datarate, keyframe and quality controls to not
72358         confuse users by a not implemented functionality.
72359         Add support for About codec control.
72361         * dlls/msvideo/msvideo_main.c:
72362         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
72364 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
72366         * programs/winetest/Makefile.in:
72367         winetest: Add riched20 tests.
72369 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
72371         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
72372         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
72373         The tests (shellpath.c/testPersonal) already show that it can be either
72374         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
72376 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72378         * loader/pthread.c:
72379         loader: Added missing attr destroy.
72381 2006-02-14  Robert Shearman <rob@codeweavers.com>
72383         * documentation/.gitignore:
72384         Ignore documentation/html.
72386         * tools/c2man.pl:
72387         tools/c2man.pl: Generate correct html.
72389         * dlls/wininet/gopher.c, dlls/wininet/http.c:
72390         wininet: Documentation fixes.
72392         * dlls/oleaut32/olepicture.c:
72393         oleaut32: Free connection point on destruction of the picture object.
72394         Handle failure of CreateConnectionPoint on construction.
72396         * dlls/oleaut32/typelib.c:
72397         oleaut32: Fix returning Typelib file name.
72398         We can't use GetModuleFileName on a resource-only module, so the best
72399         we can do is to copy the original name we used to find the type
72400         library.  Fix a couple of places where we were incorrectly using the
72401         file name, rather than the path.
72403         * dlls/oleaut32/olefont.c:
72404         oleaut32: Free the connection points on destruction of the font object.
72405         Free the connection points on destruction of the font object and cope
72406         with failure of CreateConnectionPoint on construction.
72408         * dlls/oleaut32/tmarshal.c:
72409         oleaut32: Don't try to release NULL COM objects in the typelib
72410         marshaler.
72412         * dlls/oleaut32/olepicture.c:
72413         oleaut32: Fix flag comparison in Picture Invoke.
72414         One or more invoke flags can be passed into IDispatch::Invoke, but we
72415         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
72416         others.
72418 2006-02-14  Alexandre Julliard <julliard@winehq.org>
72420         * server/queue.c:
72421         server: Try to update the input key state even when the message is
72422         dropped in queue_hardware_message. This should fix some problems with
72423         the Alt key getting "stuck" after Alt-Tab.
72425 2006-02-14  Francois Gouget <fgouget@free.fr>
72427         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
72428           tools/widl/hash.c, tools/wine.inf:
72429         include: Add missing LANG_xxx and SUBLANG_xxx constants.
72431 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
72433         * programs/winecfg/De.rc:
72434         winecfg: Cleaned up various control positions on the German version of
72435         the audio tab.
72437         * dlls/shell32/regsvr.c:
72438         shell32: Register 'LocalizedString' values for shellfolder classes.
72440         * dlls/shell32/classes.c:
72441         shell32: Query for localized string in HCR_GetClassName.
72443         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
72444         advapi32: Implemented RegLoadMUIString[AW].
72446 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
72448         * dlls/winsock/tests/sock.c:
72449         winsock/tests: select wakeup on closesocket.
72450         - Change select timeout from 2 seconds to 500 microseconds.
72451         - Add test to make sure select wakes up after a closesocket.
72452         - Add test to make sure listen fails without bind.
72454 2006-02-14  Huw Davies <huw@codeweavers.com>
72456         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
72457           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
72458         msxml: Implement getElementsByTagName.
72460 2006-02-14  Hans Leidekker <hans@it.vu.nl>
72462         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
72463         msxml3: Implement DllUnregisterServer.
72465 2006-02-13  Petr Tesarik <hat@tesarici.cz>
72467         * programs/winhelp/Cs.rc:
72468         winhelp: Czech language resources encoding fix.
72470         * programs/winemine/Cs.rc:
72471         winemine: Czech language resources encoding fix.
72473         * programs/winefile/Cs.rc:
72474         winefile: Czech language resources encoding fix.
72476         * programs/wineconsole/wineconsole_Cs.rc:
72477         wineconsole: Czech language resources encoding fix.
72479         * programs/winecfg/Cs.rc:
72480         winecfg: Czech language resources encoding fix.
72482         * programs/wcmd/Cs.rc:
72483         wcmd: Czech language resources encoding fix.
72485         * programs/view/Cs.rc:
72486         view: Czech language resources encoding fix.
72488         * programs/uninstaller/Cs.rc:
72489         uninstaller: Czech language resources encoding fix.
72491         * programs/start/Cs.rc:
72492         start.exe: Czech language resources encoding fix.
72494         * programs/regedit/Cs.rc:
72495         regedit: Czech language resources encoding fix.
72497         * programs/progman/Cs.rc:
72498         progman: Czech language resources encoding fix.
72500         * programs/notepad/Cs.rc:
72501         notepad: Czech language resources encoding fix.
72503         * programs/cmdlgtst/Cs.rc:
72504         cmdlgtst: Czech language resources encoding fix.
72506         * programs/clock/Cs.rc:
72507         clock: Czech language resources encoding fix.
72509         * dlls/winmm/winmm_Cs.rc:
72510         winmm: Czech language resources encoding fix.
72512         * dlls/wininet/wininet_Cs.rc:
72513         wininet: Czech language resources encoding fix.
72515         * dlls/user/resources/user32_Cs.rc:
72516         user32: Czech language resources encoding fix.
72518         * dlls/wineps/wps_Cs.rc:
72519         wineps: Czech language resources encoding fix.
72521         * dlls/shell32/shell32_Cs.rc:
72522         shell32: Czech language resources encoding fix.
72524         * dlls/setupapi/Cs.rc:
72525         setupapi: Czech language resources encoding fix.
72527         * dlls/serialui/Cs.rc:
72528         serialui: Czech language resources encoding fix.
72530         * dlls/oledlg/oledlg_Cs.rc:
72531         oledlg: Czech language resources encoding fix.
72533         * dlls/mpr/mpr_Cs.rc:
72534         mpr: Czech language resources encoding fix.
72536         * dlls/msrle32/msrle_Cs.rc:
72537         msrle32: Czech language resources encoding fix.
72539         * dlls/msacm/msacm_Cs.rc:
72540         msacm: Czech language resources encoding fix.
72542         * dlls/hhctrl.ocx/Cs.rc:
72543         hhctrl.ocx: Czech language resources encoding fix.
72545         * dlls/commdlg/cdlg_Cs.rc:
72546         commdlg: Czech language resources encoding fix.
72548         * dlls/comctl32/comctl_Cs.rc:
72549         comctl32: Czech language resources encoding fix.
72551         * dlls/avifil32/avifile_Cs.rc:
72552         avifil32: Czech language resources encoding fix.
72554 2006-02-13  Jacek Caban <jacek@codeweavers.com>
72556         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
72557           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
72558           dlls/mshtml/nsio.c:
72559         mshtml: Handle IHlinkFrame service.
72561 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
72563         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
72564           dlls/wined3d/wined3d_private.h:
72565         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
72567 2006-02-13  Cyril Margorin <comargo@gmail.com>
72569         * dlls/x11drv/dib.c:
72570         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
72571         check for passed image, and do not use shared memory extension for
72572         temporary created image.
72574         * dlls/x11drv/dib.c:
72575         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
72576         X11DRV_DIB_GetImageBits.
72578 2006-02-13  Mike McCormack <mike@codeweavers.com>
72580         * dlls/msvcrt/exit.c:
72581         msvcrt: Fix a typo.
72583 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
72585         * dlls/psapi/psapi.spec:
72586         psapi: Fix output parameter of function GetModuleBaseName in spec
72587         file.
72589 2006-02-13  H. Verbeet <hverbeet@gmail.com>
72591         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
72592         wined3d: Don't keep a reference to the container, as it creates a
72593         circular reference.
72595 2006-02-13  Francois Gouget <fgouget@free.fr>
72597         * dlls/wined3d/device.c:
72598         wined3d: Protect float.h inclusion.
72600         * dlls/mshtml/tests/htmldoc.c:
72601         mshtml: Add trailing '\n's to ok() calls.
72603         * include/d3dtypes.h:
72604         d3dtypes: Fix windows.h inclusion.
72606 2006-02-13  Hans Leidekker <hans@it.vu.nl>
72608         * dlls/kernel/file.c:
72609         kernel: Report a tape device as FILE_TYPE_CHAR.
72611         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72612         crypt32: Add a stub for CryptQueryObject.
72614         * dlls/netapi32/access.c:
72615         netapi32: Improve stub for NetUserModalsGet.
72616         Tell the caller this host is not part of a domain.
72618 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
72620         * dlls/msvideo/msvideo_main.c:
72621         msvfw32: Fix typos in the control state handling.
72622         Fix typos in the control state handling, add state checks for IDOK
72623         and IDCANCEL control notification handlers.
72625 2006-02-11  Alexandre Julliard <julliard@winehq.org>
72627         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
72628         libwine: Use dladdr if supported to get the run-time path of libwine.so
72629         and define the default dll and bin directories relative to it.
72631         * configure, configure.ac, include/config.h.in:
72632         configure: Added check for dladdr in libdl.
72634         * aclocal.m4, configure, configure.ac:
72635         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
72636         when linking with specific libraries.
72638 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
72640         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
72641           dlls/ddraw/device_opengl.c:
72642         ddraw: Small function corrections.
72643         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
72644         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
72645         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
72647         * dlls/ddraw/vertexbuffer.c:
72648         ddraw: ProcessVertices correction.
72649         Use the texture index to get the texcoord size from the fvf, not the
72650         vertex index.
72652 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
72654         * configure, configure.ac, dlls/ntdll/tape.c:
72655         ntdll: Fix tape.c compilation on Darwin.
72657 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
72659         * dlls/shell32/shlview.c:
72660         shell32: IShellView list's control id should be 1, not 2000.
72662         * dlls/commdlg/filedlgbrowser.c:
72663         commdlg: IShellBrowser sets IShellView window's control id to 5002.
72665 2006-02-11  Troy Rollo <wine@troy.rollo.name>
72667         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
72668         ntdll: Implement DVD_ReadStructure.
72670 2006-02-11  Thomas Kho <tkho@ucla.edu>
72672         * dlls/riched20/editor.c:
72673         riched20: Fixed bounds error when finding text forward.
72675         * configure, configure.ac, dlls/riched20/Makefile.in,
72676           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
72677           dlls/riched20/tests/editor.c:
72678         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
72680 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
72682         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
72683         shell32: SHELL32_GetItemAttributes()
72684         - correct documentation which incorrectly claimed not to set any
72685         attribute bits
72686         - retrieve file attributes using SHGetPathFromIDListW() when they are
72687         not already present in the internal PIDL structures
72688         - add test case to show the previously wrong folder attributes when
72689         using absolute PIDLs
72690         - fix some memory leaks in the tests
72692 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
72694         * dlls/wined3d/directx.c:
72695         wined3d: Make the returned driver version similar to windows.
72697         * dlls/wined3d/utils.c:
72698         wined3d: Extend debug_d3drenderstate with missing states.
72700 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72702         * dlls/msvcrt/time.c:
72703         msvcrt: localtime should accept any positive time value.
72705         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
72706         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
72708         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
72709         msvfw32: Call codec's Configure dialog if the codec supports it.
72710         Disable data rate and key frame fields if requested.
72712 2006-02-11  Milko Krachounov <milko@3mhz.net>
72714         * programs/winecfg/Bg.rc:
72715         winecfg: Update Bulgarian translation.
72717 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72719         * dlls/wined3d/device.c:
72720         wined3d: Prevent crash in setup_light.
72722 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
72724         * include/Makefile.in, include/dpnathlp.h:
72725         include: Add dpnathlp.h header.
72727 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72729         * dlls/msvcrt/file.c:
72730         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
72732 2006-02-10  Huw Davies <huw@codeweavers.com>
72734         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
72735         msxml: Add ISupportErrorInfo for named node maps.
72737 2006-02-10  Jacek Caban <jacek@codeweavers.com>
72739         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
72740           include/mshtmhst.idl:
72741         mshtml: Added more defines to mshtmlhst.idl.
72743 2006-02-10  Alexandre Julliard <julliard@winehq.org>
72745         * dlls/ntdll/signal_i386.c:
72746         ntdll: Added emulation of ATL thunks for platforms with NX support.
72748 2006-02-10  Aric Stewart <aric@codeweavers.com>
72750         * dlls/ntdll/tests/change.c:
72751         ntdll: gcc 2.95 compile fixes.
72753 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
72755         * dlls/kernel/tests/drive.c:
72756         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
72758 2006-02-10  H. Verbeet <hverbeet@gmail.com>
72760         * dlls/wined3d/stateblock.c:
72761         wined3d: Release the vertex declaration during stateblock cleanup.
72763         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
72764         wined3d: Release the container during surface / volume cleanup.
72766         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
72767           dlls/d3d9/tests/vertexdeclaration.c:
72768         d3d9: Use an invisible window for tests.
72770 2006-02-10  Robert Shearman <rob@codeweavers.com>
72772         * dlls/secur32/secur32.c:
72773         secur32: Improve tracing.
72774         Improve the tracing for functions that can be called by the app, but
72775         bypass the relay code.
72777         * tools/widl/write_msft.c:
72778         widl: Fix a typo when removing TYPEFLAG_FDUAL.
72780         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
72781           dlls/shdocvw/events.c:
72782         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
72784         * dlls/oleaut32/olepicture.c:
72785         oleaut: Partially implement Invoke on the standard picture implementation.
72787         * dlls/oleaut32/typelib.c:
72788         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
72789         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
72790         when the offset isn't specified. It should be fetched from the
72791         dispatch offset stored in the header, rather than using a hack that
72792         doesn't work.
72794         * dlls/oleaut32/tests/olefont.c:
72795         oleaut: Add tests for IFontEventsDisp.
72797         * dlls/oleaut32/olefont.c:
72798         oleaut: Implement IFontEventsDisp connection point for the standard
72799         font implementation.
72801         * include/olectl.h:
72802         include: Define DISPID_FONT_CHANGED.
72804 2006-02-10  Juan Lang <juan_lang@yahoo.com>
72806         * dlls/crypt32/cert.c:
72807         crypt32: Move break statement to the correct spot.
72809 2006-02-10  Jacek Caban <jacek@codeweavers.com>
72811         * dlls/mshtml/tests/htmldoc.c:
72812         mshtml: Added test of IHlinkFrame service.
72814         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
72815         mshtml: Added nsIUploadStream implementation.
72817 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
72819         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
72820         regsvr32: Call OleInitialize before registering a DLL.
72822 2006-02-09  Alexandre Julliard <julliard@winehq.org>
72824         * programs/Makefile.in, programs/make_progs:
72825         programs: Don't install winetest.
72827 2006-02-09  Jeremy White <jwhite@codeweavers.com>
72829         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
72830         kernel: Fixed build with gcc 2.95.
72832 2006-02-09  Mike McCormack <mike@codeweavers.com>
72834         * dlls/dinput/joystick_linuxinput.c:
72835         dinput: Fix the compile for missing EV_SYN define.
72837 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72839         * dlls/gdi/pen.c:
72840         gdi: Show hatch brush FIXME only once.
72842 2006-02-09  Jacek Caban <jacek@codeweavers.com>
72844         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
72845           dlls/mshtml/persist.c:
72846         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
72848         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
72849         mshtml: Added wrapper of nsIChannel.
72851         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
72852           dlls/mshtml/nsio.c:
72853         mshtml: Added wrapper of nsIURI interface.
72855         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72856           dlls/mshtml/nsiface.idl:
72857         mshtml: Better ns*String handling.
72859         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
72860           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
72861         mshtml: Added wrapper of nsIOService.
72863 2006-02-09  Alexandre Julliard <julliard@winehq.org>
72865         * dlls/ntdll/loader.c:
72866         ntdll: Better handling of errors when loading a builtin dll from an
72867         existing file.
72869 2006-02-09  James Hawkins <truiken@gmail.com>
72871         * dlls/setupapi/query.c:
72872         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
72874         * dlls/setupapi/query.c:
72875         setupapi: Convert InfSpec to unicode if SearchControl is not
72876         INFINFO_INF_SPEC_IS_HINF.
72878 2006-02-09  Robert Shearman <rob@codeweavers.com>
72880         * dlls/oleaut32/typelib.c:
72881         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
72882         Try loading the dll first and then fall back to the regular file case.
72883         Only call SearchPath for the regular file case since LoadLibraryEx
72884         will do this for us and it previously excluded builtin dlls and
72885         executables from having their type libraries opened.
72887         * dlls/oleaut32/typelib.c:
72888         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
72890         * dlls/oleaut32/typelib.c:
72891         oleaut: Revert incorrect patch changing the order of parameters passed
72892         into DispCallFunc. A test with native indeed shows that the parameter
72893         index increases from the leftmost parameter to the rightmost.
72895         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
72896           tools/widl/write_msft.c:
72897         widl: Write out more TYPEFLAGs and add more type library-specific
72898         attributes to the parser.
72900         * tools/widl/write_msft.c:
72901         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
72902         TYPEFLAG_FOLEAUTOMATION typelib flags.
72904 2006-02-09  Juan Lang <juan_lang@yahoo.com>
72906         * dlls/crypt32/cert.c:
72907         crypt32: Fix up decoding.
72908         - don't use the no copy flag when decoding, the lifetime of the buffer
72909         to decode isn't guaranteed
72910         - remove some extraneous ternary comparisons
72911         - fix a comment
72913         * dlls/crypt32/encode.c:
72914         crypt32: Fix a fixme, and remove an old comment.
72916 2006-02-09  Aric Stewart <aric@codeweavers.com>
72918         * dlls/advapi32/registry.c:
72919         advapi32: Fix for RegNotifyChangeKeyValue.
72920         Flip fAsync and fWatchSubTree into their proper places.
72922 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
72924         * dlls/ntdll/tape.c:
72925         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
72926         instead of MTSETBLK.
72928 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
72930         * dlls/x11drv/keyboard.c:
72931         x11drv: Update Swiss French keyboard layout to better match the X11 one.
72933 2006-02-09  Robert Reif <reif@earthlink.net>
72935         * dlls/dsound/tests/duplex.c:
72936         dsound: Fix duplex test.
72938 2006-02-09  Christoph Frick <frick@sc-networks.de>
72940         * dlls/dinput/joystick_linuxinput.c:
72941         dinput: Dynamic handling of buttons of a device.
72943         * dlls/wined3d/utils.c:
72944         wined3d: Support for WINED3DFMT_A8B8G8R8.
72946         * dlls/wined3d/device.c:
72947         wined3d: Better warn/fixme for query handling.
72949 2006-02-09  Hans Leidekker <hans@it.vu.nl>
72951         * dlls/mapi32/sendmail.c:
72952         mapi32: Prevent freeing non-allocated memory.
72954 2006-02-08  Francois Gouget <fgouget@free.fr>
72956         * include/winuser.h:
72957         winuser.h: Add missing *LayeredWindow*() prototypes.
72959 2006-02-08  Alexandre Julliard <julliard@winehq.org>
72961         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
72962           server/trace.c:
72963         server: Remove the no longer needed exe_file parameter in the
72964         init_process_done request.
72966         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
72967         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
72969         * dlls/kernel/process.c:
72970         kernel: Use a standard LoadLibrary call to load the main exe.
72972         * dlls/ntdll/loader.c:
72973         ntdll: Check for existing modref for the main exe before creating it
72974         in LdrInitializeThunk.
72976         * server/process.c:
72977         server: Allow the main exe to be registered as a normal dll before
72978         init_process_done is called.
72980         * server/change.c:
72981         server: Fixed handling of inotify record length.
72983 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
72985         * dlls/msvcrt/undname.c:
72986         msvcrt: __unDNameEx is not a stub.
72988 2006-02-08  Jacek Caban <jacek@codeweavers.com>
72990         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
72991           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72992         shdocvw: Added IHlinkFrame stub implementation.
72994         * dlls/shdocvw/shdocvw_main.c:
72995         shdocvw: Includes clean up.
72997         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
72998           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
72999         shdocvw: Remove IQuickActivate interface implementation that is not
73000         implemented in Windows as well.
73002         * include/urlmon.idl:
73003         urlmon.idl: Added BINDINFOF declaration.
73005 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
73007         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
73008         Pens created without PS_GEOMETRIC style but with width > 1 unit are
73009         scalable.
73011         * dlls/gdi/path.c:
73012         gdi: Remove StrokePath workaround for a DC transformation change bug.
73014 2006-02-08  Huw Davies <huw@codeweavers.com>
73016         * dlls/wineps/escape.c:
73017         wineps: Don't display the MFCOMMENT escape.
73019 2006-02-07  Francois Gouget <fgouget@free.fr>
73021         * dlls/ntdll/tape.c:
73022         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
73024         * dlls/shell32/shellole.c:
73025         shell32: Update DllGetClassObject documentation.
73027         * include/textserv.h:
73028         textserv.h: Add missing CreateTextServices() prototype.
73030         * dlls/ntdll/virtual.c:
73031         ntdll: Protect sys/stat.h inclusion.
73033         * tools/winapi/win32.api:
73034         winapi: Update win32.api to match the current sources.
73036 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73038         * tools/wine.inf:
73039         wine.inf: Add a default handler for https to the registry.
73041         * dlls/kernel/locale.c:
73042         kernel32: Implement EnumUILanguages.
73044         * dlls/x11drv/dib_convert.c:
73045         x11drv: Copy the whole image at once if appropriate.
73047 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
73049         * dlls/x11drv/keyboard.c:
73050         x11drv: Fix Turkish keyboard layouts.
73052 2006-02-07  Alexandre Julliard <julliard@winehq.org>
73054         * dlls/ntdll/loader.c:
73055         ntdll: Support loading a builtin dll by specifying an explicit path to
73056         the .so file.
73058 2006-02-07  Mike McCormack <mike@codeweavers.com>
73060         * programs/notepad/En.rc, programs/notepad/License_En.c,
73061           programs/notepad/Makefile.in, programs/notepad/dialog.c,
73062           programs/notepad/license.c, programs/notepad/license.h,
73063           programs/notepad/notepad_res.h:
73064         notepad: Move license text to resources.
73066 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
73068         * dlls/ntdll/time.c:
73069         ntdll: Added Urals time.
73071 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
73073         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
73074         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
73076         * dlls/d3d8/device.c:
73077         d3d8: fbconfig fix.
73078         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
73079         32 in case the direct3d color format also has a depth of 32. As
73080         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
73081         the color depth needs to be 24. This patch sets the depth to 24 and it
73082         fixes bugs in 3dmark2001 and other programs.
73084 2006-02-07  Mike McCormack <mike@codeweavers.com>
73086         * dlls/kernel/tests/change.c:
73087         kernel32: More test cases for ReadDirectoryChangesW.
73089         * dlls/kernel/change.c, dlls/ntdll/directory.c,
73090           include/wine/server_protocol.h, server/change.c, server/protocol.def,
73091           server/trace.c:
73092         kernel32: ReadDirectoryChangesW fixes.
73093         ReadDirectoryChangesW remembers whether it's recording changes or not.
73094         Don't initialize overlapped->InternalHigh.
73095         The hEvent is cleared when ReadDirectoryChanges is called.
73097 2006-02-07  Alexandre Julliard <julliard@winehq.org>
73099         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
73100           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
73101         Include wine/port.h in files that use exceptions.
73103 2006-02-07  Robert Shearman <rob@codeweavers.com>
73105         * dlls/oleaut32/tmarshal.c:
73106         oleaut32: Fix circular reference count in Typelib marshaler.
73107         The current method of handling typelib-marshaled interfaces that derive
73108         from IDispatch is to query for an IDispatch pointer from the proxy, but
73109         this causes a circular reference count.
73110         Fix the reference counting by loading using the IRpcProxyBuffer of
73111         IDispatch without an outer unknown, so that the lifetime is controlled
73112         by the typelib-marshaled interface's proxy. The IDispatch proxy now
73113         shares the same channel as the typelib-marshaled interface, so fix up
73114         the stub side to handle this.
73116         * dlls/oleaut32/tmarshal.c:
73117         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
73119         * dlls/oleaut32/tmarshal.c:
73120         oleaut32: Release interfaces when told to.
73121         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
73122         TKIND_INTERFACE case below by releasing their respective interfaces as
73123         necessary.
73125         * dlls/ole32/compobj.c:
73126         ole32: Print an error message if the apartment isn't initialised in
73127         CoCreateInstance.
73129         * tools/widl/write_msft.c:
73130         widl: Fix some warnings caused by making attributes const.
73132         * dlls/msi/sql.y:
73133         msi: Fix bison warnings by providing precedence rules for expressions
73134         and by removing a redundant expression case.
73136         * dlls/rpcrt4/cproxy.c:
73137         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
73138         StdProxy_Construct as it will just crash anyway.
73140 2006-02-07  James Hawkins <truiken@gmail.com>
73142         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
73143           dlls/setupapi/tests/query.c:
73144         setupapi: Add an initial implementation of SetupGetInfInformation.
73146         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
73147         setupapi: Implement SetupQueryInfFileInformation.
73149 2006-02-07  Alexandre Julliard <julliard@winehq.org>
73151         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
73152           dlls/setupapi/setupapi_private.h:
73153         setupapi: Store the full name to the INF file in the inf_file structure
73154         (based on a patch by James Hawkins).
73156         * tools/widl/parser.y:
73157         widl: Remove '\n' from yyerror calls.
73159 2006-02-07  Robert Shearman <rob@codeweavers.com>
73161         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
73162           tools/widl/widltypes.h:
73163         widl: Make 'attrs' field of type_t const.
73165         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
73166         widl: Remove unused 'rname' field of type_t.
73168         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73169           tools/widl/typegen.h:
73170         widl: Merge marshall_arguments and unmarshall_arguments into one
73171         function to remove the large amount of duplicated code.
73173         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
73174           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
73175           tools/widl/typegen.h:
73176         widl: Yet more const attributes.
73178         * tools/widl/header.c, tools/widl/widltypes.h:
73179         widl: More const attributes.
73181 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
73183         * tools/widl/typegen.c:
73184         widl: Fix proc format string for explicit binding handles.
73186 2006-02-07  Robert Shearman <rob@codeweavers.com>
73188         * tools/widl/typegen.c:
73189         widl: Write out the correct FC type if the structure has pointers.
73191         * tools/widl/typegen.c:
73192         widl: Split pointer writing into a separate function.
73194         * tools/widl/parser.y:
73195         widl: Fix pointer detection for structures with embedded arrays.
73196         Pointers have priority over every other type, so move the detection to
73197         the top of get_struct_type.
73198         Fall through from the embedded array detection to the embedded
73199         structure handling code so that conformance, variance and pointer
73200         presence is inherited from the array's base type.
73202         * tools/widl/typegen.c:
73203         widl: Increment the type format string when writing the pointer
73204         layouts.
73205         Write out pointer layouts for structures.
73207         * tools/widl/widltypes.h:
73208         widl: Make all pointer fields of expr_t structure constant.
73210 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73212         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
73213         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
73215         * dlls/msvideo/msvideo_main.c:
73216         msvideo: Add a codec to the compressors list only if it supports
73217         specified input format.
73218         Return a compressor handle in COMPVARS structure.
73220 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
73222         * dlls/msvcrt/undname.c:
73223         msvcrt: Handle data types B,R,S in C++ symbol demangling.
73225 2006-02-07  H. Verbeet <hverbeet@gmail.com>
73227         * dlls/d3d9/tests/vertexdeclaration.c:
73228         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
73230         * dlls/d3d9/tests/vertexdeclaration.c:
73231         d3d9: Reorganise the vertexdeclaration tests.
73232         - Split the test for getting and setting vertexdeclaration into one
73233         for creating the declaration and one for the actual getting and
73234         setting.
73235         - Add traces for when creating the device or vertexdeclaration fails.
73237         * dlls/wined3d/vertexdeclaration.c:
73238         wined3d: Always return the number of elements in the vertex
73239         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
73241         * dlls/wined3d/device.c:
73242         wined3d: Don't set the container to the device for standalone surfaces.
73244         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
73245         wined3d/d3d9: Cleanup GetContainer for volumes.
73247         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
73248         wined3d/d3d9: Cleanup GetContainer for surfaces.
73250 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73252         * dlls/quartz/regsvr.c:
73253         quartz: Register some of the interfaces.
73255 2006-02-06  Robert Millan <rmh@aybabtu.com>
73257         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
73258           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
73259         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
73260         them if present.
73262 2006-02-06  Alexandre Julliard <julliard@winehq.org>
73264         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
73265         w32skrnl: No need for an import library.
73267         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
73268         rsabase: No need for an import library.
73270 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
73272         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
73273         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
73274         avoid using struct mtpos which may not be present on such systems).
73276 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
73278         * dlls/wininet/tests/internet.c:
73279         wininet: Fix InternetQueryOption test to pass under Windows.
73281 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
73283         * dlls/winsock/tests/sock.c:
73284         winsock/tests: select() conformance test improvements.
73285         Add OK tests around more function calls.
73286         Add two more todo_wine tests that fail.
73288 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
73290         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
73291           dlls/comctl32/tests/monthcal.c:
73292         comctl32: Add month calendar tests.
73294 2006-02-06  Francois Gouget <fgouget@free.fr>
73296         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
73297           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
73298         Assorted spelling fixes.
73300         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
73301         Add trailing '\n's to ok() and trace() calls.
73303         * dlls/security/security.spec:
73304         security: Fix the UnsealMessage() forward.
73306 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
73308         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
73309         wined3d: Texture fixes.
73310         Set video memory capabilities, add some checks to SetTexture and
73311         update some comments.
73313 2006-02-06  Huw Davies <huw@codeweavers.com>
73315         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73316         oleaut32: Fixes and tests for CreateDispTypeInfo.
73317         CreateDispTypeInfo returns the typeinfo of a coclass which implements
73318         the described interface.
73320 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
73322         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
73323           dlls/wininet/tests/internet.c:
73324         wininet: Add tests for InternetQueryOption.
73326 2006-02-06  Hans Leidekker <hans@it.vu.nl>
73328         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
73329           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
73330           include/mapicode.h:
73331         mapi32: Implementation for MAPISendMail.
73332         Implement MAPISendMail, stub MAPILogoff and make the stubs for
73333         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
73335 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
73337         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
73338         wcmd: CALL should search the current PATH.
73340 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
73342         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
73343           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
73344           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
73345           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
73346           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
73347           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
73348           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
73349           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
73350           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
73351           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
73352           programs/notepad/main.c:
73353         Fixes for missing prototypes warnings.
73355         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
73356         A few fixes for pointer qualifiers (const, volatile) warnings.
73358 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
73360         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
73361         winhelp: Turkish translation.
73363         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
73364         winemine: Turkish translation.
73366         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
73367         winefile: Turkish translation.
73369         * programs/wineconsole/wineconsole_Tr.rc,
73370           programs/wineconsole/wineconsole_res.rc:
73371         wineconsole: Turkish translation.
73373         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
73374         winecfg: Turkish translation.
73376         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
73377         wcmd: Turkish translation.
73379         * programs/view/Tr.rc, programs/view/viewrc.rc:
73380         view: Turkish translation.
73382         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
73383         uninstaller: Turkish translation.
73385         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
73386         taskmgr: Turkish translation.
73388         * programs/start/Tr.rc, programs/start/rsrc.rc:
73389         start: Turkish translation.
73391         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
73392         regedit: Turkish translation.
73394         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
73395         progman: Turkish translation.
73397         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
73398         notepad: Turkish translation.
73400         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
73401         cmdlgtst: Turkish translation.
73403         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
73404         clock: Turkish translation.
73406         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
73407         wldap32: Turkish translation.
73409         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
73410         winspool: Turkish translation.
73412         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
73413         winmm: Turkish translation.
73415         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
73416         wininet: Turkish translation.
73418         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
73419         wineps: Turkish translation.
73421         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
73422         user: Turkish translation.
73424         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
73425         shlwapi: Turkish translation.
73427         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
73428         shell32: Turkish translation.
73430         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
73431         shdocvw: Turkish translation.
73433         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
73434         setupapi: Turkish translation.
73436         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
73437         serialui: Turkish translation.
73439         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
73440         oledlg: Turkish translation.
73442         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
73443         oleaut32: Turkish translation.
73445         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
73446         msvideo: Turkish translation.
73448         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
73449         msvidc32: Turkish translation.
73451         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
73452         msrle32: Turkish translation.
73454         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
73455         msi: Turkish translation.
73457         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
73458         mshtml: Turkish translation.
73460         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
73461         msacm: Turkish translation.
73463         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
73464         mpr: Turkish translation.
73466         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
73467         iccvid: Turkish translation.
73469         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
73470         hhctrl.ocx: Turkish translation.
73472         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
73473         commdlg: Turkish translation.
73475         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
73476         comctl32: Turkish translation.
73478         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
73479         avifil32: Turkish translation.
73481 2006-02-06  Mike McCormack <mike@codeweavers.com>
73483         * dlls/ntdll/tests/change.c:
73484         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
73486         * dlls/kernel/change.c, dlls/ntdll/directory.c,
73487           include/wine/server_protocol.h, server/change.c, server/protocol.def,
73488           server/request.h, server/trace.c:
73489         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
73491 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
73493         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
73494           dlls/kernel/tests/volume.c:
73495         kernel: Added a test for QueryDosDeviceA.
73497 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
73499         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
73500           programs/winefile/No.rc:
73501         Norwegian Bokmål updates.
73503 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
73505         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73506         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
73508         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73509         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
73511         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73512         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
73514         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73515         ntdll: Implemented IOCTL purge for serial objects.
73517 2006-02-06  H. Verbeet <hverbeet@gmail.com>
73519         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73520           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73521           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
73522           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73523           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73524           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
73525           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73526           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73527           dlls/wined3d/volumetexture.c:
73528         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
73530         * dlls/wined3d/stateblock.c:
73531         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
73532         Move TRACEs to the top of their code blocks.
73534         * dlls/wined3d/device.c:
73535         wined3d: Release the correct vertexdeclaration in
73536         IWineD3DDeviceImpl_SetVertexDeclaration.
73538         * dlls/wined3d/device.c:
73539         wined3d: Also update reference counts when we're recording a stateblock.
73541         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
73542           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73543         wined3d: Fix SetContainer.
73544         Add/Release references to the container.
73545         Change the type of the container from IUnknown to IWineD3DBase.
73547         * dlls/wined3d/drawprim.c:
73548         wined3d: Downgrade a FIXME to a TRACE.
73550 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
73552         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
73553           programs/winedbg/debugger.h, programs/winedbg/memory.c,
73554           programs/winedbg/stack.c, programs/winedbg/symbol.c:
73555         winedbg: Added support for function parameters passed in registers.
73556         Added correct stabs parsing for function parameters in registers.
73557         Added a couple of helper functions to make code smaller and more
73558         readable.
73560         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
73561         kernel: Fixed regression in atom handling.
73562         Added proper tests (local & global functions).
73564 2006-02-06  Kevin Koltzau <kevin@plop.org>
73566         * dlls/riched20/editor.c:
73567         riched20: Don't use EM_STREAMIN for paste.
73569 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
73571         * dlls/commdlg/fontdlg.c:
73572         commdlg: Add font sizes 6 and 7 to font select dialog.
73574 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
73576         * programs/winecfg/Nl.rc:
73577         winecfg: Update Dutch resources.
73579 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
73581         * programs/winecfg/De.rc:
73582         winecfg: Update German resource.
73584 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
73586         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
73587         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
73588         Work around using struct mtget.mt_gstat on systems lacking this.
73590 2006-02-05  Robert Millan <rmh@aybabtu.com>
73592         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
73593           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
73594           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
73595         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
73596         that is used with FreeBSD.
73598 2006-02-05  Kevin Koltzau <kevin@plop.org>
73600         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
73601         riched20: Separate stream state from editor state.
73602         Somewhat improves thread safety.
73604         * dlls/riched20/editor.h, dlls/riched20/writer.c:
73605         riched20: Add method to stream data based on a range.
73607         * dlls/riched20/editor.c:
73608         riched20: Don't use EM_STREAMOUT for copy/cut.
73610 2006-02-05  Alexandre Julliard <julliard@winehq.org>
73612         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
73613           server/protocol.def, server/trace.c:
73614         server: Remove no longer used create_flags from get_startup_info request.
73616         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
73617         kernel: Use a magic ConsoleHandle value instead of create flag to pass
73618         the CREATE_NEW_CONSOLE flag to the child.
73620         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
73621         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
73623         * server/change.c:
73624         server: Fixed compile without inotify.
73626 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
73628         * programs/winecfg/Ko.rc:
73629         winecfg: Updated the Korean translation.
73631 2006-02-05  H. Verbeet <hverbeet@gmail.com>
73633         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
73634         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
73636         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
73637         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
73639         * dlls/d3d8/directx.c:
73640         d3d8: Add detection for GL_ARB_point_parameters support.
73642 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
73644         * dlls/riched20/editor.c:
73645         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
73647 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
73649         * dlls/commdlg/cdlg_De.rc:
73650         commdlg: Update German resource.
73652 2006-02-05  Juan Lang <juan@codeweavers.com>
73654         * dlls/crypt32/tests/str.c:
73655         crypt32: Fix Mingw compile.
73657 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73659         * dlls/d3d8/device.c:
73660         d3d8: Fixed point sprite scaling when size < 1.0f.
73662         * dlls/d3d8/device.c:
73663         d3d8: Fixed POINTSPRITEENABLE.
73665         * dlls/d3d8/device.c:
73666         d3d8: Fixed POINTSCALEENABLE.
73668         * dlls/wined3d/device.c:
73669         wined3d: Fixed point sprite scaling when size < 1.0f.
73671 2006-02-04  Alexandre Julliard <julliard@winehq.org>
73673         * dlls/ntdll/loadorder.c:
73674         ntdll: Added a few helper function to simplify the loadorder code.
73675         Keep the application key open, it's valid for the lifetime of the
73676         process.
73678         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
73679           programs/winecfg/resource.h:
73680         winecfg: Display a warning when the user tries to change the load
73681         order of a system dll.
73683         * programs/winecfg/libraries.c:
73684         winecfg: Populate the dll combo box with the dlls found in the load path.
73686         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
73687           libs/wine/wine.map:
73688         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
73690 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
73692         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
73693           programs/notepad/Da.rc, programs/progman/Da.rc,
73694           programs/winhelp/Da.rc:
73695         Danish language update.
73697 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
73699         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73700           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
73701           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
73702           dlls/riched20/writer.c:
73703         riched20: Initial support for simple tables.
73705         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
73706         riched20: Removed an unused parameter.
73708         * dlls/riched20/caret.c:
73709         riched20: Simplified ME_InsertGraphicsFromCursor() function.
73711         * dlls/riched20/run.c:
73712         riched20: Fixed undo stack corruption.
73714 2006-02-04  Mike McCormack <mike@codeweavers.com>
73716         * dlls/imm32/imm.c:
73717         imm32: Remove FIXME messages from some implemented functions.
73719         * programs/clock/En.rc, programs/clock/License_En.c,
73720           programs/clock/Makefile.in, programs/clock/clock_res.h,
73721           programs/clock/license.c, programs/clock/license.h,
73722           programs/clock/main.c:
73723         Clock: Load license text from resources.
73725 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
73727         * dlls/msvideo/msvideo_main.c:
73728         msvfw32: Do not overwrite fccType in the codec enumeration proc.
73730 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
73732         * programs/winecfg/drive.c:
73733         winecfg: Use already existing letter_to_index().
73735 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
73737         * dlls/wined3d/device.c:
73738         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
73740 2006-02-03  Robert Shearman <rob@codeweavers.com>
73742         * tools/widl/typegen.c:
73743         widl: Add architecture for generating pointer layouts.
73745 2006-02-03  Alexandre Julliard <julliard@winehq.org>
73747         * tools/wine.inf:
73748         wine.inf: Make FourCC codes uppercase again until we can figure out
73749         why lowercase doesn't work right.
73751 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
73753         * tools/widl/typegen.c:
73754         widl: The 'string' attribute can also be used with unsigned characters.
73756 2006-02-03  Robert Shearman <rob@codeweavers.com>
73758         * dlls/rpcrt4/ndr_stubless.c:
73759         rpcrt4: Restrict stubless FC types to the range of the type function table.
73761         * dlls/rpcrt4/ndr_midl.c:
73762         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
73764         * include/wine/rpcfc.h:
73765         include: Move all of the contiguous FC types together so we can see
73766         possible missing constants better.
73768         * include/rpcndr.h:
73769         include: Add function declarations for the Range type.
73771 2006-02-03  Mike McCormack <mike@codeweavers.com>
73773         * include/winnt.h:
73774         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
73776 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73778         * dlls/wined3d/device.c:
73779         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
73781         * dlls/wined3d/device.c:
73782         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
73784         * dlls/wined3d/device.c:
73785         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
73787         * dlls/wined3d/device.c:
73788         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
73790 2006-02-03  Robert Millan <rmh@aybabtu.com>
73792         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
73793         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
73795 2006-02-03  Huw Davies <huw@codeweavers.com>
73797         * dlls/oleaut32/typelib.c:
73798         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
73800 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73802         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
73803           dlls/msvideo/msvideo_main.c:
73804         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
73805         video codecs.
73807         * tools/wine.inf:
73808         wine.inf: Change fcc type of builtin video codecs in system.ini to be
73809         equal to ICTYPE_VIDEO.
73811         * dlls/commdlg/filedlg.c:
73812         Add support for CDM_HIDECONTROL message in the file open dialog.
73814 2006-02-03  Juan Lang <juan_lang@yahoo.com>
73816         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
73817         crypt32: Add stub for CryptEnumOIDInfo.
73819 2006-02-02  Alexandre Julliard <julliard@winehq.org>
73821         * ANNOUNCE, ChangeLog, VERSION, configure:
73822         Release 0.9.7.
73824 ----------------------------------------------------------------
73825 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
73827         * dlls/winsock/tests/sock.c:
73828         winsock/tests: Add a todo_wine test for select.
73830 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
73832         * dlls/winspool/tests/info.c:
73833         winspool/tests: Filter more results.
73835 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73837         * dlls/wined3d/directx.c:
73838         wined3d: Added support for ARB_POINT_PARAMETERS.
73840 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
73842         * dlls/gdi/freetype.c:
73843         gdi: Slant font automatically if no italic variant exists.
73845 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73847         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
73848           programs/winecfg/En.rc, programs/winecfg/Es.rc,
73849           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
73850           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
73851           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
73852           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
73853           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
73854           programs/winecfg/x11drvdlg.c:
73855         winecfg: Remove color depth. It's source of problems for number of users.
73857 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
73859         * dlls/shell32/shellpath.c:
73860         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
73862         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
73863           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
73864           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73865           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
73866           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
73867         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
73868         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
73869         allow for reasonable symbolic linking to $HOME based directories.
73871         * dlls/shell32/shellpath.c:
73872         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
73874 2006-02-02  Huw Davies <huw@codeweavers.com>
73876         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
73877           dlls/x11drv/x11drv.h:
73878         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
73880 2006-02-02  Alexandre Julliard <julliard@winehq.org>
73882         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
73883         widl: Some cosmetic fixes in generated code.
73885         * tools/widl/widl.c:
73886         widl: Make sure the token variables are always initialized properly.
73888 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
73890         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
73891         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
73893 2006-02-02  Tobias Loew <tobi@die-loews.de>
73895         * dlls/gdi/path.c:
73896         gdi: Extended pens do not work correct with StrokePath.
73898 2006-02-02  Mike McCormack <mike@codeweavers.com>
73900         * dlls/kernel/change.c:
73901         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
73903 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
73905         * dlls/shell32/shfldr_unixfs.c:
73906         unixfs: Use realpath instead of canonicalize_file_name for portability
73907         reasons.
73909 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
73911         * tools/wine.inf:
73912         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
73914 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
73916         * dlls/commdlg/filedlg.c:
73917         commdlg: File open dialog: Use the specified instance handle for
73918         custom dialog templates.
73920 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
73922         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73923         shlwapi: Added stub for ShellMessageBoxWrapW.
73925 2006-02-02  Juan Lang <juan_lang@yahoo.com>
73927         * dlls/crypt32/cert.c:
73928         crypt32: Support external providers.
73929         - add support for external store providers
73930         - rewrite registry stores as a provider
73931         - fix a memory leak
73933 2006-02-02  Juan Lang <juan@codeweavers.com>
73935         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
73936         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
73938 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
73940         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
73941         advapi32: Add stub for ObjectDeleteAuditAlarmW.
73943         * dlls/oleaut32/variant.c:
73944         oleaut32: Prevent freeing of random memory.
73945         Don't assign type to variant until we're sure we are assigning a
73946         value.
73948 2006-02-02  Kevin Koltzau <kevin@plop.org>
73950         * dlls/riched20/editor.c:
73951         riched20: Handle context menu.
73953 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
73955         * programs/start/start.c:
73956         start.exe: build_args now returns the correct string when no parameter
73957         is passed.
73959         * dlls/x11drv/keyboard.c:
73960         x11drv: Added Turkish F keyboard layout.
73962 2006-02-01  Juan Lang <juan@codeweavers.com>
73964         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
73965           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73966           dlls/crypt32/tests/str.c:
73967         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
73969 2006-02-01  Kevin Koltzau <kevin@plop.org>
73971         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
73972         riched20: Implement EM_SETOLECALLBACK.
73974 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
73976         * tools/wine.inf:
73977         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
73979 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
73981         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
73982         winspool: Empty string as environment is valid, with tests.
73984         * include/winspool.h:
73985         winspool.h: Add missing declarations.
73987 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
73989         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
73990           dlls/riched20/txtsrv.c:
73991         riched20: Implement CreateTextServices.
73992         Implement a stub interface that CreateTextServices returns.
73994 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
73996         * dlls/riched20/style.c:
73997         riched20: Fixed font cache corruption.
73999 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
74001         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
74002         Translate pen width from logical units only for geometric pens.
74004         * dlls/shell32/shlexec.c:
74005         shell32: execute_from_key should fallback to a DDE exec only if the
74006         command to execute from is not found in the registry.
74007         Pass already found executable name to dde_connect.
74009 2006-02-01  Robert Shearman <rob@codeweavers.com>
74011         * tools/widl/typegen.c:
74012         widl: Fix a SEGV when using arrays declared using a pointer and
74013         attributes, instead of array indices (reported by Eric Kohl).
74015 2006-01-31  Alexandre Julliard <julliard@winehq.org>
74017         * dlls/setupapi/tests/.gitignore:
74018         setupapi: Ignore ok file for new query test.
74020 2006-01-31  Mike McCormack <mike@codeweavers.com>
74022         * programs/winefile/En.rc, programs/winefile/Makefile.in,
74023           programs/winefile/license.c, programs/winefile/resource.h,
74024           programs/winefile/winefile.c, programs/winefile/winefile.h:
74025         winefile: Move the license and warranty text into the resources.
74027 2006-01-31  Robert Shearman <rob@codeweavers.com>
74029         * tools/widl/typegen.c:
74030         widl: Changes to output for better debugability.
74031         Write the offset and the absolute address for referenced types.
74032         Write the current offset out when writing a pointer type.
74034         * tools/widl/typegen.c:
74035         widl: Clean up conformant struct handling.
74036         Make the writing of conformant structures take advantage of the new
74037         type format string offset handling.
74039         * tools/widl/typegen.c:
74040         widl: Fix the writing of arrays with size specified in the array
74041         expression instead of the size_is expression.
74043         * tools/widl/typegen.c:
74044         widl: Improve the current type offset passing.
74045         Change the functions to take the current type offset and return the
74046         start of the type written.
74048         * tools/widl/typegen.c:
74049         widl: The stack/structure offset in correlation descriptors should be a short.
74051         * tools/widl/parser.y:
74052         widl: Do constant folding for the sizeof operator on simple types.
74054         * tools/widl/header.c, tools/widl/typegen.c:
74055         widl: Support client/server generation for explicit_handle interfaces
74056         (based on a patch by Eric Kohl).
74058         * tools/widl/typegen.c:
74059         widl: Implement constant conformance.
74061         * tools/widl/client.c, tools/widl/server.c:
74062         widl: Fix the type offset used in marshaling/unmarshaling.
74063         Make a copy of type_offset so that it only gets incremented once per
74064         function, instead of twice.
74066         * tools/widl/write_msft.c:
74067         widl: Implement the writing of defaultvalue constants for enum values.
74069         * include/winsvc.h:
74070         include: Add SC_ENUM_TYPE to winsvc.h.
74072         * dlls/stdole2.tlb/std_ole_v2.idl:
74073         stdole2.tlb: Remove hack due to unimplemented widl functionality.
74075 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
74077         * dlls/shell32/shfldr_unixfs.c:
74078         unixfs: Only append '/' to base path if not already present in
74079         UNIXFS_get_unix_path.
74081 2006-01-31  Alexandre Julliard <julliard@winehq.org>
74083         * dlls/kernel/change.c:
74084         kernel: Set the overlapped structure status in ReadDirectoryChanges.
74086 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
74088         * dlls/ntdll/tape.c:
74089         ntdll: tape.c portability fixes.
74090         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
74091         the former, but not the latter.
74092         Only enable operations supported by the host OS in
74093         TAPE_CreatePartition() and TAPE_Prepare().
74095 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
74097         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
74098           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
74099           dlls/riched20/style.c:
74100         riched20: Added support for hidden text.
74102         * dlls/riched20/caret.c:
74103         riched20: Paint the selection while it's being extended by dragging.
74105 2006-01-31  Tobias Loew <tobi@die-loews.de>
74107         * dlls/gdi/path.c:
74108         gdi: viewportExt changed after call to StrokePath.
74110 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
74112         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
74113         gdi: Fixes for the isotropic mapping mode.
74114         - Isotropic mapping mode: Adjust the viewport extension in
74115         SetWindowExtEx, handle negative extents.
74116         - Support the isotropic mapping mode in the enhanced metafile driver.
74117         - New tests.
74119 2006-01-31  Robert Shearman <rob@codeweavers.com>
74121         * tools/widl/typegen.c:
74122         widl: Use a macro to write out FC types, along with the current offset
74123         which is useful for debugging.
74125         * tools/widl/typegen.c:
74126         widl: Pass the current type format string offset through all type
74127         writing functions.
74129         * tools/widl/typegen.c:
74130         widl: Eliminate redundant callback routines.
74131         Add a function for comparing expressions and use it to eliminate
74132         redundant callback functions.
74134         * include/wine/rpcfc.h:
74135         widl: Define a value for RPC_FC_WSTRING.
74137 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
74139         * programs/winecfg/x11drvdlg.c:
74140         winecfg: Default for PixelShaders is disabled.
74142 2006-01-31  James Hawkins <truiken@gmail.com>
74144         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
74145         setupapi: Add tests for SetupGetInfInformation.
74147         * include/setupapi.h:
74148         setupapi: Add definitions for the SetupGetInfInformation search flags.
74150 2006-01-31  Mike McCormack <mike@codeweavers.com>
74152         * dlls/kernel/tests/change.c:
74153         kernel: Add some test cases for ReadDirectoryChangesW.
74155 2006-01-31  Juan Lang <juan@codeweavers.com>
74157         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
74158         crypt32: Correct X509_NAME decoding, and more stringent tests.
74160         * include/wincrypt.h:
74161         wincrypt: Fix typo.
74163 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
74165         * dlls/comctl32/listview.c:
74166         comctl32: Restore listview font on CDRF_NEWFONT.
74168 2006-01-31  Robert Shearman <rob@codeweavers.com>
74170         * dlls/oleaut32/typelib.c:
74171         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
74173         * dlls/rpcrt4/ndr_stubless.c:
74174         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
74175         proxies and stubs.
74177         * dlls/rpcrt4/ndr_ole.c:
74178         rpcrt4: Only attempt to marshal an object if it is non-NULL.
74180 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
74182         * dlls/shell32/shfldr_unixfs.c:
74183         unixfs: Only resolve the 'dosdevices' based symbol links in
74184         UNIXFS_get_unix_path, but leave all others alone.
74186 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
74188         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
74189           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
74190           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
74191         gdi: Add support for creating extended pens.
74193 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
74195         * dlls/d3d8/directx.c:
74196         d3d8: CreateDevice should use the root of the current window.
74198 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
74200         * dlls/iphlpapi/iphlpapi_main.c:
74201         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
74203 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
74205         * dlls/riched20/editor.c, include/textserv.h:
74206         riched20: Make CreateTextServices use ITextHost.
74208 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
74210         * dlls/user/message.c:
74211         user: Remove internal messages from the message queue before handling them.
74213 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
74215         * programs/winecfg/Es.rc:
74216         winecfg: Spanish translation update.
74218 2006-01-30  Mike McCormack <mike@codeweavers.com>
74220         * server/change.c:
74221         server: Initial inotify support.
74223         * dlls/kernel/tests/change.c:
74224         kernel: Add some more tests for FindFirstChangeNotification.
74226 2006-01-30  Alexandre Julliard <julliard@winehq.org>
74228         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
74229         Fixed creation of PS_ALTERNATE pens.
74231 2006-01-30  Tobias Loew <tobi@die-loews.de>
74233         * dlls/comctl32/tab.c:
74234         comctl32: Fix tab-control flickering.
74236 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
74238         * dlls/x11drv/xrender.c:
74239         x11drv: Fix AlphaBlend read boundaries.
74241 2006-01-30  Mike McCormack <mike@codeweavers.com>
74243         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
74244         msi: Add an implementation of MsiGetDatabaseState.
74246 2006-01-30  Juan Lang <juan@codeweavers.com>
74248         * include/wincrypt.h:
74249         wincrypt.h: Add more missing defines.
74251 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
74253         * dlls/user/hook.c:
74254         user: Remove duplicate code.
74256         * dlls/user/tests/msg.c:
74257         user/tests: Add test for low level mouse hooks.
74259 2006-01-30  Robert Shearman <rob@codeweavers.com>
74261         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
74262         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
74263         already have them filled in.
74265         * dlls/oleaut32/typelib.c:
74266         oleaut: Fix the order of parameters passed into DispCallFunc.
74268 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
74270         * dlls/ntdll/tape.c:
74271         kernel: Remove bogus breaks in tape.c
74273 2006-01-27  Huw Davies <huw@codeweavers.com>
74275         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
74276           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
74277           dlls/msxml3/parseerror.c:
74278         msxml: Issue a fixme if the interface is not implemented.
74280 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74282         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
74283         gdi: Add test case for creating pens, make it pass under Wine for
74284         cosmetic pens.
74286 2006-01-27  Mike McCormack <mike@codeweavers.com>
74288         * dlls/kernel/change.c:
74289         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
74291 2006-01-27  Juan Lang <juan_lang@yahoo.com>
74293         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
74294           dlls/iphlpapi/iphlpapi_main.c:
74295         iphlpapi: Reimplement interface enumeration.
74296         Implement interface enumeration based on if_nameindex, based on a
74297         suggestion by Michael Ost
74299 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
74301         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74302         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
74304 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
74306         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
74307           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
74308         Fix a couple of bugs spotted by valgrind.
74310         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
74311           server/request.c:
74312         Suppress some false-positives reported by valgrind.
74314         * programs/winedbg/break.c, programs/winedbg/dbg.y,
74315           programs/winedbg/debug.l, programs/winedbg/debugger.h,
74316           programs/winedbg/winedbg.c:
74317         winedbg: Hardware breakpoints
74318         - implemented hardware assisted breakpoints (new 'hbreak' command
74319         which behaves just as 'break' command)
74320         - small improvements to break handling (saving hit xpoint across
74321         exception handling)
74322         - fixed 'cont N' command for watchpoints
74324 2006-01-27  Alexandre Julliard <julliard@winehq.org>
74326         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
74327           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
74328         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
74329         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
74330         by Mike McCormack).
74332         * dlls/shell32/shlfileop.c:
74333         shell32: Fixed a couple of FindFirstFile handle leaks.
74335         * dlls/oleaut32/tests/.gitignore:
74336         oleaut32: Ignore new test ok file.
74338 2006-01-27  Huw Davies <huw@codeweavers.com>
74340         * dlls/user/tests/edit.c:
74341         user: Don't automatically add a bunch of styles in create_editcontrol.
74343 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
74345         * dlls/user/tests/text.c, dlls/user/text.c:
74346         user: Fix DrawTextExA/W on empty strings.
74347         DrawTextExA/W should calculate a rectangle of zero height and width in
74348         some cases of null or empty supplied strings. With conformance tests.
74350 2006-01-27  Mike McCormack <mike@codeweavers.com>
74352         * dlls/kernel/change.c:
74353         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
74355 2006-01-27  Robert Shearman <rob@codeweavers.com>
74357         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
74358           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74359         ole: Test and implement LPSAFEARRAY marshaling.
74361         * dlls/oleaut32/tmarshal.c:
74362         oleaut: Improve the typelib marshaler traces.
74363         Improve the typelib marshaler traces for lazy developers like me who
74364         don't want to grep for constants.
74366         * include/rpcndr.h:
74367         include: Add types and definitions for RPC user callback routines.
74369         * include/propidl.idl:
74370         include: Add new union cases for PROPVARIANT structure.
74372         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74373           tools/widl/typegen.h:
74374         widl: Implement callback conformance.
74376 2006-01-27  Alexandre Julliard <julliard@winehq.org>
74378         * dlls/riched20/paint.c:
74379         riched20: Remove a couple of no longer used functions.
74381 2006-01-27  Mike McCormack <mike@codeweavers.com>
74383         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
74384           include/wine/server_protocol.h, server/change.c, server/file.c,
74385           server/file.h, server/protocol.def, server/request.h, server/trace.c:
74386         server: Fix the file notification interface to use directory handles.
74388 2006-01-27  Alexandre Julliard <julliard@winehq.org>
74390         * server/hook.c:
74391         server: Fixed low-level hardware hooks.
74392         The hook thread field has been reused for win events, so it no longer
74393         works for low-level hardward hooks. Use the owner field instead.
74395 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74397         * dlls/user/scroll.c:
74398         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
74400 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
74402         * dlls/winmm/wineoss/audio.c:
74403         wineoss: Proper support in OSS driver for audio when no mixer is present.
74404         Fixed a couple of potential fd leaks.
74406 2006-01-27  Hans Leidekker <hans@it.vu.nl>
74408         * dlls/kernel/tape.c:
74409         kernel: Implementation of tape functions.
74410         Implement CreateTapePartition, EraseTape, GetTapeParameters,
74411         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
74412         SetTapePosition and WriteTapemark.
74414 2006-01-26  Jacek Caban <jacek@codeweavers.com>
74416         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
74417         shdocvw: Added client site's IDispatch stub implementation.
74419         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
74420           dlls/shdocvw/webbrowser.c:
74421         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
74423         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
74424         shdocvw: Added client site's IOleCommandTarget stub implementation.
74426 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
74428         * dlls/riched20/editor.c:
74429         riched20: EM_STREAMIN should send a EN_UPDATE notification.
74431         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
74432         riched20: Selection painting fixes.
74434 2006-01-26  Hans Leidekker <hans@it.vu.nl>
74436         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
74437           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
74438         ntdll: Add implementation of tape IOCTLs.
74440         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
74441           include/winnt.h:
74442         include: Add some defines related to tape support.
74444 2006-01-26  Mike McCormack <mike@codeweavers.com>
74446         * loader/preloader.c:
74447         preloader: Allow compiling the preloader with -fstack-protector.
74449 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
74451         * dlls/user/tests/win.c, dlls/user/win.c:
74452         user: Don't drop owned windows in WIN_EnumChildWindows.
74453         Add a few tests for this.
74455 2006-01-25  Alexandre Julliard <julliard@winehq.org>
74457         * server/fd.c, server/file.c:
74458         server: Allow opening a directory with write access (based on a patch
74459         by Mike McCormack).
74461         * include/wtypes.idl:
74462         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
74464         * tools/wine.inf:
74465         wine.inf: Don't overwrite registry keys that users may want to change.
74467         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
74468         kernel: Handle a failure to load winedos a bit more gracefully.
74470         * dlls/x11drv/bitblt.c:
74471         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
74473 2006-01-25  Mike Frysinger <vapier@gentoo.org>
74475         * tools/winegcc/winegcc.c:
74476         winegcc: Pass -m32/-m64 along to the linker.
74478 2006-01-25  Robert Reif <reif@earthlink.net>
74480         * dlls/dsound/tests/duplex.c:
74481         dsound: Duplex test fix.
74483 2006-01-25  Jacek Caban <jacek@codeweavers.com>
74485         * dlls/shdocvw/dochost.c:
74486         shdocvw: Added TranslateUrl implementation.
74488         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
74489           dlls/shdocvw/shdocvw.h:
74490         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
74492 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
74494         * dlls/user/static.c:
74495         static control: SS_CENTERIMAGE fixes.
74496         - Stretch bitmaps and icons to the whole control size if
74497         SS_CENTERIMAGE is absent
74498         - Draw the background of centered bitmaps and icons with the
74499         background brush (like Windows XP for applications with a manifest)
74501         * dlls/gdi/enhmfdrv/init.c:
74502         gdi: Fix the EMF bounding box calculation.
74504 2006-01-25  Juan Lang <juan_lang@yahoo.com>
74506         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
74507           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
74508           dlls/iphlpapi/ipstats.h:
74509         iphlpapi: Remove one IP address per interface restriction.
74510         - remove restriction of one IP address per interface
74511         - remove dead code, and make static functions that can be
74512         - update comments and copyright notice
74514 2006-01-25  Hans Leidekker <hans@it.vu.nl>
74516         * dlls/kernel/tests/change.c:
74517         kernel: Test moving a directory that has a change notification
74518         registered for itself.
74520 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74522         * loader/pthread.c:
74523         loader: Detect pthread_get_stackaddr_np returning the top of the stack
74524         instead of the base.
74526 2006-01-24  Huw Davies <huw@codeweavers.com>
74528         * dlls/msxml3/domdoc.c:
74529         msxml: Implement save.
74531 2006-01-24  Mike McCormack <mike@codeweavers.com>
74533         * programs/progman/En.rc, programs/progman/License_En.c,
74534           programs/progman/Makefile.in, programs/progman/license.c,
74535           programs/progman/license.h, programs/progman/main.c,
74536           programs/progman/progman.h:
74537         progman: Load license from resources.
74539 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74541         * dlls/msvcrt/errno.c:
74542         msvcrt: Make error strings static.
74544 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
74546         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
74547           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
74548           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
74549           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
74550           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
74551           dlls/riched20/editor.c, dlls/riched20/para.c,
74552           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
74553           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
74554           dlls/user/tests/edit.c, dlls/winmm/mci.c,
74555           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
74556         Make more arrays const.
74558 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74560         * tools/wineprefixcreate.in:
74561         wineprefixcreate: Only create links for files that don't exist.
74562         Make a copy instead of a link if the original file is writable.
74564         * server/serial.c:
74565         server: Use the new set_fd_user function in create_serial().
74567 2006-01-24  Mike McCormack <mike@codeweavers.com>
74569         * server/fd.c, server/file.c, server/file.h:
74570         server: Modify open_fd to create an fd without a user.
74571         Create a set_fd_user function.
74572         Update create_file() to use the above functions.
74574 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74576         * tools/winebuild/import.c:
74577         winebuild: Get rid of the default ignored symbols list.
74579         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
74580         ntdll: memcpy should behave like memmove in ntdll too.
74582         * dlls/ntdll/ntdll.spec:
74583         ntdll: Mark all libc-style functions as private to make sure we link
74584         to the real libc functions instead.
74586         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
74587           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
74588         Avoid importing _strlwr/_strupr from ntdll.
74590         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
74591           dlls/msvcrt/wcs.c:
74592         msvcrt: Use the msvcrt version of printf everywhere.
74594 2006-01-24  Juan Lang <juan_lang@yahoo.com>
74596         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
74597           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
74598           dlls/iphlpapi/ipstats.h:
74599         iphlpapi: Clean up memory allocation.
74600         - pass heap to allocate from directly to helper functions, instead of
74601         unnecessarily copying returned data
74602         - use public types rather than internal ones
74603         - make sure GetBestRoute doesn't return bogus matches
74605 2006-01-24  Robert Shearman <rob@codeweavers.com>
74607         * tools/widl/typegen.c:
74608         widl: Generate type format strings for conformant varying arrays.
74610         * tools/widl/parser.y:
74611         widl: Fix detection of varying arrays.
74612         Correctly identify structures containing varying arrays as conformant
74613         varying structures.
74615         * tools/widl/parser.y:
74616         widl: Fix detection of conformant varying structs.
74617         Rename has_conformant_array to has_conformance, add a new variable
74618         has_variance and map has_conformant_string to has_conformance and
74619         has_variance.
74620         A conformant varying struct should be returned if just variance is
74621         present and even if no pointers are present.
74623         * tools/widl/typegen.c:
74624         widl: Support generation of conformant structure type strings.
74626         * tools/widl/typegen.c:
74627         widl: Conformant arrays have a size of 0.
74628         Conformant arrays should cause a size of 0 to be returned from
74629         type_memsize.
74631         * tools/widl/typegen.c:
74632         widl: Support correlation descriptors in structures.
74634         * tools/widl/parser.y:
74635         widl: Error if an array is in the middle of a structure.
74636         Fix detection of conformant arrays and output an error if the array
74637         isn't at the end of the structure.
74639         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
74640         widl: Fix the detection of conformant and pointer structs.
74642         * tools/widl/typegen.c:
74643         widl: Simple structs and complex pointers.
74644         Write out type format string for simple structs and for pointers to
74645         non-simple types.
74647         * tools/widl/typegen.c:
74648         widl: Add framework for generating struct and union type format strings.
74650         * tools/widl/typegen.c:
74651         widl: Support different types of simple pointers.
74652         Support pointer types in unmarshall_arguments.
74654         * tools/widl/typegen.c:
74655         widl: Generate NdrNonConformatString* calls for non-conformant string types.
74657         * tools/widl/typegen.c:
74658         widl: Add functions for detecting array and string types.
74659         Add functions for detecting array and string types and use these in
74660         both writing type format strings and when marshalling and
74661         unmarshalling parameters.
74663         * tools/widl/typegen.c:
74664         widl: Support some more complicated conformance / variance expressions.
74666         * include/wine/rpcfc.h:
74667         widl: Added some more constants for conformance descriptors.
74669         * tools/widl/typegen.c:
74670         widl: Start implementing writing of conformance/variance descriptors.
74672         * include/wine/rpcfc.h, tools/widl/typegen.c:
74673         widl: Strings.
74674         Write out type format strings for string types.
74676         * tools/widl/typegen.c:
74677         widl: Arrays.
74678         Write out type format strings for arrays, except for the missing
74679         generic functionality of conformance and variance descriptors.
74681         * tools/widl/typegen.c:
74682         widl: Simplify write_typeformatstring_type.
74683         Simplify handling of types in write_typeformatstring_type by only
74684         writing non-pointer types out when ptr_level is 0. Add stubs for
74685         functions that will write out the type format string for strings and
74686         arrays.
74688         * tools/widl/typegen.c:
74689         widl: Don't use recursion for write_typeformatstring_type.
74690         Since a var_t can now be passed in, rename to
74691         write_typeformatstring_var. Simplifies the code.
74693         * tools/widl/typegen.c, tools/widl/typegen.h:
74694         widl: Don't use recursion to implement write_procformatstring_type.
74695         Renamed to write_procformatstring_var now since we can pass a var_t in
74696         again. This results in simpler code.
74698 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74700         * dlls/kernel/process.c:
74701         kernel: Fail more gracefully when loading a builtin exe didn't work.
74703 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
74705         * dlls/comctl32/listview.c:
74706         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
74708 2006-01-24  Huw Davies <huw@codeweavers.com>
74710         * dlls/gdi/freetype.c:
74711         gdi: Fixes to preempt freetype 2.2.0.
74713 2006-01-24  Jacek Caban <jacek@codeweavers.com>
74715         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
74716         Added mshtmcid.h.
74718 2006-01-24  Huw Davies <huw@codeweavers.com>
74720         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
74721         gdi: Use correct include file for FT_Get_Module.
74723 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74725         * dlls/user/user32.spec, dlls/user/win.c:
74726         user32: Added stub for UpdateLayeredWindow.
74728 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74730         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
74731         msvcrt: Properly implemented strerror and perror (based on a patch by
74732         Uwe Bonnes).
74734         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
74735         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
74737         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
74738           include/msvcrt/errno.h:
74739         msvcrt: Added EILSEQ definition.
74741 2006-01-23  Hans Leidekker <hans@it.vu.nl>
74743         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
74744         msvcrt: Stub implementation for wcsftime.
74746 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74748         * BUGS:
74749         Remove useless BUGS file.
74751 2006-01-23  Robert Shearman <rob@codeweavers.com>
74753         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
74754         msi: Move the firing of control events to MSI_ProcessMessage.
74755         Move the firing of control events from internal helper functions to
74756         MSI_ProcessMessage so that custom actions can all cause control events
74757         to be fired.
74758         Added the firing of progress events.
74760         * dlls/msi/action.c, dlls/msi/files.c:
74761         msi: Call ui_actiondata for more actions.
74763 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
74765         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
74766         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
74768 2006-01-23  Robert Reif <reif@earthlink.net>
74770         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
74771         winearts: Try to keep winecfg from crashing by recovering from an arts
74772         library crash.
74774 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74776         * libs/wine/mmap.c, server/timer.c:
74777         Fixed a couple of warnings on MacOS.
74779         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
74780           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
74781           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
74782           programs/winedbg/types.c:
74783         winedbg: Use Win32 types instead of long long.
74785         * server/trace.c, tools/make_requests:
74786         server: More generic mechanism for adding typecasts in server traces.
74787         Added casts for size_t values.
74789 2006-01-23  Mike McCormack <mike@codeweavers.com>
74791         * dlls/ntdll/ntdll.spec:
74792         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
74794 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
74796         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
74797           dlls/dbghelp/symbol.c:
74798         dbghelp: Return better values in module information.
74799         - 32/64: number of symbols is now correct
74800         - 64: the 64 bit extra fields are now initialized with some non null
74801         yet sensible value
74803         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
74804           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
74805           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
74806           include/dbghelp.h:
74807         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
74809         * dlls/dbghelp/dbghelp.c:
74810         dbghelp: SymSetContext should return FALSE when setting twice the same
74811         frame context.
74813         * dlls/dbghelp/dbghelp.c:
74814         dbghelp: Live targets.
74815         In SymInitialize, now trying to check if the hProcess is a real live
74816         target or not. If we think it is, try to grasp ELF information from
74817         it.
74819         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
74820           dlls/dbghelp/module.c, include/dbghelp.h:
74821         dbghelp: Started implementation of the global callback mechanism.
74823         * dlls/dbghelp/symbol.c, include/dbghelp.h:
74824         dbghelp: Symbol info.
74825         - better coding for SYMBOL_INFO filling
74826         - some fixes on some fields (parameters)
74827         - now using the max size for symbol info
74829         * programs/winedbg/break.c, programs/winedbg/debugger.h,
74830           programs/winedbg/expr.c, programs/winedbg/memory.c,
74831           programs/winedbg/stack.c, programs/winedbg/types.c,
74832           programs/winedbg/winedbg.c:
74833         winedbg: Added a more decent scheme for handling segmented addresses.
74835 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74837         * libs/wine/ldt.c:
74838         libwine: Added LDT support for MacOS/x86.
74840 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
74842         * dlls/user/menu.c, dlls/user/tests/menu.c:
74843         user32: Make GetMenuItemInfo tests pass under Wine.
74844         - Change menu item search algorithm to recurse into a submenu first.
74845         - Fallback to a found submenu if nothing else was found.
74847 2006-01-23  Robert Shearman <rob@codeweavers.com>
74849         * dlls/msi/dialog.c:
74850         msi: Support msidbControlAttributesSunken.
74852         * dlls/msi/dialog.c:
74853         msi: Only print fixme for progress attribute once.
74854         Since setting the Progress attribute is done quite frequently, don't
74855         flood the user with messages about it being unimplemented.
74857 2006-01-23  Mike McCormack <mike@codeweavers.com>
74859         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
74860         crypt32: Add stub implementations of some crypto functions used by IE6 install.
74862 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74864         * tools/winebuild/import.c:
74865         winebuild: Always import atof, the MS version is different.
74867 2006-01-23  H. Verbeet <hverbeet@gmail.com>
74869         * dlls/d3d8/device.c:
74870         d3d8: For render states D3DRS_POINTSPRITEENABLE and
74871         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
74873         * dlls/d3d8/d3dcore_gl.h:
74874         d3d8: Add GL_ARB_multisample definitions.
74876         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
74877         d3d8: Add detection for GL_ARB_point_sprite support.
74879 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
74881         * dlls/user/scroll.c:
74882         user: Add missing WIN_ReleasePtr.
74884 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
74886         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
74887           include/vfw.h:
74888         ICCompressorChoose should initialize fccType and fccHandler fields
74889         for the full frames case as well.
74891 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
74893         * dlls/kernel/tests/atom.c:
74894         kernel/tests: Integer atoms return different results on WinNT 3.51.
74896 2006-01-23  Mike McCormack <mike@codeweavers.com>
74898         * dlls/shell32/shell32.spec:
74899         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
74901 2006-01-23  Kai Blin <kai.blin@gmail.com>
74903         * dlls/secur32/ntlm.c:
74904         secur32: Added DeleteSecurityContext.
74906 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
74908         * dlls/x11drv/keyboard.c:
74909         x11drv: Update Swiss German keyboard layout to better match the X11 one.
74911 2006-01-23  James Hawkins <truiken@gmail.com>
74913         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
74914         shell32: Reimplement a factored SHFileOperation.
74916 2006-01-21  Marcus Meissner <meissner@suse.de>
74918         * tools/winebuild/build.h, tools/winebuild/relay.c,
74919           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
74920           tools/winebuild/utils.c:
74921         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
74923 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
74925         * dlls/gdi/metafile.c:
74926         gdi: Metafile records must be at least 3 words long.
74928 2006-01-21  Alexandre Julliard <julliard@winehq.org>
74930         * dlls/msvcrt/cppexcept.c:
74931         msvcrt: Preserve all registers in call_ebp_func.
74933 2006-01-21  Jacek Caban <jacek@codeweavers.com>
74935         * dlls/mshtml/nsembed.c:
74936         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
74938 2006-01-21  James Hawkins <truiken@gmail.com>
74940         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
74941         advpack: Add a stub for RebootCheckOnInstall.
74943         * dlls/advpack/files.c:
74944         advpack: Fix the documentation for AddDelBackupEntry.
74946         * dlls/advpack/advpack.c:
74947         advpack: Complete the documentation for CloseINFEngine.
74949         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
74950         advpack: Add a stub for SetPerUserSecValues.
74952         * dlls/advpack/files.c:
74953         advpack: Fix the documentation for FileSaveMarkNotExist.
74955         * dlls/advpack/files.c:
74956         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
74958         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
74959         advpack: Add stubs for the user stub wrapper functions.
74961         * dlls/advpack/files.c:
74962         advpack: Implement DelNodeRunDLL32.
74964         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
74965         advpack: Implement IsNTAdmin.
74967 2006-01-20  Huw Davies <huw@codeweavers.com>
74969         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
74970         shell: Fix incorrect usage of the return value of StrRetToStrNW.
74972 2006-01-20  Aric Stewart <aric@codeweavers.com>
74974         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
74975           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
74976         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
74977         Beginning of framework to implement handling of InternetQueryOption
74978         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
74980 2006-01-20  Alexandre Julliard <julliard@winehq.org>
74982         * configure, configure.ac:
74983         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
74985         * tools/winebuild/build.h, tools/winebuild/relay.c:
74986         winebuild: Moved offset definitions to relay.c since they are only
74987         needed there.
74988         Hardcoded a couple of TEB offsets to support cross-compilation.
74990 2006-01-20  Huw Davies <huw@codeweavers.com>
74992         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
74993         ole: ProgIDFromCLSID sets progid to NULL on failure.
74995 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
74997         * dlls/x11drv/clipboard.c:
74998         x11drv: Prevent NULL dereference in SelectionRequest handling.
75000 2006-01-20  H. Verbeet <hverbeet@gmail.com>
75002         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
75003         ntdll: Add a stubbed NtSetSystemInformation.
75005 2006-01-20  Alexandre Julliard <julliard@winehq.org>
75007         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
75008           tools/winebuild/relay.c:
75009         ntdll: Move the %gs register to the ntdll_thread_regs structure.
75011         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
75012         ntdll: Move the TEB register to the ntdll_thread_regs structure.
75014 2006-01-20  Juan Lang <juan_lang@yahoo.com>
75016         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
75017           dlls/iphlpapi/iphlpapi_main.c:
75018         iphlpapi: Remove redundant comments and fix typos.
75020 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
75022         * dlls/user/tests/resource.c:
75023         user/tests: Added \n to a few ok() calls.
75025 2006-01-20  Robert Shearman <rob@codeweavers.com>
75027         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
75028         ole: Verify that the proxy is being used in the correct thread.
75030         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
75031         rpc: Replace the hack that detected stubless proxies with the correct check.
75032         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
75033         the three members of the structure that were previously needed.
75034         Fix the detection of stubless proxies.
75036         * dlls/rpcrt4/ndr_marshall.c:
75037         rpc: Skip over the right number of bytes in new correlation descriptors.
75038         Skip over 6 bytes of the format descriptor if new correlation
75039         descriptors are being used, instead of 4.
75041         * dlls/ole32/tests/marshal.c:
75042         ole: Add a test for WM_QUIT behaviour during COM calls.
75044         * dlls/ole32/compobj.c:
75045         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
75046         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
75047         it should repost the WM_QUIT message and then switch to waiting
75048         without checking messages.
75050 2006-01-20  H. Verbeet <hverbeet@gmail.com>
75052         * dlls/wined3d/pixelshader.c:
75053         wined3d: Fix a few TRACEs in pixelshader.c.
75055         * dlls/wined3d/device.c:
75056         wined3d: Return the correct pixelshader in
75057         IWineD3DDeviceImpl_GetPixelShader.
75059         * dlls/wined3d/drawprim.c:
75060         wined3d: A shader isn't guaranteed to have a vertex declaration, so
75061         add a NULL check for that.
75063 2006-01-20  Jacek Caban <jacek@codeweavers.com>
75065         * dlls/shdocvw/oleobject.c:
75066         shdocvw: Added GetWindow implementation.
75068 2006-01-19  Alexandre Julliard <julliard@winehq.org>
75070         * ANNOUNCE, ChangeLog, VERSION, configure:
75071         Release 0.9.6.
75073 ----------------------------------------------------------------
75074 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
75076         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
75077         mscms: Check an appropriate registry key.
75079 2006-01-19  Ken Thomases <ken@codeweavers.com>
75081         * dlls/user/win.c, dlls/user/winproc.c:
75082         user: Fixed the lifetime of MDICREATESTRUCT variables.
75084 2006-01-19  Aric Stewart <aric@codeweavers.com>
75086         * dlls/shell32/shellpath.c:
75087         shell32: Update shellpaths My Pictures, My Video, My Music to be under
75088         $HOME, with a number of fallbacks.
75090 2006-01-19  H. Verbeet <hverbeet@gmail.com>
75092         * dlls/d3d8/d3dcore_gl.h:
75093         d3d8: Added GL_ARB_point_sprite definition.
75095         * dlls/wined3d/directx.c:
75096         wined3d: Better version string parsing for VENDOR_NVIDIA in
75097         IWineD3DImpl_FillGLCaps.
75099 2006-01-19  Mike McCormack <mike@codeweavers.com>
75101         * programs/winemine/dialog.c, programs/winemine/main.c:
75102         winmine: Use WIN32_LEAN_AND_MEAN.
75104 2006-01-19  Huw Davies <huw@codeweavers.com>
75106         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
75107           dlls/msxml3/node.c, dlls/msxml3/text.c:
75108         msxml: Text node implementation.
75110 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
75112         * dlls/user/tests/menu.c:
75113         user: Tests for when the menu is incorrect because of duplication of a
75114         menu id and an hMenu.
75116 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
75118         * dlls/x11drv/keyboard.c:
75119         x11drv: Add support for another Canadian French keyboard flavour.
75121 2006-01-19  H. Verbeet <hverbeet@gmail.com>
75123         * dlls/wined3d/directx.c:
75124         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
75125         glXGetClientString to retrieve the OpenGL vendor.
75127 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
75129         * dlls/kernel/instr.c:
75130         kernel: Remove calls to Nt[Get|Set]ThreadContext.
75131         It's done in exception handler now.
75133 2006-01-19  Mike McCormack <mike@codeweavers.com>
75135         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
75136           programs/winecfg/driveui.c, programs/winecfg/main.c,
75137           programs/winecfg/properties.c, programs/winecfg/properties.h,
75138           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
75139           programs/winecfg/x11drvdlg.c:
75140         winecfg: Tidy up included headers.
75141         Get rid of the barely used properties.c.
75143 2006-01-18  Hans Leidekker <hans@it.vu.nl>
75145         * tools/winedump/output.c:
75146         winedump: Fix compilation of generated source.
75147         Include config.h in the .c file, not in the .h file.
75149 2006-01-18  Alexandre Julliard <julliard@winehq.org>
75151         * dlls/ntdll/file.c:
75152         ntdll: Cleaned up the ioctl functions.
75153         Renamed function parameters to something usable.
75154         Fixed potential event leaks.
75156 2006-01-18  Mike McCormack <mike@codeweavers.com>
75158         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
75159           programs/winebrowser/main.c, programs/winhelp/callback.c,
75160           programs/winhelp/macro.c:
75161         programs: Use WIN32_LEAN_AND_MEAN.
75163 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
75165         * dlls/msvcrt/file.c:
75166         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
75167         parameter dir.
75169 2006-01-18  Huw Davies <huw@codeweavers.com>
75171         * dlls/msxml3/node.c:
75172         msxml: Implement get_nodeTypedValue.
75174 2006-01-18  Robert Shearman <rob@codeweavers.com>
75176         * dlls/ntdll/loader.c:
75177         ntdll: Loader optimization.
75178         Optimize for the case where a DLL with no path is requested and it is
75179         already loaded.
75181 2006-01-18  Robert Reif <reif@earthlink.net>
75183         * dlls/winmm/winealsa/audio.c:
75184         winealsa: Add critical section names for debugging.
75186 2006-01-18  Alexandre Julliard <julliard@winehq.org>
75188         * dlls/gdi/metafile.c:
75189         gdi: Ignore a few more metafile escapes.
75191 2006-01-18  Jacek Caban <jacek@codeweavers.com>
75193         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
75194           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
75195         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
75196         Fix ref counting.
75198 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
75200         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
75201         winspool: Printing environment support for GetPrinterDriverDirectory.
75203 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
75205         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75206         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
75207         local drivers.
75209         * dlls/msacm/driver.c, dlls/msacm/stream.c:
75210         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
75212         * dlls/msacm/driver.c:
75213         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
75214         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
75215         application does not supply one.
75217         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75218         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
75219         Broadcast notifications are fleshed out and are now fully functional.
75221         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75222         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
75223         - Rework acmDriverAddA to call acmDriverAddW.
75224         - Implement stub for acmDriverAddW with switch for the 3 known cases
75225         of driver add.
75226         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
75227         & alias from registry (similar to msacm32 load).
75229         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75230         msacm: Implement acmDriverPriority with driver priority/enabled saving.
75231         Foundation for notification broadcasts with support for deferred
75232         notification.
75234         * dlls/msacm/internal.c:
75235         msacm: Implement honouring of driver priority and enabled status at
75236         load time.
75238 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
75240         * dlls/oleaut32/tests/vartest.c:
75241         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
75243         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
75244         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
75246 2006-01-18  Robert Shearman <rob@codeweavers.com>
75248         * dlls/rpcrt4/ndr_marshall.c:
75249         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
75251         * dlls/rpcrt4/rpc_message.c:
75252         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
75253         to the buffer after the first batch of data has been written to the
75254         pipe.
75256         * dlls/ole32/compobj.c:
75257         ole: Update the COM todo list.
75259         * dlls/ole32/ole2.c:
75260         ole: Re-post the quit message outside of the DoDragDrop message loop.
75262         * dlls/oleaut32/tmarshal.c:
75263         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
75264         doesn't signify an error; it is just unusual.
75266         * programs/notepad/Zh.rc:
75267         notepad: Add a Font menu item for the Chinese locale.
75269 2006-01-18  Huw Davies <huw@codeweavers.com>
75271         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
75272           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
75273         msxml: Add attribute node implementation.
75275 2006-01-17  Marcus Meissner <meissner@suse.de>
75277         * dlls/msvcrt/dir.c:
75278         msvcrt: _makepath(): operate on target buffer directly.
75280 2006-01-17  Robert Reif <reif@earthlink.net>
75282         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
75283         dsound: Primary buffer size change tests.
75284         It looks like Windows doesn't change the primary buffer length when
75285         changing formats so make the tests fail now.
75286         This means the current ALSA implementation is broken when hardware
75287         acceleration is set to full and the primary buffer format is changed.
75289         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
75290           dlls/dsound/tests/duplex.c:
75291         dsound: Add full duplex tests.
75293         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
75294         dsound: Add full duplex support.
75296         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
75297         dsound: Convert IDirectSoundImpl from a COM class to a regular class
75298         and move most of the COM functions to the DirectSoundDevice class.
75300 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
75302         * dlls/user/static.c:
75303         static control: Immediately repaint the control.
75305         * dlls/user/static.c:
75306         static control: Separate WM_NCCREATE and WM_SETTEXT.
75307         - Separate WM_NCCREATE and WM_SETTEXT.
75308         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
75309         display text.
75310         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
75311         - Immediately repaint the control on all occasions.
75313         * dlls/user/static.c:
75314         static control: Don't load OEM bitmaps.
75316         * dlls/user/static.c:
75317         static control: STN_ENABLE and STN_DISABLE notifications.
75319         * dlls/user/static.c:
75320         static control: Better STM_GETIMAGE.
75321         STM_GETIMAGE returns NULL if the given image type doesn't match the
75322         control's style.
75324         * dlls/user/static.c:
75325         static control: Support SS_REALSIZEIMAGE.
75326         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
75327         load icons in the default icon size").
75328         - SS_ICON: Ability to display cursors.
75330         * dlls/user/static.c:
75331         static control: Support SS_REALSIZECONTROL.
75332         - Support SS_REALSIZECONTROL (this flag means "don't resize the
75333         control to the size of the bitmap/icon").
75334         - Always call GlobalUnlock16 after GlobalLock16.
75336         * dlls/user/static.c:
75337         static control: Background of enhanced metafiles.
75338         - Always paint the background of static controls displaying enhanced
75339         metafiles.
75340         - Also paint the background if there's no metafile to display.
75342         * dlls/user/static.c:
75343         static control: Support text style flags.
75344         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
75345         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
75346         the ExtTextOut function like the native control does.
75347         - Gray text color: Only for non-simple static controls.
75349 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
75351         * dlls/msacm/tests/msacm.c:
75352         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
75353         ACM_METRIC_DRIVER_SUPPORT.
75354         Fix copy&paste mislabeling on acmDriverID test failure.
75356         * dlls/msacm/msacm32_main.c:
75357         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
75359         * dlls/msacm/msacm32_main.c:
75360         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
75362 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
75364         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
75365         shell32: Support for CLSID_ShellFSFolder in unixfs.
75367 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75369         * dlls/d3d8/device.c:
75370         d3d8: Render state additions.
75371         Implemented D3DRS_EDGEANTIALIAS.
75372         Implemented D3DRS_POINTSPRITEENABLE.
75373         Implemented D3DRS_MULTISAMPLEANTIALIAS.
75375 2006-01-17  H. Verbeet <hverbeet@gmail.com>
75377         * include/wine/wined3d_interface.h:
75378         wined3d: Create a common WineD3D base class, IWineD3DBase.
75380 2006-01-17  Alexandre Julliard <julliard@winehq.org>
75382         * dlls/shlwapi/reg.c:
75383         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
75385 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
75387         * programs/winemenubuilder/winemenubuilder.c:
75388         winemenubuilder: Report a few more errors.
75389         Use Heap[Alloc|Free] instead of malloc|free.
75391 2006-01-17  Robert Shearman <rob@codeweavers.com>
75393         * dlls/user/message.c, dlls/user/tests/msg.c,
75394           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
75395           server/request.h, server/trace.c:
75396         user: Fix WM_QUIT message ordering from PostQuitMessage.
75397         Added a new server call as PostQuitMessage should set a flag in the
75398         message queue to return the WM_QUIT message when there are no other
75399         pending messages, rather than posting a message to the thread queue as
75400         it does at the moment.
75402 2006-01-17  Mike McCormack <mike@codeweavers.com>
75404         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
75405           dlls/ntdll/tests/change.c:
75406         ntdll: Add a test for NtNotifyChangeDirectoryFile.
75408         * server/fd.c:
75409         server: Make sure to release the fd we grabbed in all cases.
75411         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
75412         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
75414         * dlls/ntdll/reg.c:
75415         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
75417 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
75419         * dlls/oleaut32/tests/vartest.c:
75420         oleaut32: Tests for the VarCmp reimplementation.
75422         * dlls/oleaut32/variant.c:
75423         oleaut32: Reimplement VarCmp().
75424         - Supports now all WinXP allowed combinations of input variants.
75425         - VT_RESERVED on input variants is handled now.
75426         - Removed complicated VT_DATE comparision; that's not how Windows does it.
75427         - Improved documentation.
75429         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
75430           dlls/oleaut32/variant.h:
75431         oleaut32: Define missing but useful VTBIT_* macros.
75433 2006-01-16  Robert Shearman <rob@codeweavers.com>
75435         * dlls/shell32/shfldr_fs.c:
75436         shell: GetDetailsOf fix.
75437         Initialise hr and psd->str.uType before the call to
75438         IShellFolder_GetDisplayNameOf so that whatever it returns is
75439         preserved.
75441         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
75442           dlls/shell32/shfldr_fs.c:
75443         shell: Convert the filesystem shell folder to Unicode.
75445         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
75446           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
75447           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
75448         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
75450 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
75452         * dlls/msacm/driver.c:
75453         msacm: Fix incorrect linked list traversing leading to memory/driver
75454         instance leak.
75456 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75458         * programs/regsvr32/regsvr32.c:
75459         regsvr32 understands '-' and '/' for arguments.
75461 2006-01-16  Mike McCormack <mike@codeweavers.com>
75463         * dlls/kernel/change.c, dlls/kernel/file16.c:
75464         kernel32: Move FileCDR16 in with the other 16bit file functions.
75466         * include/winbase.h:
75467         kernel32: Declare BindIoCompletionCallback().
75469 2006-01-16  Robert Shearman <rob@codeweavers.com>
75471         * dlls/oleaut32/typelib.c:
75472         oleaut: Handle a non-byref variant being passed for a byref param in
75473         ITypeInfo::Invoke.
75475         * dlls/oleaut32/typelib.c:
75476         oleaut: Only allocate memory once for each array needed for the
75477         arguments in ITypeInfo::Invoke.
75479         * dlls/oleaut32/typelib.c:
75480         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
75481         Simplify missing argument handling by pre-allocating an array of the
75482         maximum number of missing arguments there could be.
75484 2006-01-16  Huw Davies <huw@codeweavers.com>
75486         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75487         msxml: Fix for get_nodeValue on attributes.
75489         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
75490         msxml: Implement setAttribute.
75492 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
75494         * dlls/mscms/tests/profile.c:
75495         mscms: Collect some data during profile enumeration.
75497 2006-01-16  Hans Leidekker <hans@it.vu.nl>
75499         * dlls/kernel/virtual.c:
75500         kernel: Documentation cleanups.
75502 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
75504         * dlls/user/sysparams.c:
75505         user: Avoid buffer overflow in sysparams.c.
75506         Increase buffer size to 12 for getting and setting integer parameters
75507         from/to the registry.
75509 2006-01-16  Mike McCormack <mike@codeweavers.com>
75511         * programs/control/control.c, programs/eject/eject.c,
75512           programs/expand/expand.c, programs/hh/main.c,
75513           programs/msiexec/msiexec.c, programs/progman/dialog.c,
75514           programs/progman/group.c, programs/progman/grpfile.c,
75515           programs/progman/program.c, programs/progman/string.c,
75516           programs/wcmd/builtins.c, programs/wcmd/directory.c,
75517           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
75518           programs/winecfg/properties.c, programs/winepath/winepath.c:
75519         programs: Use WIN32_LEAN_AND_MEAN in some more places.
75521         * programs/wineboot/wineboot.c:
75522         wineboot: Use WIN32_LEAN_AND_MEAN.
75523         Use HeapAlloc/HeapFree instead of malloc/free.
75525         * include/winbase.h:
75526         kernel32: Define SCS_64BIT_BINARY.
75528         * dlls/ntdll/exception.c:
75529         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
75531         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
75532         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
75534 2006-01-16  Robert Reif <reif@earthlink.net>
75536         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
75537         dsound: Make dumpCooperativeLevel global.
75538         Remove extern from some function prototypes.
75540         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
75541         dsound: Make some capture functions global.
75543 2006-01-16  Mike McCormack <mike@codeweavers.com>
75545         * tools/make_ctests.c:
75546         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
75548         * include/winnt.h:
75549         kernel32: Add FILE_NOTIFY_INFORMATION.
75551         * dlls/msi/action.c:
75552         msi: Eliminate a fixed length buffer.
75554 2006-01-16  Hans Leidekker <hans@it.vu.nl>
75556         * dlls/gdi/font.c:
75557         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
75559 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
75561         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
75562         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
75564 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
75566         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
75567         unixfs: Fix SetNameOf.
75568         Ensure that pidls passed to SHNotify are absolute SetNameOf should
75569         fail on absolute path names.
75570         Some tests to show this.
75572 2006-01-14  Robert Shearman <rob@codeweavers.com>
75574         * dlls/oleaut32/typelib.c:
75575         oleaut: Add const attribute to iterators in get functions.
75577         * dlls/oleaut32/typelib.c:
75578         oleaut: Initialise more fields in CreateDispTypeInfo.
75579         Don't leave some of the fields of the TLBFuncDesc structure
75580         uninitialised in CreateDispTypeInfo.
75582         * dlls/oleaut32/tmarshal.c:
75583         oleaut: Support VT_CY in the typelib marshaller.
75585         * dlls/ole32/rpc.c:
75586         ole: Optimisation for COM Calls.
75587         Add an optimisation to yield and try to allow the RPC to run before
75588         waiting for messages and RPCs to arrive.
75590 2006-01-14  Alexandre Julliard <julliard@winehq.org>
75592         * dlls/msvcrt/msvcrt.spec:
75593         msvcrt: Forward functions to ntdll instead of libc where possible.
75595         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
75596           dlls/msvcrt/string.c:
75597         msvcrt: Added wrappers for a few functions instead of linking them
75598         directly to libc.
75600         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
75601         msvcrt: Set errno in the standard math functions too, not only in the
75602         _CI* variants.
75604         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75605         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
75606         Remove todos from tests that succeed now.
75608         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
75609           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
75610         msvcrt: Reimplement rand() and srand() to use per-thread data for the
75611         random seed.
75613         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
75614           dlls/msvcrt/wcs.c:
75615         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
75617         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
75618           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
75619         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
75620         Make the code thread-safe by using asctime_r if available.
75622 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
75624         * dlls/shell32/shfldr_unixfs.c:
75625         unixfs: Fix ParseDisplayName.
75626         Build an absolute pidl to query attributes in
75627         UnixFolder::ParseDisplayName.
75629 2006-01-14  James Hawkins <truiken@gmail.com>
75631         * dlls/advpack/files.c:
75632         advpack: Remove stub status from implemented functions.
75634         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
75635         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
75636         TranslateInfStringEx.
75638         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
75639         advpack: Add a stub for AddDelBackupEntry.
75641 2006-01-14  Alexandre Julliard <julliard@winehq.org>
75643         * include/wine/port.h, loader/kthread.c:
75644         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
75646         * dlls/kernel/tests/file.c:
75647         kernel: Make sure the file contains data for the ReadFile test.
75649         * dlls/rpcrt4/ndr_stubless.c:
75650         rpcrt4: Fixed asm syntax for rep; movsl.
75652 2006-01-14  Robert Reif <reif@earthlink.net>
75654         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
75655           dlls/dsound/dsound_private.h:
75656         dsound: Rename some functions, make some functions global, and move
75657         some code around.
75659         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
75660         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
75662 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
75664         * dlls/shell32/shell32_main.c:
75665         shell32: Fix cut & paste error.
75667 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
75669         * programs/winetest/Makefile.in:
75670         winetest: Add cabinet tests.
75672 2006-01-14  Huw Davies <huw@codeweavers.com>
75674         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
75675         msxml: Implement getAttribute.
75677 2006-01-14  Aric Stewart <aric@codeweavers.com>
75679         * programs/explorer/explorer.c:
75680         explorer: Handle /select arguments correctly with the new winefile
75681         modifications.
75683 2006-01-14  Jacek Caban <jacek@codeweavers.com>
75685         * dlls/mshtml/oleobj.c:
75686         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
75688 2006-01-13  Alexandre Julliard <julliard@winehq.org>
75690         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
75691           dlls/kernel/ne_module.c:
75692         kernel: Reimplemented the MapHInst functions in assembly.
75694         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
75695         kernel: Reimplemented the SMap/SUnmap functions in assembly.
75697 2006-01-13  David Moore <davidm@sjsoft.com>
75699         * dlls/gdi/freetype.c:
75700         gdi: Fix display of fonts using Symbol codepages and assorted other
75701         codepages.
75703 2006-01-13  James Hawkins <truiken@gmail.com>
75705         * dlls/advpack/advpack.c, dlls/advpack/files.c:
75706         advpack: Move file related functions to files.c.
75708         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
75709           dlls/advpack/files.c, include/advpub.h:
75710         advpack: Add stubs for the file save/restore functions.
75712         * dlls/advpack/advpack.c:
75713         advpack: Only output a FIXME if flags are set.
75715 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
75717         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
75718         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
75720         * dlls/mscms/tests/profile.c:
75721         mscms: Make two checks more strict in the case of success.
75723 2006-01-13  Alexandre Julliard <julliard@winehq.org>
75725         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
75726           include/wine/server_protocol.h, include/winternl.h,
75727           server/protocol.def, server/thread.c, server/trace.c:
75728         ntdll: Add debug registers to the context of all exceptions.
75729         Maintain a local cache of the debug registers to avoid server calls
75730         where possible.
75732 2006-01-13  James Hawkins <truiken@gmail.com>
75734         * dlls/advpack/tests/files.c:
75735         advpack: Add initial tests for AdvInstallFile.
75737         * dlls/advpack/advpack.c:
75738         advpack: Implement AdvInstallFile.
75740 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
75742         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
75743         riched20: Select word on double click.
75745         * dlls/riched20/editor.c:
75746         riched20: TODO list update.
75748         * dlls/riched20/caret.c, dlls/riched20/paint.c:
75749         riched20: Fixed some selection painting bugs.
75751 2006-01-13  Jeremy White <jwhite@codeweavers.com>
75753         * dlls/msi/package.c:
75754         msi: gcc 2.95 compatibility fix.
75756         * dlls/crypt32/tests/encode.c:
75757         crypt32: Preserve gcc 2.95 compatibility.
75759 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
75761         * include/msacm.h:
75762         msacm: Add definition for ACM_DRIVERADDF_NAME.
75764 2006-01-13  Aric Stewart <aric@codeweavers.com>
75766         * dlls/wininet/http.c:
75767         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
75769 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
75771         * dlls/mscms/tests/profile.c:
75772         mscms: Make enumerating more verbose.
75774 2006-01-13  Alexandre Julliard <julliard@winehq.org>
75776         * dlls/ntdll/virtual.c:
75777         ntdll: Round PE header size to a page boundary for size checks.
75779 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
75781         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
75782           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
75783           include/ddk/ntddser.h:
75784         ntdll: Created infrastructure to support IOCTL for serial devices.
75785         - created infrastructure in ntdll to support IOCTL for serial devices
75786         - implemented IOCTLs in ntdll for serial break support
75787         - implemented the kernel32 equivalent on top of those IOCTLs
75789 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
75791         * dlls/ntdll/nt.c, include/winternl.h:
75792         ntdll: NtQueryInformationToken change parameters according to PSDK.
75793         Check for NULL pointer.
75795 2006-01-12  Ge van Geldorp <gvg@reactos.org>
75797         * dlls/shell32/shlexec.c:
75798         shell32: Fix directory execution.
75799         Only use the Folder class handler if we're actually executing a
75800         folder.
75802 2006-01-12  James Hawkins <truiken@gmail.com>
75804         * dlls/advpack/advpack.c:
75805         advpack: Add documentation for ExecuteCab.
75807         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
75808         advpack: Add stubs for the remaining registry functions.
75810         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
75811           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
75812         cabinet: Move the remaining cabextract.c functions to fdi.c.
75814 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
75816         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
75817         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
75818         return value, not of DWL_MSGRESULT.
75820 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
75822         * dlls/ntdll/tests/exception.c:
75823         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
75825 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
75827         * dlls/shell32/debughlp.c:
75828         shell32: MSVC compatibility fix in dump_pidl_hex().
75830 2006-01-12  Robert Shearman <rob@codeweavers.com>
75832         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75833         kernel32: Fix GlobalReAlloc for size = 0.
75834         GlobalReAlloc should return NULL if the requested size is 0, the block
75835         is moveable and it is locked, but otherwise it should return the
75836         original memory block.
75838 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
75840         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75841           dlls/riched20/editstr.h, dlls/riched20/string.c:
75842         riched20: Initial support for word break callback procedures.
75844         * dlls/riched20/paint.c:
75845         riched20: Removed a useless check in painting code.
75847 2006-01-12  Huw Davies <huw@codeweavers.com>
75849         * dlls/gdi/font.c:
75850         gdi: If the last param of GetKerningPairs is NULL then return the
75851         number of pairs.
75853 2006-01-12  Robert Shearman <rob@codeweavers.com>
75855         * dlls/shell32/shlview.c:
75856         shell: Fix view window Z order.
75857         After creating the Shell View window we should call SetWindowPos to
75858         move the window on top of other child windows in the parent window.
75859         Also delay the showing of the window so that we can do more
75860         initialisation after window creation without it causing visual
75861         artifacts.
75863         * dlls/oleaut32/typelib.c:
75864         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
75865         Typelib variant types that cannot be converted should return
75866         DISP_E_BADVARTYPE.
75867         Don't call DispCallFunc if conversion of one of the arguments failed.
75869         * dlls/ole32/rpc.c:
75870         ole: Fix crash in RpcChannelBuffer_SendReceive.
75871         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
75872         this for us.
75874         * dlls/ole32/tests/marshal.c:
75875         ole: Use strict prototypes for some test functions.
75877 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
75879         * dlls/mscms/tests/profile.c:
75880         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
75882 2006-01-11  Jacek Caban <jacek@codeweavers.com>
75884         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75885         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
75886         - URL_DONT_SIMPLIFY should change '/' <-> '\'
75887         - Better '/' / '\' handling
75889 2006-01-11  Huw Davies <huw@codeweavers.com>
75891         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75892         msxml: Implement createNode, appendChild and insertAfter.
75894 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
75896         * programs/winecfg/driveui.c:
75897         winecfg: Simplify code a bit.
75898         Enable apply button when needed and don't enable when nothing
75899         changed.
75901 2006-01-11  Mike McCormack <mike@codeweavers.com>
75903         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
75904           dlls/msi/msi.rc:
75905         msi: Make the MSI SelectionTree control do something useful.
75907 2006-01-11  Alexandre Julliard <julliard@winehq.org>
75909         * server/mapping.c:
75910         server: Don't round up the header size for image mappings.
75912         * dlls/ntdll/virtual.c:
75913         ntdll: Round up the mapping size in map_file_into_view when setting
75914         the protection bytes.
75916 2006-01-11  Juan Lang <juan_lang@yahoo.com>
75918         * dlls/crypt32/tests/main.c:
75919         crypt32: Fix a test that fails on Windows.
75921 2006-01-11  Jacek Caban <jacek@codeweavers.com>
75923         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
75924         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
75926         * dlls/urlmon/umon.c:
75927         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
75929 2006-01-11  Aric Stewart <aric@codeweavers.com>
75931         * dlls/msvcrt/tests/dir.c:
75932         msvcrt: Modify dir test to create its own directory to ensure the
75933         directory exists for the test. Using the temp dir as the root.
75935 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
75937         * dlls/riched20/list.c:
75938         riched20: Added \n to trace output.
75940 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
75942         * dlls/oleaut32/typelib.c:
75943         ole: ITypeInfo::Invoke stack overwrite fix.
75944         Have enough stack space up to even VT_VARIANTs, fixes a stack
75945         corruption.
75947 2006-01-11  Huw Davies <huw@codeweavers.com>
75949         * dlls/msxml3/node.c:
75950         msxml: Fix for selectNodes when the node has no children.
75952 2006-01-11  James Hawkins <truiken@gmail.com>
75954         * dlls/cabinet/cabextract.c:
75955         cabinet: Remove no longer used code from cabextract.c.
75957 2006-01-11  Alexandre Julliard <julliard@winehq.org>
75959         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
75960           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
75961           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
75962           include/wine/server_protocol.h, server/context_i386.c,
75963           server/protocol.def, server/thread.c, server/trace.c:
75964         ntdll: Handle NtSetContextThread on the client side (as far as
75965         possible) when setting the context of the current thread.
75967 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
75969         * dlls/shell32/classes.c, dlls/shell32/folders.c,
75970           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
75971           dlls/shell32/shell32_main.h:
75972         shell32: Fix folder icon index when read from registry.
75973         Change "DWORD dwNr" into "int icon_idx" at several places.
75975 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
75977         * dlls/winmm/winealsa/audio.c:
75978         winealsa: Ensure that copy_format() will not write past end of
75979         referenced WAVEFORMATPCMEX structure.
75981 2006-01-11  Aric Stewart <aric@codeweavers.com>
75983         * programs/winefile/winefile.c:
75984         winefile: Highlight the file specified on the command line instead of
75985         filtering based on it. To be integrated with explorer to allow for
75986         that functionality.
75988 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
75990         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
75991         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
75992         Reimplemented kernel32.SetThreadAffinityMask on top of it.
75994 2006-01-11  James Hawkins <truiken@gmail.com>
75996         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
75997         advpack: Implement ExtractFiles.
75999         * dlls/cabinet/fdi.c:
76000         cabinet: Add documentation for FDITruncateCabinet.
76002 2006-01-11  Robert Reif <reif@earthlink.net>
76004         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
76005         dsound: Add primary buffer change tests.
76006         Add tests to figure out whether Windows can change the primary buffer
76007         capabilities after setting the buffer format. Based on a patch by Alex
76008         Villacís Lasso.
76010 2006-01-11  Mike McCormack <mike@codeweavers.com>
76012         * dlls/msi/dialog.c:
76013         msi: Remove the font when setting a control's text.
76015 2006-01-11  Rob Shearman <rob@codeweavers.com>
76017         * dlls/comctl32/tests/progress.c:
76018         comctl32: Test the painting behaviour of the progress bar control.
76019         Test the painting behaviour of the progress bar control when the
76020         PBM_SETPOS message is sent to it, with respect to whether the
76021         background is erased and what part of the control is redrawn.
76023 2006-01-11  Mike McCormack <mike@codeweavers.com>
76025         * dlls/comctl32/progress.c:
76026         comctl32: Invalidate the entire progress bar any time it changes.
76028 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
76030         * dlls/mscms/tests/profile.c:
76031         mscms: Set the last error code to an unusual value.
76033 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
76035         * dlls/commdlg/printdlg.c:
76036         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
76037         Update the dmDefaultSourcea return value inside hDevMode.
76039 2006-01-11  Huw Davies <huw@codeweavers.com>
76041         * dlls/opengl32/wgl.c:
76042         opengl: Use indirect contexts if the surface is a pixmap.
76044 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
76046         * programs/winemenubuilder/winemenubuilder.c:
76047         winemenubuilder: Improve traces.
76048         Report the EnumResourceNamesW() and failure to find an icon
76049         separately so traces are less misleading.
76051 2006-01-11  Robert Shearman <rob@codeweavers.com>
76053         * dlls/ole32/oleobj.c:
76054         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
76055         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
76056         implement the Send* functions.
76058         * dlls/ole32/marshal.c:
76059         ole: Initialise hrref so as not to display garbage in the trace.
76061         * dlls/ole32/defaulthandler.c:
76062         ole: Remove some duplicated code.
76064 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
76066         * dlls/hhctrl.ocx/hhctrl.c:
76067         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
76069 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
76071         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76072           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
76073         riched20: Reduced screen flicker by using proper update region invalidation.
76075 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
76077         * dlls/kernel/virtual.c:
76078         kernel: Remove no longer used debug channel.
76080 2006-01-10  Robert Shearman <rob@codeweavers.com>
76082         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
76083           dlls/ole32/marshal.c:
76084         ole: Defer apartment window creation until the first object is marshalled.
76086         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
76087         ole: Add an accessor function for an apartment's window.
76089         * dlls/ole32/rpc.c:
76090         ole: Report and clean up after PostMessage failures.
76092         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
76093           dlls/ole32/stubmanager.c:
76094         ole: Pass a channel into IRpcStubBuffer::Invoke.
76095         Create a server channel and store this in the ifstub.
76096         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
76097         the function return an HRESULT.
76098         Return the channel for the ifstub in ipid_get_dispatch_params.
76100         * dlls/ole32/rpc.c:
76101         ole: Reduce the access rights required by start_local_service.
76103         * dlls/ole32/rpc.c:
76104         ole: Return the last error if we couldn't open the requested service.
76105         Fix the ok/failed message.
76107 2006-01-10  James Hawkins <truiken@gmail.com>
76109         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
76110           dlls/advpack/tests/files.c:
76111         advpack: Add initial tests for ExtractFiles.
76112         - Use FCI to create a test cabinet file.
76113         - Add initial tests for ExtractFiles.
76115 2006-01-10  Robert Shearman <rob@codeweavers.com>
76117         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
76118         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
76120         * dlls/rpcrt4/ndr_ole.c:
76121         rpcrt4: Don't release the interface pointer on failure.
76122         Don't release the interface pointer on failure since we are not the
76123         ones that allocated it. It is the caller's responsability to call
76124         NdrInterfacePointerFree, where the freeing is supposed to happen.
76126         * dlls/kernel/heap.c:
76127         kernel32: Return an error when unlocking a global with a zero lock count.
76128         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
76130 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
76132         * dlls/mscms/tests/profile.c:
76133         mscms: Enumerate registered standard colorspace profiles.
76135 2006-01-10  Huw Davies <huw@codeweavers.com>
76137         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76138         msxml: It's valid to release an empty document.
76140 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
76142         * dlls/comctl32/header.c:
76143         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
76144         Emit NM_CUSTOMDRAW header notifications for all headers, not only
76145         ownerdrawn. Allow to change item text and background colors in an
76146         application's NM_CUSTOMDRAW handler.
76148         * dlls/riched20/string.c:
76149         riched20: Allow NUL characters.
76151 2006-01-10  Robert Shearman <rob@codeweavers.com>
76153         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
76154           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
76155           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
76156         kernel: Remove wine/server.h include from files where it is no longer needed.
76158 2006-01-10  Alexandre Julliard <julliard@winehq.org>
76160         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
76161         ntdll: NtRaiseException doesn't need to be a register function.
76162         Moved common code between NtRaiseException and RtlRaiseException to a
76163         separate raise_exception function.
76165         * dlls/kernel/except.c:
76166         kernel: Don't send a debugger event in UnhandledExceptionFilter,
76167         leave that to the standard ntdll exception handling.
76169         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
76170         kernel: Implement FT_Exit directly in assembly to avoid the overhead
76171         of register functions.
76173 2006-01-10  James Hawkins <truiken@gmail.com>
76175         * configure, configure.ac, dlls/cabinet/Makefile.in,
76176           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
76177           dlls/cabinet/tests/extract.c:
76178         cabinet: Add initial tests for Extract.
76180         * dlls/cabinet/cabinet_main.c:
76181         cabinet: Implement Extract on top of FDI.
76183 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
76185         * dlls/winedos/int21.c:
76186         winedos: Open files with write access on read only media.
76187         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
76188         retry without write access.
76190 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
76192         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
76193           dlls/riched20/run.c:
76194         riched20: Speed up text insertion.
76195         Optimized reading large texts into RichEdit to be an O(n) order
76196         algorythm instead of O(n^2) by removing extraneous conversions of
76197         character offsets to run offsets.
76199 2006-01-10  Mike McCormack <mike@codeweavers.com>
76201         * dlls/advapi32/service.c:
76202         advapi32: If we can't connect to a service's pipe, name the service in
76203         the error message.
76205         * dlls/msi/select.c:
76206         msi: Count the number of columns requested and allocate that many,
76207         as columns may be select more than once in from a table.
76209         * dlls/msi/action.c:
76210         msi: Don't crash if there's no script present when we try execute one.
76212         * dlls/msi/msiquery.c, include/msiquery.h:
76213         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
76214         Implemented MsiDatabaseIsTablePersistentA via the W function.
76216 2006-01-10  Troy Rollo <wine@troy.rollo.name>
76218         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
76219           include/winuser.h:
76220         user: Fix return type of EnableMenuItem.
76222         * dlls/shell32/shfldr_unixfs.c:
76223         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
76224         are being used.
76226         * include/psapi.h:
76227         Fix GetModuleFileNameEx definition.
76229 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
76231         * dlls/user/static.c:
76232         user: Improve the ownerdraw support of the static control.
76234         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
76235         user: The LoadImage resource string may be a numeric string.
76237 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
76239         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
76240         shlwapi: Add Finnish translation.
76242 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
76244         * dlls/comctl32/status.c:
76245         comctl32: Call UpdateWindow() after changing statusbar text.
76247 2006-01-09  James Hawkins <truiken@gmail.com>
76249         * dlls/advpack/advpack.c:
76250         advpack: Add documentation for ExtractFiles.
76252         * dlls/cabinet/cabinet_main.c:
76253         cabinet: Clean up the documentation for Extract.
76255         * dlls/cabinet/cabinet.h:
76256         cabinet: Add the two flags used by Extract to cabinet.h.
76258         * dlls/cabinet/cabinet.h:
76259         cabinet: Define the flags member of the EXTRACTdest structure.
76261         * dlls/cabinet/cabinet_main.c:
76262         cabinet: Fix the second parameter name of Extract.
76264         * dlls/cabinet/fdi.c:
76265         cabinet: Store the cab file handle before extracting files so we can
76266         close the cab file even if no files are extracted.
76268 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
76270         * include/icm.h:
76271         include: Add missing color space constants.
76273 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
76275         * dlls/comctl32/rebar.c:
76276         comctl32: Fix rebar autosize behaviour.
76277         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
76278         native does, taking as few rows as possible and using the parent
76279         window client area size for the other dimension (width for horizontal
76280         rebars or height for vertical ones).
76282         * dlls/user/combo.c:
76283         user: Fix dropdown combo creation when there is no space for an edit control.
76285 2006-01-09  Robert Shearman <rob@codeweavers.com>
76287         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
76288         ole: Join the MTA if necessary when executing an RPC call.
76289         Join the MTA if necessary when executing an RPC call to ensure that it
76290         is executing with a valid apartment and won't fail for certain COM
76291         calls.
76293         * dlls/ole32/rpc.c:
76294         ole: Prefer services over servers.
76295         Attempt to start as a local service before attempting to start as a
76296         local server for the CLSCTX_LOCAL_SERVER case.
76298         * dlls/ole32/tests/compobj.c:
76299         ole: Add some tests for CLSIDFromString.
76301         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
76302         ole: Remove __CLSIDFromStringA.
76303         Move the ANSI implementation of CLSIDFromString to ole16.c and change
76304         CLSIDFromString to only deal with Unicode strings.
76306         * dlls/rpcrt4/ndr_marshall.c:
76307         rpcrt4: Improve ReadVariance.
76308         Extend ReadVariance to read the offset as well as the actual count,
76309         since these always come in pairs.
76310         Handle the variance not being present in ReadVariance and always call
76311         it from the unmarshalling functions to simplify the code there and
76312         also to fix a bug where the format pointer wasn't advanced properly
76313         for complex arrays (introduced in the previous patch when implementing
76314         variance).
76316         * dlls/rpcrt4/ndr_marshall.c:
76317         rpcrt4: Validate complex array format string.
76318         Verify that the format string being passed into the complex array
76319         functions is a complex array one.
76321 2006-01-09  Jacek Caban <jacek@codeweavers.com>
76323         * dlls/urlmon/binding.c:
76324         urlmon: Fix ref counting.
76326         * dlls/urlmon/binding.c:
76327         urlmon: Pass FORMATETC to OnDataAvailable.
76329         * dlls/urlmon/binding.c:
76330         urlmon: Added implementation of protocol stream.
76332 2006-01-09  Robert Shearman <rob@codeweavers.com>
76334         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
76335         Call DisableThreadLibraryCalls for DLLs that don't need thread
76336         creation/destruction notifications.
76338 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
76340         * dlls/shell32/shell32_Ko.rc:
76341         shell32: Update the Korean translation.
76343 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
76345         * dlls/shell32/shell32_No.rc:
76346         shell32: Updated Norwegian Bokmål resources.
76348 2006-01-09  Hans Leidekker <hans@it.vu.nl>
76350         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76351         usp10: Improve stubs.
76352         Improve stubs for ScriptGetProperties and ScriptItemize.
76353         Add stub for ScriptFreeCache.
76355 2006-01-09  Mike McCormack <mike@codeweavers.com>
76357         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
76358         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
76360         * dlls/user/combo.c:
76361         user32: Update the list of things to fix in the Combo control.
76363 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
76365         * dlls/user/menu.c, dlls/user/tests/menu.c:
76366         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
76367         a NULL pointer, with a test.
76369 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
76371         * dlls/riched20/editor.c:
76372         riched20: Fixed calculation of left indent and first indent paragraph
76373         properties.
76375         * dlls/riched20/string.c:
76376         riched20: Simplified logic in ME_StrRelPos().
76378 2006-01-06  Aric Stewart <aric@codeweavers.com>
76380         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
76381           dlls/msvcrt/tests/dir.c:
76382         msvcrt: Add a regression test for _fullpath.
76384         * dlls/msvcrt/dir.c:
76385         msvcrt: Reworked _fullpath.
76386         Investigation with native msvcrt revealed that it is a wrapper for
76387         GetFullPathName and the current implementation was crashing with older
76388         mozilla installs if the path passed in was uninitialized.
76390 2006-01-06  Alexandre Julliard <julliard@winehq.org>
76392         * dlls/ole32/stg_bigblockfile.c:
76393         ole: Remove a no longer needed smbfs hack.
76395 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
76397         * dlls/user/combo.c:
76398         user32: Limit text in the edit field of a combo box.
76400 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
76402         * dlls/gdi/metafile.c:
76403         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
76404         Escapes.
76406 2006-01-06  Robert Shearman <rob@codeweavers.com>
76408         * dlls/oleaut32/typelib.c:
76409         ole: Remove the no longer used _copy_arg function.
76411         * dlls/oleaut32/typelib.c:
76412         ole: ITypeInfo::Invoke rewrite.
76413         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
76414         VariantChangeType instead of _invoke and _copy_arg.
76416         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
76417           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
76418         ole: Remove "stub" from TRACEs of functions that aren't stubs.
76420 2006-01-06  Hans Leidekker <hans@it.vu.nl>
76422         * dlls/mscms/profile.c:
76423         mscms: Silence a potentially noisy fixme.
76425         * dlls/kernel/time.c:
76426         kernel: Documentation cleanups.
76428 2006-01-06  Robert Shearman <rob@codeweavers.com>
76430         * dlls/rpcrt4/ndr_marshall.c:
76431         rpcrt4: Compute variance for complex arrays
76433         * dlls/rpcrt4/cstub.c:
76434         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
76435         that has no dispatch table.
76437 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
76439         * dlls/user/static.c:
76440         Static control: Support enhanced metafiles.
76442 2006-01-06  Hans Leidekker <hans@it.vu.nl>
76444         * LICENSE, include/wine/wine_common_ver.rc:
76445         Update copyright info for the new year.
76447         * documentation/PACKAGING:
76448         documentation: Suggest installing OpenLDAP development libraries to packagers.
76450 2006-01-06  Robert Shearman <rob@codeweavers.com>
76452         * tools/widl/typegen.c:
76453         widl: Generate static sizing information for fixed size structs.
76454         Don't generate FC_*_BASETYPE proc and type format strings for
76455         non-basetype fields/params.
76457 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
76459         * dlls/comctl32/syslink.c:
76460         comctl32: Reduce memory usage of the syslink control.
76462         * dlls/comctl32/syslink.c:
76463         comctl32: Some painting fixes for the syslink control.
76465 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
76467         * dlls/urlmon/umstream.c:
76468         urlmon: Fix a LARGE_INTEGER truncation.
76470 2006-01-06  Robert Reif <reif@earthlink.net>
76472         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
76473           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
76474           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
76475         dsound: Refactor playback.
76476         Replace references of IDirectSoundImpl with DirectSoundDevice to
76477         remove one level of indirection and remove the problem of a three
76478         object circular reference.
76480 2006-01-06  Mike McCormack <mike@codeweavers.com>
76482         * dlls/msi/dialog.c:
76483         msi: Unload riched20 after its window is destroyed.
76485         * dlls/msi/dialog.c:
76486         msi: Make radio buttons grey out correctly when disabled.
76488         * dlls/msi/helpers.c:
76489         msi: Clean trailing and leading spaces from path segments.
76491 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
76493         * tools/winapi/msvcmaker:
76494         winapi: msvcmaker adaption to new directory structure.
76495         Fix some issues with MSVC project file generation after recent
76496         directory restructuring.
76498         * tools/winapi/config.pm:
76499         winapi: Add the loader directory to the paths to exclude.
76500         There is nothing in there anymore that would need to be done for
76501         winapi tools.
76503         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
76504         winapi: Cleanup some unused use clauses.
76506 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
76508         * dlls/commdlg/cdlg_Ko.rc:
76509         commdlg: Updated Korean translation.
76511         * programs/winecfg/Ko.rc:
76512         winecfg: Updated Korean translation.
76514 2006-01-06  Mike McCormack <mike@codeweavers.com>
76516         * dlls/oleaut32/typelib.c:
76517         oleaut32: Output a FIXME message only once.
76519 2006-01-06  Robert Reif <reif@earthlink.net>
76521         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
76522           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
76523           dlls/dsound/tests/dsound_test.h:
76524         dsound: Fix double free bug in tests.
76525         Fix double free in tests.  Only happens in interactive mode when
76526         testing duplicated 3D buffers.
76528 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
76530         * dlls/shell32/shell32_Fi.rc:
76531         shell32: Spelling fixes for the Finnish resource.
76533 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
76535         * dlls/ole32/storage32.c:
76536         ole: Fix SmallBlocksToBigBlocks loop.
76537         Stop copying data when read returns 0 bytes
76539 2006-01-05  Robert Shearman <rob@codeweavers.com>
76541         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
76542           dlls/security/Makefile.in, dlls/security/security.spec:
76543         Added implementation of security.dll.
76545 2006-01-05  Jacek Caban <jacek@codeweavers.com>
76547         * dlls/wininet/http.c, dlls/wininet/utility.c:
76548         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
76549         INTERNET_STATUS_CONNECTING_TO_SERVER and
76550         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
76551         sockaddr_in.
76553 2006-01-05  Alexandre Julliard <julliard@winehq.org>
76555         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
76556         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
76557         to avoid the overhead of a full-blown register function.
76558         Some tracing improvements.
76560         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
76561         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
76562         to avoid having to save/restore the whole context on every call.
76564 2006-01-05  Jacek Caban <jacek@codeweavers.com>
76566         * dlls/urlmon/binding.c:
76567         urlmon: Added implementation of QueryService and stub implementation
76568         of IHttpNegotiate2 interface.
76570         * dlls/urlmon/binding.c:
76571         urlmon: Query service provider for IInternetProtocol.
76573 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
76575         * dlls/winspool/winspool.drv.spec:
76576         winspool: Added ordinal exported functions of winspool.drv.
76578 2006-01-05  Dan Kegel <dank@kegel.com>
76580         * dlls/oleaut32/typelib.c:
76581         oleaut32: Allow _invoke to handle up to 23 parameters.
76583 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
76585         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
76586           dlls/dbghelp/symbol.c, include/dbghelp.h:
76587         dbghelp: StackWalk (32 and 64 bit version).
76588         - enhance implementation of StackWalk (32 and 64 bit version) by
76589         making use of module information and calling for FPO
76590         - FPO part is still non functional
76591         - implemented SymGetModuleBase64
76592         - stubbed SymFunctionTableAccess64
76594 2006-01-05  Robert Reif <reif@earthlink.net>
76596         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
76597         dsound: Capture refactoring.
76598         Move initialization code from DirectSoundCapture to
76599         DirectSoundCaptureDevice.
76600         Make DirectSoundCaptureBuffer directly reference
76601         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
76602         one level of indirection.
76603         Rename DSOUND_CreateDirectSoundCaptureBuffer to
76604         IDirectSoundCaptureBufferImpl_Create to be consistent.
76606 2006-01-05  Alexandre Julliard <julliard@winehq.org>
76608         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
76609           tools/widl/parser.l, tools/wrc/parser.l:
76610         Remove YY_NO defines that cause warnings.
76612 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
76614         * dlls/dbghelp/symbol.c:
76615         dbghelp: Removed no longer needed 'stub' in TRACEs.
76617 2006-01-05  Robert Shearman <rob@codeweavers.com>
76619         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
76620           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
76621         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
76623         * dlls/oleaut32/typelib.c:
76624         ole: Store the result from _invoke in a VARIANTARG structure.
76626         * programs/regedit/childwnd.c:
76627         regedit: Initialise nFocusPanel.
76629         * dlls/kernel/oldconfig.c:
76630         kernel32: Check for the correct error return value from open.
76632 2006-01-05  Jacek Caban <jacek@codeweavers.com>
76634         * dlls/urlmon/tests/url.c:
76635         urlmon: Code clean up.
76637         * dlls/urlmon/binding.c:
76638         urlmon: Added GetBindInfoString implementation.
76640 2006-01-04  Alexandre Julliard <julliard@winehq.org>
76642         * ANNOUNCE, ChangeLog, VERSION, configure:
76643         Release 0.9.5.
76645 ----------------------------------------------------------------
76646 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
76648         * dlls/msacm/stream.c:
76649         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
76650         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
76651         required by (some?) native codecs.
76653 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
76655         * tools/wine.inf:
76656         wine.inf: Add a few keys to HKLM\Hardware.
76658 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
76660         * dlls/winsock/socket.c:
76661         winsock: Map wildcards for socket type and protocol in getaddrinfo().
76663 2006-01-04  Alexandre Julliard <julliard@winehq.org>
76665         * dlls/ntdll/loader.c:
76666         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
76667         (suggested by Michael Ost).
76669 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
76671         * dlls/shlwapi/shlwapi.spec:
76672         shlwapi: Print PathCombine* strings arguments in relay debugging.
76674 2006-01-04  Alexandre Julliard <julliard@winehq.org>
76676         * include/wine/pthread.h:
76677         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
76679 2006-01-04  Mike McCormack <mike@codeweavers.com>
76681         * programs/msiexec/msiexec.c:
76682         msiexec: Ignore the TRANSFORMS variable.
76683         Ignore the TRANSFORMS variable when building a list of transforms for
76684         advertising.  The variable is used to apply transforms when installing.
76686         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
76687         msi: Apply any MSI transforms specified by the TRANSFORMS property.
76689         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
76690         msi: Add a stub for MsiGetLastErrorRecord.
76692         * dlls/msi/dialog.c:
76693         msi: Fixes for the MaskedEdit control.
76694         Allow MaskedEdit masks that aren't enclosed with <>.
76695         Allow the MaskedEdit's edit controls to scroll a bit in case things
76696         don't line up.
76698 2006-01-04  Robert Reif <reif@earthlink.net>
76700         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
76701         dsound: Capture cleanup.
76702         Move code and function prototypes around to eliminate forward
76703         declarations.  No code is changed.
76705 2006-01-04  Hans Leidekker <hans@it.vu.nl>
76707         * tools/winapi/winapi_global.pm:
76708         winapi: Remove some exceptions now that DLL separation is complete.
76710         * DEVELOPERS-HINTS:
76711         Subdirectory tools/winapi_check no longer exists.
76713 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
76715         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
76716           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
76717           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
76718           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
76719           dlls/shell32/shellpath.c:
76720         shell32: Create Local AppData for user profile.
76721         Move history and internet tmp files to Local Settings.
76723         * dlls/shell32/shell32_Ru.rc:
76724         shell32: Update Russian resources.
76726 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
76728         * dlls/user/menu.c:
76729         user32: Menu tracing improvements.
76731 2006-01-03  Alexandre Julliard <julliard@winehq.org>
76733         * dlls/ntdll/virtual.c:
76734         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
76736 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
76738         * dlls/msi/custom.c:
76739         msi: Report the commandline that failed to start in ERR()s.
76741 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
76743         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
76744         kernel32: Implemented atoms query function on top of ntdll ones.
76746         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
76747           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
76748           server/trace.c:
76749         ntdll: Correct implementation for atom query functions.
76751 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
76753         * dlls/advpack/advpack.c:
76754         advpack: Make DoInfInstall return an HRESULT.
76756 2006-01-03  Robert Reif <reif@earthlink.net>
76758         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
76759           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
76760           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
76761         dsound: Remove WINAPI from internal functions.
76763 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
76765         * dlls/advpack/advpack.c:
76766         advpack: Fix LaunchInfSection[Ex] documentation.
76768 2006-01-03  Alexandre Julliard <julliard@winehq.org>
76770         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
76771         Support building flex files without debug support.
76773 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
76775         * include/wine/pthread.h, include/winternl.h:
76776         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
76778 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
76780         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
76781         shell32/unixfs: Added unicode support in folder and file pidls.
76783         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
76784         shell32: Helper function for unicode support in folder and file pidls.
76786 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
76788         * dlls/user/menu.c, dlls/user/tests/menu.c:
76789         user32: Separate menu bitmaps and strings.
76790         Store bitmaps and bitmaps always in separate fields in the internal
76791         menu structure.  Get rid of a lot of assumptions in the code that the
76792         menu can have strings only when it is not some other type and that
76793         bitmaps come in two flavors.
76794         Add a lot of conformance tests, including some submitted by Jason
76795         Edmeades.
76797 2006-01-03  Steven Edwards <winehacker@gmail.com>
76799         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
76800           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
76801         gdi: Win16/32 split of most of the metafile support.
76803         * dlls/gdi/gdi_private.h, include/wingdi.h:
76804         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
76806 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
76808         * dlls/msacm/msacm32_main.c:
76809         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
76811 2006-01-03  Robert Reif <reif@earthlink.net>
76813         * dlls/kernel/module.c:
76814         kernel: DelayLoadFailureHook crash fix.
76816 2006-01-03  Alexandre Julliard <julliard@winehq.org>
76818         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
76819           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
76820           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
76821         Added some flex options to avoid compiler warnings.
76822         Moved options from the Makefile into the source.
76824 2006-01-03  Mike McCormack <mike@codeweavers.com>
76826         * dlls/msi/dialog.c:
76827         msi: Subclass the Richedit control.
76828         Send a "DoAction" control event when the user scrolls the text.
76830         * dlls/msi/install.c:
76831         MSI: Improve the MsiGetMode stub a little.
76833         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
76834         msi: Implement the Reset control event.
76836         * dlls/oleaut32/typelib.c:
76837         oleaut32: Allow _invoke to handle up to 17 parameters.
76839 2006-01-03  Robert Reif <reif@earthlink.net>
76841         * dlls/dsound/dsound.c:
76842         dsound Add uninitialized check.
76844 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
76846         * dlls/comctl32/listview.c:
76847         comctl32: Listview - allow selection toggle with ctrl+space.
76849 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
76851         * dlls/winsock/socket.c:
76852         winsock: AF_UNSPEC mapping.
76853         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
76854         Zero initialize the sockaddr in ws_sockaddr_alloc().
76856 2006-01-03  Francois Gouget <fgouget@free.fr>
76858         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
76859         Assorted spelling fixes
76861         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
76862         Add trailing '\n's to ok() calls.
76863         Remove spaces before '\n' in traces.
76865         * tools/winapi/win32.api:
76866         winapi: Update win32.api to match the current sources.
76868         * dlls/msi/msi.c, dlls/wldap32/page.c:
76869         Small documentation tweaks to avoid winapi_check warnings.
76871 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
76873         * programs/winemenubuilder/winemenubuilder.c:
76874         winemenubuilder: Improve traces.
76875         Add some traces to make it easier to debug icon generation problems.
76877 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
76879         * dlls/gdi/tests/bitmap.c:
76880         gdi: Add a test which shows that GDI does not support compressed DIB sections.
76882 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
76884         * dlls/gdi/dib.c:
76885         gdi32: Disallow creation of compressed DIB sections.
76887 2006-01-03  Robert Shearman <rob@codeweavers.com>
76889         * dlls/ole32/hglobalstream.c:
76890         ole: Check the return value of IStream_SetSize in IStream_Read.
76891         Check the return value of IStream_SetSize in IStream_Read, since
76892         otherwise execution could continue on and cause heap corruption.
76894         * dlls/ole32/stg_stream.c:
76895         ole: Fix mis-handling of return value in StgStreamImpl_Read.
76896         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
76897         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
76898         failure.
76900         * dlls/rpcrt4/ndr_marshall.c:
76901         rpcrt4: Implement callback conformance.
76903         * dlls/rpcrt4/rpc_server.c:
76904         rpcrt4: Fix race condition in RpcServerListen.
76905         The DontWait parameter is used for forcing the function not to wait
76906         for the server to finish.
76908 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
76910         * dlls/comctl32/comctl32undoc.c:
76911         comctrl32: ReAlloc should be able to move memory blocks if necessary.
76913 2006-01-03  Kai Blin <kai.blin@gmail.com>
76915         * dlls/secur32/tests/main.c:
76916         secur32: Rewrote NTLM tests in a more flexible way.
76918 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
76920         * server/snapshot.c:
76921         server: Fix va_list compile error.
76923         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
76924         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
76926         * dlls/advapi32/service.c:
76927         advapi32: Don't allocate memory for empty argument string and pass
76928         NULL instead.
76930 2005-12-31  Hans Leidekker <hans@it.vu.nl>
76932         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
76933           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
76934           dlls/wldap32/winldap_private.h:
76935         wldap32: Implement some page handling functions.
76936         Implement ldap_create_page_control{A,W} and
76937         ldap_parse_page_control{A,W}.
76938         Move the page handling functions into their own file.
76940         * dlls/wldap32/extended.c:
76941         wldap32: Document the functions that handle extended operations.
76943         * dlls/wldap32/init.c:
76944         wldap32: Document the init functions.
76945         Fix two bugs.
76947 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
76949         * programs/winecfg/x11drvdlg.c:
76950         winecfg: Default for DXGrab is NO.
76952 2005-12-31  Milko Krachounov <milko@3mhz.net>
76954         * programs/winecfg/Bg.rc:
76955         winecfg: Fix a mess with the Bulgarian resource file and translate the
76956         untranslated strings.
76958 2005-12-31  Jacek Caban <jacek@codeweavers.com>
76960         * dlls/urlmon/tests/protocol.c:
76961         urlmon: Added http protocol tests (currently failing in Wine).
76963 2005-12-31  Alexandre Julliard <julliard@winehq.org>
76965         * dlls/ntdll/tests/exception.c:
76966         ntdll/tests: Try to fail more gracefully on win9x.
76967         Link to NtCurrentTeb dynamically.
76969 2005-12-31  Dan Kegel <dank@kegel.com>
76971         * dlls/commdlg/colordlg.c:
76972         commdlg: Let the color picker respond properly to keystrokes.
76974 2005-12-31  Robert Shearman <rob@codeweavers.com>
76976         * dlls/wininet/urlcache.c:
76977         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
76978         Move the freeing of allocation blocks for an entry into
76979         URLCache_DeleteEntry.
76980         Call URLCache_DeleteEntry to rollback from failure in
76981         CommitUrlCacheEntryInternal.
76983         * dlls/wininet/urlcache.c:
76984         wininet: Create new hash tables for URL cache on demand.
76986         * dlls/wininet/urlcache.c:
76987         wininet: Move URL cache hash table creation to a separate function.
76989 2005-12-31  Jacek Caban <jacek@codeweavers.com>
76991         * dlls/urlmon/umon.c:
76992         urlmon: Removed not used code.
76994 2005-12-31  Robert Shearman <rob@codeweavers.com>
76996         * tools/widl/typegen.c:
76997         widl: Output sizing information for arrays in the generated marshaling code.
76999         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
77000         widl: Export the bracket adding functionality of do_write_expr outside
77001         of header.c.
77003 2005-12-31  Mike McCormack <mike@codeweavers.com>
77005         * dlls/msi/action.c:
77006         msi: Change some FIXME messages to comments.
77008         * dlls/msi/package.c:
77009         msi: Define the property "Intel" if we're running on an Intel processor.
77011         * dlls/msi/action.c:
77012         msi: Add stub actions for CCPSearch and RMCCPSearch.
77014         * dlls/riched20/reader.c:
77015         riched20: Add newlines to ERR macro output.
77017 2005-12-31  Robert Reif <reif@earthlink.net>
77019         * dlls/comctl32/ipaddress.c:
77020         comctl32: Create ipaddress in enabled state.
77022 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
77024         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
77025         wined3d: Added support for WINED3DFMT_X4R4G4B4.
77027 2005-12-31  Hans Leidekker <hans@it.vu.nl>
77029         * dlls/wldap32/value.c:
77030         wldap32: Document the value handling functions.
77032         * dlls/wldap32/wldap32.h:
77033         wldap32: Copy embedded berval structures too.
77035 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
77037         * programs/winecfg/De.rc:
77038         winecfg: Update German resource.
77040 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
77042         * dlls/comctl32/propsheet.c:
77043         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
77044         allocation failure.
77046 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
77048         * programs/winetest/Makefile.in:
77049         winetest: Only include d3d9 if it is being built.
77051 2005-12-26  Jacek Caban <jacek@codeweavers.com>
77053         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
77054         urlmon: Added GetSecurityId implementation.
77056         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
77057         urlmon: Use pluggable protocol for file protocol.
77059 2005-12-26  Robert Shearman <rob@codeweavers.com>
77061         * tools/widl/typegen.c:
77062         widl: Fix merge conflict.
77064         * tools/widl/typegen.c:
77065         widl: Follow type references in procformat and typeformat string generation.
77067         * tools/widl/typegen.c:
77068         widl: Handle marshaling and unmarshaling structures.
77070         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
77071           tools/widl/server.c:
77072         widl: Out parameters.
77073         Marshall and unmarshall out parameters for servers and clients
77074         respectively.
77075         Write out array components for declared local variables in generated
77076         server code.
77078         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77079           tools/widl/typegen.h:
77080         widl: Remove some duplication.
77081         Remove some duplicated code by calling an improved
77082         get_required_buffer_size.
77083         Add some more newlines in the generated code to separate separate
77084         stages.
77085         Calculate the buffer size of [out] arguments in generated server code.
77086         Fix the direction passed into unmarshall_arguments.
77088         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77089           tools/widl/typegen.h:
77090         widl: Pass a state into marshall_arguments and unmarshall_arguments to
77091         decide which parameters should be considered based on their direction.
77093         * tools/widl/typegen.c:
77094         widl: Generate marshaling and unmarshaling statements for arrays.
77096         * tools/widl/typegen.c:
77097         widl: Treat variables with array indices the same as pointers.
77099         * tools/widl/typegen.c:
77100         widl: Advance the type format string whilst marshaling and
77101         unmarshaling arguments.
77103         * tools/widl/typegen.c:
77104         widl: Convert the main while loops in marshall_arguments and
77105         unmarshall_arguments into for loops.
77107         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77108           tools/widl/typegen.h:
77109         widl: Add support for marshalling and unmarshalling conformant strings.
77111         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77112           tools/widl/proxy.c, tools/widl/write_msft.c:
77113         widl: Add some const attributes.
77115         * tools/widl/typegen.c:
77116         widl: Prepare marshall and unmarshall code generation functions for
77117         accepting pointers.
77119         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
77120         widl: Fix SEGVs with client and server code generation when an
77121         interface has no methods.
77123         * tools/widl/typegen.c:
77124         widl: Generate correct proc format strings for [out] and [in, out] parameters.
77126         * tools/widl/parser.y:
77127         widl: Use the same precendence rule for the conditional operator as in wpp.
77128         Fixes several shift/reduce warnings.
77130         * tools/widl/typegen.c:
77131         widl: Better array support.
77132         Treat variables with array indices the same as pointers when writing
77133         out the proc & type format strings.
77134         Fix a typo when writing out the proc format string where a non-return
77135         type was written out for a return type and vice-versa.
77137         * tools/widl/typegen.c:
77138         widl: Support non-basic variables in proc format strings.
77140         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77141           tools/widl/typegen.h:
77142         widl: Add helper functions that return the size of procformat and
77143         typeformat strings for variables.
77145         * dlls/oleaut32/typelib.c:
77146         oleaut: Small re-organisation of ITypeInfo::Invoke.
77147         Only output the one function in the trace for ITypeInfo::Invoke.
77148         Process the return value on output in ITypeInfo::Invoke, but only copy
77149         it to pVarResult if pVarResult is not NULL.
77151         * dlls/oleaut32/typelib.c:
77152         oleaut32: Convert some tabs to spaces and some other formatting changes.
77154         * dlls/oleaut32/typelib.c:
77155         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
77156         Better tracing.
77158         * dlls/oleaut32/typelib.c:
77159         ole: Improve typelib traces.
77160         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
77161         for more flexibility in which channel controls the output.
77163 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
77165         * dlls/msvcrt/tests/printf.c:
77166         msvcrt: More printf tests for I64 integer size support.
77168         * dlls/msvcrt/wcs.c:
77169         msvcrt: pf_integer_conv for I64.
77170         - Add pf_integer_conv and pf_is_integer_format.
77171         - Update pf_fill to handle printing the sign for signed integers.
77172         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
77174         * dlls/msvcrt/wcs.c:
77175         msvcrt: Do not treat %ll as an IntegerDouble in printf.
77177         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77178         msvcrt: Parse I, I32, and I64 integer size flags in printf.
77180 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
77182         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
77183         urlmon: Implement BindAsyncMoniker function.
77185 2005-12-26  Jacek Caban <jacek@codeweavers.com>
77187         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
77188         urlmon: URL with two slashes is valid.
77190 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
77192         * programs/winecfg/No.rc:
77193         winecfg: Updated Norwegian Bokmål resources.
77195 2005-12-26  Jacek Caban <jacek@codeweavers.com>
77197         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
77198         shlwapi: Fix UrlCanonicalize.
77199         - Added support for URL_FILE_USE_PATHURL.
77200         - Fix handling of '/' and '\'.
77202 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
77204         * dlls/msrle32/msrle32.c:
77205         msrle32: Spelling fix.
77207 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
77209         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77210         dbghelp: Internal search routines can now be case sensitive/insensitive.
77211         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
77212         - Quick implementation of SymSearch on top of SymEnumSymbols (should
77213         be the other way around).
77215 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
77217         * dlls/msvcrt/main.c:
77218         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
77220 2005-12-26  Robert Shearman <rob@codeweavers.com>
77222         * dlls/ole32/tests/propvariant.c:
77223         Fix detection of V1a prop variant library in test suite.
77225 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
77227         * dlls/x11drv/keyboard.c:
77228         x11drv: Update Canadian keyboard layout to better match the X11 one
77230 2005-12-26  James Hawkins <truiken@gmail.com>
77232         * dlls/shell32/tests/shlfileop.c:
77233         shell32: Clean up the SHFileOperation tests.
77234         - Make sure to create all the files used by the new tests.
77235         - Add a couple more SHFileOperation tests.
77236         - Fix some of the old tests.
77238 2005-12-26  Robert Reif <reif@earthlink.net>
77240         * programs/winecfg/audio.c:
77241         winecfg: Use hourglass cursor when opening audio drivers.
77242         Misbehaving drivers can take a while to open so change to the hour
77243         glass cursor when opening them.
77245 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
77247         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
77248         atl: Implement AtlComPtrAssign.
77249         According to MSDN AtlModuleInit should initialize the modules critical
77250         sections.
77252 2005-12-22  Alexandre Julliard <julliard@winehq.org>
77254         * ANNOUNCE, ChangeLog, VERSION, configure:
77255         Release 0.9.4.
77257 ----------------------------------------------------------------
77258 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
77260         * dlls/shell32/tests/shlfolder.c:
77261         shell32: Added some test to document native ITEMIDLIST format.
77263 2005-12-22  Alexandre Julliard <julliard@winehq.org>
77265         * dlls/user/tests/msg.c:
77266         user/tests: Remove todo_wine from a few tests that (usually) succeed.
77268 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
77270         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
77271         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
77272         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
77273         it more responsive to commands in the MCI_MODE_PLAY state by checking
77274         hStopEvent even if the time frame between frames has expired.
77276 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
77278         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
77279           include/winerror.h:
77280         ole32: Return error instead of asserting if storage file is corrupt.
77282 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
77284         * dlls/user/tests/msg.c:
77285         user32/tests: Add a PeekMessage test.
77287 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
77289         * dlls/kernel/tests/console.c:
77290         kernel/tests: Check that we successfully open the console.
77292 2005-12-22  Alexandre Julliard <julliard@winehq.org>
77294         * server/console.c:
77295         server: Fixed console access rights handling.
77297 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
77299         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
77300         opengl: Fix last wgl regression.
77301         Fix wgl regression: test glx server version and extensions to use (and
77302         not use glXQueryDrawable on older glx implementations).
77304 2005-12-22  James Hawkins <truiken@gmail.com>
77306         * dlls/shell32/tests/shlfileop.c:
77307         shell32: Add tests for SHFileOperation's FO_MOVE command.
77309         * dlls/shell32/tests/shlfileop.c:
77310         shell32: Add tests for SHFileOperation's FO_COPY command.
77312         * dlls/shell32/tests/shlfileop.c:
77313         shell32: Add tests for SHFileOperation's FO_RENAME command.
77315         * dlls/shell32/tests/shlfileop.c:
77316         shell32: Add tests for SHFileOperation's FO_DELETE command.
77318 2005-12-22  Robert Reif <reif@earthlink.net>
77320         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
77321         winecfg: Add unmanaged windows configuration.
77323 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
77325         * dlls/dbghelp/module.c:
77326         dbghelp: Correct handling for all module names.
77328 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
77330         * dlls/msi/format.c, dlls/msi/tests/format.c:
77331         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
77333 2005-12-21  James Hawkins <truiken@gmail.com>
77335         * dlls/shell32/tests/shlfileop.c:
77336         shell32: Remove the '.\\' prefix from filenames, because it hides a
77337         bug in SHFileOperation.
77339 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
77341         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
77342         ddraw: Fix DirectDrawSurface::QueryInterface crash.
77344 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
77346         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
77347         winspool: Add version resource.
77349 2005-12-21  Alexandre Julliard <julliard@winehq.org>
77351         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
77352         msvcrt: Return a per-thread buffer in localtime and gmtime.
77354 2005-12-21  H. Verbeet <hverbeet@gmail.com>
77356         * dlls/d3d9/tests/shader.c:
77357         d3d9: Add traces for when shader support is missing in the shader test.
77359 2005-12-21  Hans Leidekker <hans@it.vu.nl>
77361         * dlls/kernel/process.c:
77362         kernel: Some documentation improvements.
77364 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
77366         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
77367           dlls/msvcrt/time.c:
77368         msvcrt: Implemented wctime(), wasctime().
77369         Free thread data in DLL_THREAD_DETACH.
77371 2005-12-21  Robert Reif <reif@earthlink.net>
77373         * programs/winecfg/En.rc, programs/winecfg/audio.c,
77374           programs/winecfg/resource.h:
77375         winecfg: Select an audio driver on fresh install.
77377 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
77379         * dlls/mscms/tests/profile.c:
77380         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
77381         single check.
77383 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
77385         * dlls/msvideo/mciwnd.c:
77386         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
77388 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
77390         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77391         msvcrt: Fix printf sign flags.
77392         Fix the printf sign flags so that '+' doesn't always override ' '
77393         space alone.  If they both appear, continue parsing and let '+' take
77394         precedence.
77396 2005-12-21  Alexandre Julliard <julliard@winehq.org>
77398         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77399           server/context_sparc.c, server/context_x86_64.c:
77400         server: Set the context flags in get_thread_context to indicate which
77401         parts of the returned context are valid.
77403 2005-12-21  Hans Leidekker <hans@it.vu.nl>
77405         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
77406           include/config.h.in:
77407         wldap32: Added configure checks for some potentially missing functions.
77409 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
77411         * dlls/msi/dialog.c:
77412         msi: Use a default dialog font if nothing is specified.
77414 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
77416         * dlls/shell32/tests/shlfolder.c:
77417         shell32/tests: Fixed a test failing on WinXP.
77419 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
77421         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77422           dlls/dbghelp/wdbgexts.h:
77423         dbghelp: Added a few extensions to make windbg happy.
77425 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
77427         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77428         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
77430 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
77432         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
77433         msacm: Preserve value of cbStruct in acmDriverDetails.
77434         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
77435         filled with a valid value before returning.
77436         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
77437         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
77438         native library: native ACM codecs expect cbStruct to be valid before
77439         filling the rest of the struct with any data.
77441 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
77443         * dlls/ntdll/exception.c:
77444         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
77446 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
77448         * programs/winecfg/Nl.rc:
77449         winecfg: Dutch resources update.
77451 2005-12-20  H. Verbeet <hverbeet@gmail.com>
77453         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77454         wined3d: Cleanup shader constants code a little bit.
77455         Improved bounds checking.
77457 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
77459         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77460         msvcrt: Require exact uppercase and lowercase format in printf routines.
77462 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
77464         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
77465         winemenubuilder: Provide depth to the menus created.
77467 2005-12-19  Alexandre Julliard <julliard@winehq.org>
77469         * dlls/kernel/process.c:
77470         kernel32: Check for tabs too when extracting the program name
77471         (reported by Vitaliy Margolen).
77473 2005-12-19  Hans Leidekker <hans@it.vu.nl>
77475         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
77476           tools/widl/typegen.c:
77477         widl: Avoid lvalue casts in generated code.
77479 2005-12-19  Kai Blin <kai.blin@gmail.com>
77481         * dlls/secur32/ntlm.c:
77482         secur32: Adding AcceptSecurityContext to the NTLM security provider.
77484 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
77486         * dlls/winspool/tests/info.c:
77487         winspool: Filter additional failures.
77489 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
77491         * programs/winhelp/winhelp.c:
77492         winhelp: Handle '> ' on command lines.
77494         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77495           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
77496         dbghelp: First stab at supporting calling convention in function signature.
77498         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
77499         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
77501 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
77503         * programs/winecfg/Fr.rc:
77504         winecfg: Updated French resources.
77506 2005-12-19  Aric Stewart <aric@codeweavers.com>
77508         * dlls/user/Makefile.in, dlls/user/edit.c:
77509         user: Make the edit control IME aware and implement inline editing.
77510         Makes for a significantly better user experience for CJK users.
77512 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
77514         * dlls/msi/format.c:
77515         msi: Fixed deformat_environment to not cut off string.
77517 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
77519         * programs/taskmgr/dbgchnl.c:
77520         taskmgr: Fix viewing of debug channels.
77521         Various internal cleanups.
77523         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77524         dbghelp: Implemented SymMatchString.
77526 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
77528         * dlls/user/winproc.c:
77529         user: Fix LB_GETTEXT unmapping for A<->W.
77531 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
77533         * dlls/setupapi/misc.c:
77534         setupapi: Fix comparing the group SIDs in IsUserAdmin.
77536 2005-12-19  Huw Davies <huw@codeweavers.com>
77538         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
77539         opengl: Add support for rendering on bitmaps.
77541 2005-12-19  Alexandre Julliard <julliard@winehq.org>
77543         * dlls/ole32/rpc.c:
77544         ole32: Revert exception handler change.
77545         The handler does the opposite of normal page fault handlers.
77547 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
77549         * dlls/user/tests/win.c:
77550         user: Fix hrgn leaks in win.c test.
77552 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
77554         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
77555           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
77556         comctl32: Add a test for the initial tooltip window style settings,
77557         make it pass under Wine.
77559 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
77561         * programs/winecfg/De.rc:
77562         winecfg: Update German resource.
77564 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
77566         * programs/wcmd/batch.c:
77567         wcmd: Increase maximum length of commands.
77568         Increase maximum length of commands to 8192 bytes as on Windows XP.
77569         Add needed braces to a multi line "if" statement.
77571 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
77573         * dlls/dbghelp/dbghelp.spec:
77574         dbghelp: New stubs (needed for windbg startup).
77576         * dlls/dbghelp/elf_module.c:
77577         dbghelp: Fixed loading .so modules from a living target.
77579         * dlls/dbghelp/stack.c:
77580         dbghelp: Fixed missing parameters info in StackWalk64.
77582 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
77584         * dlls/d3d9/tests/stateblock.c:
77585         d3d9: Don't crash on NULL device_ptr.
77587 2005-12-19  Alexandre Julliard <julliard@winehq.org>
77589         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
77590         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
77591         Changed exception raise functions to call it explicitly.
77593 2005-12-19  Jacek Caban <jacek@codeweavers.com>
77595         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
77596         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
77598         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
77599         Fix typo in urlmon.idl.
77601 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
77603         * dlls/user/edit.c, dlls/user/tests/edit.c:
77604         user32: Don't truncate text when creating edit control.
77606 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
77608         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
77609         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
77610         With a conformance test.
77612 2005-12-19  Jacek Caban <jacek@codeweavers.com>
77614         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
77615         urlmon: Added some tests and fixes of file protocol.
77617 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
77619         * programs/winecfg/No.rc:
77620         winecfg: Updated Norwegian Bokmaal resources.
77622 2005-12-18  Alexandre Julliard <julliard@winehq.org>
77624         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
77625           tools/winebuild/build.h, tools/winebuild/import.c,
77626           tools/winebuild/spec32.c, tools/winebuild/utils.c:
77627         ntdll: New implementation of relay thunks.
77628         New implementation of relay thunks that doesn't require modifying code
77629         on the fly, so that the thunks can be put in the text section.
77630         Some performance improvements.
77632 2005-12-17  Alexandre Julliard <julliard@winehq.org>
77634         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
77635         ntdll: Don't use a real guard page at the bottom of the stack.
77636         A no-access page is enough, we can't properly raise an overflow
77637         exception anyway.
77639 2005-12-17  Robert Reif <reif@earthlink.net>
77641         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
77642           programs/winecfg/De.rc, programs/winecfg/En.rc,
77643           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77644           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
77645           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
77646           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77647           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
77648           programs/winecfg/main.c, programs/winecfg/resource.h,
77649           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
77650           programs/winecfg/winecfg.rc:
77651         winecfg: Use sound tree view for driver selection.
77652         - Move driver selection and configuration into tree view.
77653         - Only show loadable drivers.
77655         * dlls/winmm/wineoss/midi.c:
77656         wineoss: Shorten MIDI names.
77657         Shorten MIDI names to fit into 32 byte array without overflow.
77659 2005-12-17  Juan Lang <juan_lang@yahoo.com>
77661         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
77662         crypt32: Implement more implicit properties, with tests.
77664 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
77666         * dlls/imagehlp/imagehlp.spec:
77667         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
77669 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
77671         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
77672         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
77673         Add a ScrollDC test with NULL clipping rect.
77674         Add another set of ScrollDC tests written by Rein Klazes.
77676 2005-12-16  Huw Davies <huw@codeweavers.com>
77678         * dlls/x11drv/opengl.c:
77679         x11drv: Get the visual for the GLXPixmap from the current pixel format.
77681 2005-12-16  Alexandre Julliard <julliard@winehq.org>
77683         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
77684           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
77685           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
77686           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
77687           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
77688           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
77689           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
77690           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
77691         Take advantage of the __EXCEPT_PAGE_FAULT macro.
77693         * dlls/ntdll/exception.c, include/wine/exception.h:
77694         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
77695         easier to handle the common case of trapping page faults.
77697         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
77698           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
77699         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
77701         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
77702           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
77703         ntdll: More compatible exception information for protection faults.
77704         Added a bunch of test cases.
77706 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77708         * dlls/wined3d/vertexdeclaration.c:
77709         wined3d: Vertex declaration cleanup.
77710         Clean up constants and the wine declaration when the vertex
77711         declaration is destroyed.
77713         * dlls/wined3d/device.c:
77714         wined3d: Allow NULL multi sample quality.
77715         Allow MultiSampleQuality to be passed as NULL, this is a
77716         requirement for DirectX 8 and lower.
77718 2005-12-16  Alexandre Julliard <julliard@winehq.org>
77720         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
77721           dlls/ntdll/ntdll.spec:
77722         Add -register hint in ntdll, kernel and msvcrt spec files.
77724         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
77725         winebuild: Allow -register flag for Win32 too.
77726         This way it can be used as hint for the relay code.
77728 2005-12-16  Juan Lang <juan_lang@yahoo.com>
77730         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77731         crypt32: Implement CRLDistPoints encoding/decoding.
77732         - rewrite sequence decoding to support context-specific tags, and
77733         eliminate duplicated code
77734         - implement encoding and decoding of CRLDistPoints
77736 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
77738         * dlls/shell32/shellpath.c, include/shlobj.h:
77739         shell32: Fix return value of PathProcessCommand.
77741 2005-12-16  Jacek Caban <jacek@codeweavers.com>
77743         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
77744         urlmon: Fix BindToStorage test.
77746         * include/mshtmdid.h, include/mshtml.idl:
77747         Added some declarations to mshtml.idl.
77749         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
77750         widl: Added bindable and displaybind attributes handling.
77752 2005-12-16  Milko Krachounov <milko@3mhz.net>
77754         * programs/winecfg/Bg.rc:
77755         winecfg: Update Bulgarian resource.
77757 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
77759         * programs/uninstaller/Es.rc:
77760         uninstaller: Spanish translations update.
77762         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
77763         winecfg: Spanish translations update.
77765 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
77767         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77768         wined3d: Fix matrix copy/paste bug.
77770 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77772         * dlls/wined3d/device.c:
77773         wined3d: Vertex declaration recording state.
77774         Stop SetVertexDeclaration from reference counting if a stateblock is
77775         being recorded.
77777 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
77779         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
77780         user32: Implement saving and fix reading of nonclient metrics.
77781         With conformance tests.
77783 2005-12-16  Tomas Carnecky <tom@dbservice.com>
77785         * dlls/x11drv/opengl.c:
77786         x11drv: Allow users to preload an OpenGL library.
77788 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
77790         * include/ddk/wdm.h:
77791         Add some structs/prototypes to wdm.h.
77793 2005-12-15  James Hawkins <truiken@gmail.com>
77795         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
77796         setupapi: Added stubs for SetupGetInfInformation and
77797         SetupQueryInfFileInformation.
77799 2005-12-15  Alexandre Julliard <julliard@winehq.org>
77801         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
77802         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
77804 2005-12-15  Jacek Caban <jacek@codeweavers.com>
77806         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
77807         mshtml: Fix handling Gecko strings.
77809         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
77810         mshtml: Set Gecko's profile.
77811         Make sure that Gecko components are registered.
77813 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77815         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
77816         wined3d: Internal reference counting.
77817         Change most references to resources parent into references to the
77818         resource, so that external reference counts match DirectX but object
77819         aren't released if they are still referenced by the stateblock.
77821 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
77823         * dlls/mscms/tests/profile.c:
77824         mscms: Add another possible error.
77826         * dlls/d3d9/tests/vertexdeclaration.c:
77827         d3d9: Don't treat missing d3d9.dll as a failure.
77829 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
77831         * dlls/iccvid/iccvid.c:
77832         iccvid: Add support for ICM_DECOMPRESS_END message.
77834 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
77836         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
77837         user: Read/save minimized metrics from/to registry.
77839 2005-12-14  Alexandre Julliard <julliard@winehq.org>
77841         * loader/preloader.c:
77842         preloader: Reserve some space for the shared user data.
77844         * dlls/ntdll/virtual.c:
77845         ntdll: Fixes in virtual memory protection flags.
77846         Tweak reporting of virtual protection flags and address space limit to
77847         yield results closer to what Windows does.
77849 2005-12-14  H. Verbeet <hverbeet@gmail.com>
77851         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
77852           dlls/d3d9/tests/vertexdeclaration.c:
77853         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
77855         * dlls/wined3d/vertexdeclaration.c:
77856         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
77858         * dlls/d3d9/vertexshader.c:
77859         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
77860         before getting the parent.
77862 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
77864         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
77865           include/wine/server_protocol.h, include/winioctl.h,
77866           server/named_pipe.c, server/protocol.def, server/trace.c:
77867         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
77868         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
77869         Modify WaitNamedPipeW to use NtFsControlFile.
77870         Replace struct overlapped with event.
77872 2005-12-14  Mike McCormack <mike@codeweavers.com>
77874         * programs/winecfg/Ko.rc:
77875         winecfg: Update Korean translation.
77877 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
77879         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
77880         d3d9: Don't treat missing d3d9.dll as a failure.
77882 2005-12-14  H. Verbeet <hverbeet@gmail.com>
77884         * dlls/wined3d/device.c:
77885         wined3d: Return the correct vertex declaration.
77886         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
77887         declaration in This->stateblock instead of the one in
77888         This->updateStateBlock.
77890 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
77892         * dlls/riched20/editor.c:
77893         riched20: Reset selection when text is reset.
77895 2005-12-14  Aric Stewart <aric@codeweavers.com>
77897         * dlls/user/clipboard.c:
77898         user: GetClipboardFormatNameA fix.
77899         In the W->A translation make sure we have characters to translate
77900         before doing the WideCharToMultiByte with -1.
77902 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
77904         * dlls/mscms/tests/profile.c:
77905         mscms: Move repetitive code to helper macros.
77907 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
77909         * dlls/x11drv/scroll.c:
77910         x11drv: ScrollDC fix.
77911         There is no need to offset the source rectangle in the reverse
77912         direction before scrolling.
77914 2005-12-13  Aric Stewart <aric@codeweavers.com>
77916         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
77917           dlls/wininet/tests/http.c:
77918         wininet: HTTP headers reworking.
77919         Redo how headers are handled, eliminating the concept of Standard
77920         Headers and allow all headers to be added multiple times.
77921         Allow querying of headers with an index to get the multiple headers.
77922         Respect response vs request headers in HttpQueryInfo.
77923         Add a number of tests to extensively test header adding and replacing.
77925 2005-12-13  Alexandre Julliard <julliard@winehq.org>
77927         * dlls/gdi/bitmap.c:
77928         gdi: Added support for doing GetBitmapBits on a DIB section.
77929         Simply copy the DIB bits in that case.
77931         * dlls/x11drv/dib.c:
77932         x11drv: Clipping fix with DIB section copy.
77933         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
77934         that the clipping region is taken into account.
77936 2005-12-13  H. Verbeet <hverbeet@gmail.com>
77938         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
77939           dlls/d3d9/tests/shader.c:
77940         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
77942 2005-12-13  Alexandre Julliard <julliard@winehq.org>
77944         * server/mailslot.c, server/named_pipe.c:
77945         server: Added get_file_info implementation for named pipe and mailslot devices.
77947         * server/mailslot.c, server/named_pipe.c:
77948         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
77950 2005-12-13  Robert Shearman <rob@codeweavers.com>
77952         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77953           tools/widl/typegen.h:
77954         widl: Start generating type format strings.
77955         Based on a patch by Eric Kohl.
77957 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
77959         * tools/widl/server.c:
77960         widl: Server stubs in generated code are void functions.
77962 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
77964         * programs/winecfg/audio.c:
77965         winecfg: Simplified module handling code.
77967 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
77969         * dlls/wininet/http.c:
77970         wininet: Reinitialise NETCON on redirect.
77972 2005-12-13  Juan Lang <juan_lang@yahoo.com>
77974         * dlls/iphlpapi/ifenum.c:
77975         iphlpapi: Fix a couple of file descriptor leaks.
77977 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
77979         * tools/winedump/le.c, tools/winedump/ne.c:
77980         winedump: Const correctness fixes.
77982 2005-12-13  Juan Lang <juan_lang@yahoo.com>
77984         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77985         crypt32: Decode cleanups.
77986         - implement a helper to decode sequences of like types
77987         - use helper functions wherever applicable when decoding
77988         - correct "expected" vs. "got" usage in tests
77989         - fix a few other small bugs
77991 2005-12-13  H. Verbeet <hverbeet@gmail.com>
77993         * dlls/wined3d/device.c:
77994         wined3d: Don't change the shader's refcount in SetVertexShader and
77995         SetPixelShader.
77997 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77999         * dlls/wined3d/cubetexture.c:
78000         wined3d: Cube texture named constants.
78001         Update cubetexture so that names constants instead of numeric
78002         constants are used for the facetype and also add some additional
78003         checks where facetype is passed as a parameter to the function.
78005 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
78007         * dlls/shell32/tests/shlfolder.c:
78008         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
78010         * dlls/mscms/tests/profile.c:
78011         mscms: Add another possible error.
78013 2005-12-12  Alexandre Julliard <julliard@winehq.org>
78015         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
78016           dlls/ntdll/virtual.c:
78017         TEB.StackLimit should not include the guard page.
78019         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
78020           dlls/kernel/thread.c:
78021         kernel: Moved main stack initialization to process.c.
78023         * server/fd.c:
78024         server: Don't enable polling on regular files in add_queue.
78026         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
78027           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
78028           dlls/winedos/int13.c, dlls/winsock/socket.c:
78029         Pass specific access rights to wine_server_handle_to_fd.
78031         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
78032           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
78033           server/mapping.c, server/named_pipe.c, server/object.c,
78034           server/process.c, server/registry.c, server/serial.c, server/sock.c:
78035         server: Added access rights mapping to file objects.
78037         * server/process.c, server/thread.c:
78038         server: Added access rights mapping to process and thread objects.
78040         * server/registry.c:
78041         server: Added access rights mapping to registry key objects.
78043         * server/symlink.c:
78044         server: Added access rights mapping to symlink objects.
78046         * server/token.c:
78047         server: Added access rights mapping to token objects.
78049         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
78050         server: Added access rights mapping to synchronization objects.
78052         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
78053           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
78054           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
78055           server/mapping.c, server/mutex.c, server/named_pipe.c,
78056           server/object.c, server/object.h, server/process.c, server/queue.c,
78057           server/registry.c, server/request.c, server/semaphore.c,
78058           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
78059           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
78060           server/winstation.c:
78061         server: Added infrastructure for access rights mapping.
78063         * server/mailslot.c:
78064         server: Allow the mailslot device to be opened as a file object.
78066         * server/named_pipe.c:
78067         server: Allow the named pipe device to be opened as a file object.
78069         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
78070           include/wine/server_protocol.h, server/fd.c, server/file.h,
78071           server/protocol.def, server/request.h, server/trace.c:
78072         server: Support for opening devices.
78073         Added support for opening devices directly with the server when they
78074         don't correspond to a Unix file.
78076         * server/mapping.c, server/trace.c:
78077         server: Use a better error code for a zero-size mapped file.
78079 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
78081         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
78082           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
78083         kernel32: Get rid of DOSMEM_AllocSelector.
78085 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
78087         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
78088         winspool: Added tests for OpenPrinter.
78090 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
78092         * dlls/shell32/shlview.c:
78093         shell32: Fix drag-scrolling in the shellview object.
78095         * dlls/ole32/ole2.c:
78096         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
78098 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
78100         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
78101         Functions with no paramters must be (void).
78103 2005-12-12  Robert Shearman <rob@codeweavers.com>
78105         * tools/widl/typegen.c:
78106         widl: Generate FC_ERROR_STATUS_T proc format.
78107         - Include the header file for the functions implemented in typegen.c.
78108         - Generate proc format for FC_ERROR_STATUS_T type.
78110         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
78111           tools/widl/server.c:
78112         widl: Support explicit binding handles.
78114         * tools/widl/server.c:
78115         widl: Zero initialize parameters in the generated server code.
78116         Zero initialize parameters in the generated code. Based on a patch by
78117         Eric Kohl.
78119         * tools/widl/client.c:
78120         widl: Calculate the size of buffer required.
78121         - Calculate the size of buffer required.
78122         - Fix a typo.
78123         - Set the buffer start and buffer end markers.
78125         * tools/widl/server.c:
78126         widl: Don't cast buffer pointers to long in generated server code.
78128 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
78130         * tools/widl/client.c, tools/widl/server.c:
78131         widl: Support multiple interfaces per file.
78133 2005-12-12  Robert Shearman <rob@codeweavers.com>
78135         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
78136         widl: Don't treat FC_SMALL as FC_SHORT.
78137         FC_SMALL is its own type and is the same size as FC_CHAR, not
78138         FC_SHORT.
78140         * tools/widl/header.c:
78141         widl: Use WCHAR instead of wchar_t.
78142         Output IDL wchar_t types as WCHAR to avoid conflicts with the
78143         generally incompatible Unix wchar_t.
78145 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
78147         * dlls/winspool/info.c:
78148         winspool: Added documentation for OpenPrinter.
78150 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
78152         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
78153         Const correctness fixes.
78155 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
78157         * include/ws2tcpip.h:
78158         winsock: getaddrinfo return codes
78159         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
78160         it.
78162         * dlls/winsock/socket.c:
78163         winsock: getaddrinfo - return code mapping.
78164         convert_eai_u2w should map from unix to windows, not the other way
78165         round (spotted by Dominic Wise).
78167 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
78169         * include/urlmon.idl:
78170         urlmon.idl: Add some BINDSTATUS values.
78172 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
78174         * dlls/comctl32/treeview.c:
78175         comctl32: Fixed (harmless) typo.
78177         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
78178         Removed some dead-code.
78180         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
78181         Made some functions static.
78183         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
78184         vidc: Return error codes when a message isn't supported.
78186 2005-12-12  Robert Shearman <rob@codeweavers.com>
78188         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
78189         OLE: Fix SafeArrayCopy for NULL pvData.
78190         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
78191         cbElements is non-zero. Add a test for this and fix the safe array
78192         code.
78194         * dlls/ole32/errorinfo.c:
78195         CreateErrorInfo trace fix.
78196         CreateErrorInfo isn't a stub so don't print this in the trace
78197         message.
78199         * dlls/oleaut32/typelib.c:
78200         OLE: Add const to several typelib functions.
78201         Add const attributes to parameters for several functions and fix up
78202         some formatting.
78204         * dlls/oleaut32/oleaut.c:
78205         OleTranslateColor trace fix.
78206         OleTranslateColor isn't a stub so don't print ":stub" in the trace
78207         message.
78209 2005-12-12  Jacek Caban <jacek@codeweavers.com>
78211         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
78212           dlls/mshtml/mshtml_private.h:
78213         mshtml: Added IHTMLDocument3 stub implementation.
78215 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
78217         * programs/winetest/Makefile.in:
78218         winetest: Add d3d9 tests.
78220 2005-12-12  Robert Shearman <rob@codeweavers.com>
78222         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
78223         widl: Don't output __RPC_FAR in generated code.
78225 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
78227         * programs/winecfg/Nl.rc:
78228         winecfg: Update Dutch resources for the Audio tab.
78230 2005-12-12  Jacek Caban <jacek@codeweavers.com>
78232         * include/mshtmdid.h, include/mshtml.idl:
78233         Added declaration of IHTMLDocument3 and more DISPIDs.
78235 2005-12-12  Filip Navara <xnavara@volny.cz>
78237         * dlls/kernel/module.c:
78238         kernel: Fix the Mach-O binary magic.
78240 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
78242         * dlls/winedos/dosmem.c:
78243         winedos: Implement MCB.
78245 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
78247         * dlls/urlmon/umstream.c:
78248         urlmon: Correctly fix IStream::Read.
78249         Don't dereference a possible NULL pointer.
78251 2005-12-09  H. Verbeet <hverbeet@gmail.com>
78253         * configure, configure.ac, dlls/d3d9/Makefile.in,
78254           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
78255           dlls/d3d9/tests/stateblock.c:
78256         d3d9: Add a test for BeginStateBlock and EndStateBlock.
78258 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
78260         * include/mmsystem.h:
78261         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
78263 2005-12-09  Kai Blin <blin@gmx.net>
78265         * dlls/secur32/ntlm.c:
78266         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
78268 2005-12-09  Alexandre Julliard <julliard@winehq.org>
78270         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
78271           server/change.c, server/protocol.def, server/registry.c,
78272           server/trace.c:
78273         server: Added object attributes to a few more requests.
78275         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
78276           server/event.c, server/file.c, server/handle.c, server/handle.h,
78277           server/mailslot.c, server/mapping.c, server/mutex.c,
78278           server/named_pipe.c, server/process.c, server/semaphore.c,
78279           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
78280           server/timer.c, server/token.c, server/winstation.c:
78281         server: Make alloc_handle use attributes instead of inherit flag.
78283         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
78284           dlls/x11drv/x11drv_main.c, include/wine/server.h,
78285           programs/wineconsole/curses.c:
78286         Make wine_server_fd_to_handle use attributes instead of inherit flag.
78288         * programs/wineconsole/wineconsole.c:
78289         wineconsole: Remove some unnecessary typecasts.
78291         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
78292           server/protocol.def, server/trace.c:
78293         server: Use attributes instead of inherit flag in dup_handle request.
78295         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
78296           server/token.c, server/trace.c:
78297         server: Use attributes instead of inherit flag in token requests.
78298         Also use the specified access rights in the open_token request.
78300         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
78301           include/wine/server_protocol.h, server/process.c,
78302           server/protocol.def, server/thread.c, server/trace.c:
78303         server: Use attributes instead of inherit flag in process and thread requests.
78305         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
78306           server/protocol.def, server/snapshot.c, server/trace.c:
78307         server: Use attributes instead of inherit flag in snapshot requests.
78309         * dlls/kernel/console.c, include/wine/server_protocol.h,
78310           programs/wineconsole/wineconsole.c, server/console.c,
78311           server/protocol.def, server/trace.c:
78312         server: Use attributes instead of inherit flag in console requests.
78314         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
78315           server/file.c, server/protocol.def, server/trace.c:
78316         server: Use attributes instead of inherit flag in file requests.
78318         * dlls/winsock/socket.c, include/wine/server_protocol.h,
78319           server/protocol.def, server/sock.c, server/trace.c:
78320         server: Use attributes instead of inherit flag in socket requests.
78322 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
78324         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
78325         Add some missing includes which contain used prototypes.
78327 2005-12-09  Jacek Caban <jacek@codeweavers.com>
78329         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
78330           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
78331           dlls/mshtml/nsservice.c:
78332         mshtml: Added PromptService implementation.
78334         * dlls/mshtml/nsembed.c:
78335         mshtml: Added nsIURIContentListener to QueryInterface.
78336         Always release nsIWebBrowserSetup.
78338         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78339           dlls/mshtml/nsiface.idl:
78340         mshtml: Added nsIEmbeddingSiteWindow implementation.
78342 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78344         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
78345           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
78346           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
78347           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78348         wined3d: Vertex shader 8 support.
78349         Start to add support for DirectX 8 vertex shaders, constants and
78350         registers are now correctly assigned and loaded allowing support for
78351         most basic d3d8 shaders.
78353 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
78355         * dlls/urlmon/umstream.c:
78356         urlmon: Fix call to ReadFile.
78357         The BytesRead parameter passed to ReadFile may never be NULL.
78359 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
78361         * tools/winapi/win16.api, tools/winapi/win32.api:
78362         Update win16.api and win32.api.
78364         * tools/sfnt2fnt.c:
78365         sfnt2fnt: Don't print two newlines after error messages.
78367         * tools/widl/header.c:
78368         widl: Issue correct C++ headers.
78370 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
78372         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
78373         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
78375 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
78377         * programs/winecfg/No.rc:
78378         winecfg: Updated Norwegian Bokmaal resources.
78380 2005-12-08  Alexandre Julliard <julliard@winehq.org>
78382         * ANNOUNCE, ChangeLog, VERSION, configure:
78383         Release 0.9.3.
78385 ----------------------------------------------------------------
78386 2005-12-08  Huw Davies <huw@codeweavers.com>
78388         * dlls/gdi/dib.c:
78389         gdi: Fix 24bpp -> 32bpp copy.
78391 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
78393         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
78394         advapi32: RegCreateKeyEx fix.
78395         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
78396         subkey begins with one. With a regression test.
78398 2005-12-08  Robert Shearman <rob@codeweavers.com>
78400         * tools/widl/parser.y:
78401         widl: Formatting cleanups.
78403 2005-12-08  Robert Shearman <rob@codeweavers.com>
78405         * tools/widl/typegen.c:
78406         widl: Marshal and unmarshal basic types.
78408 2005-12-08  Robert Shearman <rob@codeweavers.com>
78410         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
78411           tools/widl/typegen.c, tools/widl/typegen.h:
78412         widl: Add a type generator framework.
78413         Add a framework for writing the strings for marshaling and
78414         unmarshaling parameters and make the client and server use it.
78416 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
78418         * tools/widl/client.c, tools/widl/server.c:
78419         widl: Write out argument lists in the server.
78420         - Add framework for updating proc offsets.
78421         - Write out argument lists in the server.
78423 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
78425         * tools/widl/client.c, tools/widl/server.c:
78426         widl: Rename some variables.
78428 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
78430         * programs/winecfg/De.rc:
78431         winecfg: Update German resource.
78433 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
78435         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
78436         opengl: render_texture
78437         - better render_texture emulation (using pbuffers)
78438         - support GLX_ATI_render_texture for render_texture
78440 2005-12-08  Aric Stewart <aric@codeweavers.com>
78442         * dlls/wininet/http.c:
78443         wininet: Handle HTTP_QUERY_CUSTOM.
78444         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
78445         lpBuffer is In/Out because the header we are querying is there.
78446         Additionally standard headers can be queried in this manner as well
78447         (such as Set-Cookie).
78449 2005-12-08  Robert Reif <reif@earthlink.net>
78451         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
78452           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
78453           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
78454         wineoss: Fix device probing.
78455         - Fix device probing at driver load time.
78456         - Fix memory leaks at driver exit time.
78458 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
78460         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
78461           include/dplobby8.h:
78462         dplay: dx8/dx9 support (missing includes).
78463         - add directx9 support for dplay8.h and dpaddr.h
78464         - new file dplobby8.h
78466 2005-12-08  Robert Shearman <rob@codeweavers.com>
78468         * dlls/commdlg/printdlg.c:
78469         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
78471 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
78473         * dlls/winmm/winealsa/audio.c:
78474         winealsa: Fixed returned string in capabilities.
78476 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
78478         * dlls/winmm/winenas/audio.c:
78479         winenas: fix crash.
78480         - return correct MM error code when no connection to server has been
78481         opened
78482         - don't close the AU driver if it hasn't been opened
78484 2005-12-08  H. Verbeet <hverbeet@gmail.com>
78486         * include/d3d8.h, include/d3d9.h:
78487         d3d8/d3d9: Define D3D_SDK_VERSION.
78489 2005-12-08  Robert Shearman <rob@codeweavers.com>
78491         * programs/notepad/dialog.c, programs/notepad/main.c,
78492           programs/notepad/main.h:
78493         notepad: Remember options selected in the print setup dialog.
78495 2005-12-08  Mike McCormack <mike@codeweavers.com>
78497         * programs/winecfg/audio.c:
78498         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
78500 2005-12-08  Aric Stewart <aric@codeweavers.com>
78502         * dlls/wininet/http.c:
78503         wininet: A->W bugfix.
78504         When converting SendRequestExA -> W we need to set the lpcszHeader
78505         parameter to NULL if the original one is NULL.
78507 2005-12-08  Alexandre Julliard <julliard@winehq.org>
78509         * dlls/ntdll/reg.c, include/winternl.h:
78510         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
78511         Fixed the return value type.
78513 2005-12-07  Jacek Caban <jacek@codeweavers.com>
78515         * dlls/mshtml/nsembed.c:
78516         mshtml: Added config key to specify Gecko path.
78518 2005-12-07  Robert Reif <reif@earthlink.net>
78520         * programs/winecfg/audio.c:
78521         winecfg: Added support for auto detecting all drivers by attempting to
78522         open them.
78524 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
78526         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
78527           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
78528           dlls/wintrust/wintrust_main.c:
78529         Add a few missing #includes.
78531 2005-12-07  Kai Blin <blin@gmx.net>
78533         * dlls/secur32/ntlm.c:
78534         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
78535         security provider.
78537 2005-12-07  Robert Reif <reif@earthlink.net>
78539         * programs/winecfg/En.rc, programs/winecfg/audio.c,
78540           programs/winecfg/resource.h:
78541         winecfg: Show all sound card drivers and their devices.
78543 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
78545         * tools/fnt2fon.c, tools/sfnt2fnt.c:
78546         Add an error() function to fnt2fon and sfnt2fnt.
78548 2005-12-06  Robert Shearman <rob@codeweavers.com>
78550         * dlls/oleaut32/typelib.c:
78551         OLE: Implement undocumented behaviour in DispCallFunc.
78552         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
78553         Office 2003 and document the function.
78555 2005-12-06  Robert Shearman <rob@codeweavers.com>
78557         * dlls/oleaut32/typelib.c:
78558         OLE: Implement ITypeInfo_AddressOfMember.
78560 2005-12-06  Robert Shearman <rob@codeweavers.com>
78562         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
78563           dlls/oleaut32/typelib.h:
78564         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
78565         Fix more fallout from dispinterface retval patch: make typelib
78566         marshaler use the internal function description so that it calls
78567         dispinterface functions with the correct number of parameters again.
78568         Also fixes some memory leaks caused by the fact that a corresponding
78569         ReleaseXDesc function has to be called for each GetXDesc.
78571 2005-12-06  Robert Shearman <rob@codeweavers.com>
78573         * dlls/oleaut32/tests/typelib.c:
78574         OLE: Add tests for the typelib version of ITypeComp_Bind.
78576 2005-12-06  Robert Shearman <rob@codeweavers.com>
78578         * dlls/oleaut32/typelib.c, include/oleauto.h:
78579         OLE: Update the type of the oVft parameter for DispCallFunc.
78581 2005-12-06  Kai Blin <blin@gmx.net>
78583         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
78584         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
78585         security provider.
78587 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
78589         * tools/c2man.pl:
78590         c2man: Remove HTML warnings.
78592 2005-12-06  Robert Reif <reif@earthlink.net>
78594         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
78595         winejack: Fix driver load and initialization.
78596         Move wave in/out initialization from wave out to driver.
78597         Add index number to device names.
78598         Fix memset bug where only first wave in caps was zeroed.
78600 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
78602         * dlls/winmm/mciwave/mciwave.c:
78603         mciwave: save/record.
78604         - fix for playback after a sound has been recorded
78605         - shall fix also opening the mci device without name
78606         - bug reported (and fix tested) by Peter Astrand
78608 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
78610         * dlls/dbghelp/stack.c:
78611         dbghelp: Final touch on StackWalk64 so that it works.
78613 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
78615         * dlls/winspool/info.c:
78616         winspool: Document the monitor functions.
78618 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
78620         * tools/winapi/win16.api, tools/winapi/win32.api:
78621         Sort entries in win16.api and win32.api
78623 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
78625         * dlls/x11drv/opengl.c:
78626         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
78628 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
78630         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
78631         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
78633 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78635         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
78636         gdi: Added stub for AddFontMemResourceEx.
78638 2005-12-06  Alexandre Julliard <julliard@winehq.org>
78640         * include/mlang.idl:
78641         mlang: Properly declare the interface uuids.
78643 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
78645         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
78646         mlang: Implement IEnumRfc1766 interface.
78648 2005-12-06  Robert Reif <reif@earthlink.net>
78650         * dlls/winmm/winejack/jack.c:
78651         winmm: Allow sound card driver to be opened more than once.
78652         TRACE cleanups.
78654 2005-12-06  Robert Reif <reif@earthlink.net>
78656         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
78657           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
78658           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
78659         winmm: Allow sound card drivers to be opened more than once.
78661 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
78663         * tools/winapi/win32.api:
78664         Update win32.api to current git.
78666 2005-12-06  Robert Shearman <rob@codeweavers.com>
78668         * dlls/ole32/rpc.c:
78669         OLE: Fix a typo where brackets were missing.
78671 2005-12-06  Robert Shearman <rob@codeweavers.com>
78673         * dlls/oleaut32/typelib.c:
78674         OLE: ITypeInfo_Invoke parameter naming change.
78675         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
78676         DWORD, but an unsigned short.
78678 2005-12-06  Jacek Caban <jacek@codeweavers.com>
78680         * dlls/shdocvw/webbrowser.c:
78681         shdocvw: Added get_Document implementation.
78683 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
78685         * programs/winedbg/expr.c:
78686         winedbg: Fixed broken code about type management for binary operator.
78688 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
78690         * dlls/winspool/info.c:
78691         winspool: Add documentation for the port functions.
78693 2005-12-05  Alexandre Julliard <julliard@winehq.org>
78695         * dlls/kernel/tests/thread.c:
78696         kernel: Added a basic test for exception handling in threads.
78698 2005-12-05  Alexandre Julliard <julliard@winehq.org>
78700         * dlls/user/cursoricon.c:
78701         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
78703 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
78705         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
78706         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
78708 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
78710         * dlls/devenum/createdevenum.c:
78711         devenum: Don't leak key handle creating a category registry key.
78713 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
78715         * dlls/msi/msi.c:
78716         msi: Implemented DllCanUnloadNow.
78718 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
78720         * dlls/imagehlp/imagehlp.spec:
78721         imagehlp: fixed typo in SymSetOptions entry.
78723 2005-12-05  Huw Davies <huw@codeweavers.com>
78725         * dlls/msi/msi.spec:
78726         msi: Fix MsiProvideQualifiedComponentW spec file entry.
78728 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
78730         * server/main.c, server/object.h:
78731         server: Remove sync_namespace.
78733 2005-12-05  Alexandre Julliard <julliard@winehq.org>
78735         * server/directory.c, server/mailslot.c, server/named_pipe.c,
78736           server/object.h:
78737         server: Let the directory code handle device names.
78739 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
78741         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
78742           server/mailslot.c, server/object.h, server/protocol.def,
78743           server/trace.c:
78744         Move mailslot devices into directory name space.
78746 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
78748         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
78749           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
78750           server/directory.c, server/named_pipe.c, server/object.h,
78751           server/protocol.def, server/trace.c:
78752         Move named pipe objects into directory name space.
78753         Change tests accordingly.
78754         Add small test for WaitNamedPipe.
78756 2005-12-05  Alexandre Julliard <julliard@winehq.org>
78758         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
78759           server/object.h, server/semaphore.c, server/symlink.c,
78760           server/timer.c:
78761         server: Move handle allocation out of open_object_dir.
78763 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
78765         * dlls/dbghelp/stack.c, include/dbghelp.h:
78766         dbghelp: Implemented StackWalk64.
78768 2005-12-05  Francois Gouget <fgouget@free.fr>
78770         * dlls/msvidc32/msvideo1.c:
78771         msvidc32: Add a comment for DllMain() to stop winapi_check from
78772         complaining about it.
78774 2005-12-05  Francois Gouget <fgouget@free.fr>
78776         * tools/winapi/win32.api:
78777         Update win32.api to match the current sources.
78779 2005-12-05  Pavel Roskin <proski@gnu.org>
78781         * programs/notepad/Ru.rc:
78782         notepad: Russian translation for "Font..." menu item.
78784 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
78786         * dlls/riched20/editor.c:
78787         riched20: register ListBox & ComboBox classes
78788         Partially implement REExtendedRegisterClass() to register missing
78789         window classes so that applications relying on them don't get
78790         confused.
78792 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
78794         * programs/winefile/Ko.rc:
78795         winefile: Fix an incorrect translation.
78797 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
78799         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
78800           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
78801           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
78802           programs/notepad/No.rc, programs/regedit/No.rc,
78803           programs/winecfg/No.rc:
78804         Update Norwegian Bokmaal resources.
78806 2005-12-05  Patrick Ammann <pammann@aro.ch>
78808         * dlls/wininet/netconnection.c:
78809         wininet: compilation fix
78810         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
78811         HAVE_OPENSSL_ERR_H are not defined.
78813 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
78815         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
78816         winmm: driver unloading.
78817         - properly handle drivers unloading when no session instance of the
78818         driver has been created
78820 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
78822         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
78823           programs/winedbg/symbol.c:
78824         dbghelp,winedbg: SYMBOL_INFO fix.
78825         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
78826         type of the symbol (we were returning the symbol index instead)
78827         - fixed winedbg accordingly
78829 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
78831         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
78832         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
78834 2005-12-05  Milko Krachounov <milko@3mhz.net>
78836         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
78837         Update the Bulgarian resources for commdlg and regedit.
78839 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
78841         * dlls/winsock/socket.c:
78842         winsock: Rewrote mappers to use sizeof() based loops.
78843         Added IPPROTO_IP and AF_UNSPEC to the mappers.
78845 2005-12-03  Robert Shearman <rob@codeweavers.com>
78847         * dlls/oleaut32/typelib.c:
78848         OLE: Support HREFTYPEs For ITypeInfos
78849         Add support for reading the hreftype of a typeinfo, return it to the
78850         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
78851         support referencing it in ITypeInfo_GetRefTypeInfo.
78853 2005-12-03  Robert Shearman <rob@codeweavers.com>
78855         * dlls/oleaut32/typelib.c:
78856         OLE: fix function name loading
78857         Correctly get the name of the second function of a propget/propput
78858         pair in MSFT typelibs when the name offset is set to -1.
78860 2005-12-03  Robert Shearman <rob@codeweavers.com>
78862         * dlls/oleaut32/typelib.c:
78863         OLE: fix invoking dispinterface functions
78864         Fix invoking dispinterface functions by using the internal
78865         representation of the function, not the one returned to applications.
78867 2005-12-03  H. Verbeet <hverbeet@gmail.com>
78869         * dlls/wined3d/pixelshader.c:
78870         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
78872 2005-12-03  H. Verbeet <hverbeet@gmail.com>
78874         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78875         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
78876         Remove an unnecessary cast.
78878 2005-12-03  Robert Shearman <rob@codeweavers.com>
78880         * dlls/oleaut32/typelib.c:
78881         OLE: Move the dispinterface return value handling to functions that
78882         return the FUNCDESC to the user.
78884 2005-12-03  Robert Shearman <rob@codeweavers.com>
78886         * dlls/wininet/http.c, dlls/wininet/internet.c,
78887           dlls/wininet/netconnection.c:
78888         wininet: Correctly set the last error when a called Unix network
78889         function fails.
78891 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
78893         * programs/winedbg/symbol.c:
78894         winedbg: simplify some code.
78896 2005-12-03  H. Verbeet <hverbeet@gmail.com>
78898         * dlls/wined3d/device.c:
78899         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
78900         already recording.
78902 2005-12-03  Pavel Roskin <proski at gnu.org>
78904         * programs/wineconsole/wineconsole.c:
78905         Fixed regression in wineconsole creation (curses backend).
78907 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
78909         * tools/winapi/winapi_check:
78910         winapi_check: fully descend in included files to check for prototype.
78912 2005-12-03  Robert Shearman <rob@codeweavers.com>
78914         * dlls/oleaut32/typelib.c:
78915         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
78916         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
78917         should just affect which of a pair of [propget] and [propput]
78918         functions should be returned.
78920 2005-12-03  Robert Shearman <rob@codeweavers.com>
78922         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
78923           dlls/wininet/internet.h:
78924         wininet: global function/data cleanup
78925         Make some functions and a structure static since they are only used in
78926         one file.
78928 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
78930         * programs/winedbg/stack.c:
78931         winedbg: fixed regression (and simplified code!) for arguments
78932         printing in backtrace.
78934 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
78936         * programs/winedbg/symbol.c:
78937         winedbg: fixed regression in 'info local' command.
78939 2005-12-03  Aric Stewart <aric@codeweavers.com>
78941         * programs/wcmd/builtins.c:
78942         wcmd: mkdir recursive create
78943         In at least both win2k and winxp mkdir from the command prompt can
78944         recursively create full directory paths. This implements that
78945         functionality.
78947 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
78949         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
78950           include/wingdi.h:
78951         Move standard WGL function declarations to wingdi.h.
78952         dlls/opengl32/wgl.h is now empty and no longer needed.
78954 2005-12-02  Francois Gouget <fgouget@free.fr>
78956         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
78957           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
78958           tools/winapi/winapi_extract, tools/winebuild/utils.c:
78959         Assorted spelling fixes.
78961 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78963         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
78964           include/wine/server_protocol.h, server/mapping.c,
78965           server/protocol.def, server/trace.c:
78966         Move mapping (section) objects into directory name space.
78968 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78970         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
78971           server/protocol.def, server/timer.c, server/trace.c:
78972         Move timer objects into directory name space.
78974 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78976         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
78977           server/protocol.def, server/semaphore.c, server/trace.c:
78978         Move semaphore objects into directory name space.
78980 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78982         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
78983           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
78984           server/console.c, server/event.c, server/mutex.c,
78985           server/named_pipe.c, server/object.h, server/process.c,
78986           server/protocol.def, server/trace.c:
78987         Move event and mutex objects into directory name space.
78989 2005-12-02  Jacek Caban <jacek@codeweavers.com>
78991         * dlls/shdocvw/dochost.c:
78992         Sync the WebBrowser's window size with document's window.
78994 2005-12-02  Francois Gouget <fgouget@free.fr>
78996         * tools/winapi/win32.api:
78997         Update win32.api to match the current sources.
78999 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
79001         * include/objbase.h, tools/widl/header.c:
79002         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
79003         in RPC _Stubs.
79004         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
79006 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
79008         * tools/widl/header.c:
79009         Reorder the virtual table definition so it's defined before it is used
79010         in widl header output.
79012 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
79014         * tools/widl/header.c:
79015         Use interface instead of struct where appropriate in widl.
79017 2005-12-02  Francois Gouget <fgouget@free.fr>
79019         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
79020         Fix the AtlAxWinInit() prototype.
79021         Also make it return FALSE to indicate failure instead of E_FAIL.
79022         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
79024 2005-12-02  Francois Gouget <fgouget@free.fr>
79026         * dlls/netapi32/ds.c, tools/winapi/win32.api:
79027         Better stick to the PSDK types and to the dsrole.h prototype.
79028         Update win32.api.
79030 2005-12-02  Francois Gouget <fgouget@free.fr>
79032         * tools/winapi/winapi_parser.pm:
79033         Fix __RPC_USER handling.
79035 2005-12-02  Francois Gouget <fgouget@free.fr>
79037         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
79038         Better stick to the PSDK types.
79039         Update win32.api.
79041 2005-12-02  Francois Gouget <fgouget@free.fr>
79043         * dlls/dbghelp/module.c, include/dbghelp.h:
79044         Add IMAGEHLP_MODULEW64.
79045         Add SymGetModuleInfoW64() and SymLoadModule64().
79047 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
79049         * dlls/shell32/shlview.c:
79050         Implemented scrolling during drag&drop for the shellview class.
79052 2005-12-02  Jacek Caban <jacek@codeweavers.com>
79054         * dlls/shdocvw/dochost.c:
79055         Use sink in navigate_complete instead of ClientSite's IDispatch.
79057 2005-12-02  Juan Lang <juan_lang@yahoo.com>
79059         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
79060           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
79061           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
79062           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79063           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
79064         Implement more OID support functions.
79065         Use the exported OID support functions internally.
79066         Move OID support functions and stubs to a separate file.
79068 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
79070         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
79071         Make winapi_check understand the interface keyword.
79073 2005-12-02  Pavel Roskin <proski@gnu.org>
79075         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
79076           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
79077           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
79078           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
79079           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
79080           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
79081           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
79082           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
79083           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
79084           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
79085           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
79086           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
79087         Improve script selection combobox in the font selection dialog - set
79088         height to 90 (the old value of 10 could only fit a single line) and
79089         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
79090         items.
79092 2005-12-02  Jacek Caban <jacek@codeweavers.com>
79094         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
79095         Added implementation of IConnectionPoint::Advise and Unadvise.
79097 2005-12-02  Hans Leidekker <hans@it.vu.nl>
79099         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
79100           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
79101           dlls/wldap32/error.c:
79102         Document DN and error handling functions.
79103         Try to stick to Wine's documentation format.
79105 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
79107         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
79108           programs/wcmd/wcmdmain.c:
79109         Avoid formatted output in a few more places where formatting is not
79110         really needed and output could be large enough to be truncated.
79112 2005-12-02  Jacek Caban <jacek@codeweavers.com>
79114         * dlls/shdocvw/oleobject.c:
79115         Sync window sizes.
79117 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
79119         * dlls/shell32/tests/shlfolder.c:
79120         Added a test for native PIDL format.
79122 2005-12-02  James Hawkins <truiken@gmail.com>
79124         * dlls/advpack/advpack.c:
79125         Document many of the advpack functions.
79127 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
79129         * dlls/x11drv/opengl.c:
79130         Handle DONTCARE flags on ChoosePixelFormat.
79131         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
79132         find a compatible pixel format without). So try without if we cannot
79133         find a valid fbconfig with these options.
79135 2005-12-01  Hans Leidekker <hans@it.vu.nl>
79137         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
79138           dlls/wldap32/wldap32.spec:
79139         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
79140         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
79141         ldap_parse_vlv_control{A,W}.  Stub implementations for
79142         ldap_parse_page_control{A,W}.
79144 2005-12-01  Hans Leidekker <hans@it.vu.nl>
79146         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
79147           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
79148         Stub implementations for functions handling paged search results.
79149         Add some missing declarations.
79151 2005-12-01  Huw Davies <huw@codeweavers.com>
79153         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
79154           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79155           dlls/msxml3/tests/domdoc.c:
79156         Make the node object aggregatable so that the element object (and in
79157         future all of the other node types) can use it.
79159 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79161         * dlls/ntdll/virtual.c:
79162         Check for need to add area to the reserved list also on unmap.
79164 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79166         * dlls/ntdll/virtual.c:
79167         Ignore the large address space flag when version is win9x.
79169 2005-12-01  Hans Leidekker <hans@it.vu.nl>
79171         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
79172         Document the ldap_delete* functions.
79174 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
79176         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
79177         Don't use formatted output in WCMD_setshow_sortenv.
79178         Don't use unsafe vsprintf in WCMD_output.
79180 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
79182         * dlls/x11drv/dib.c:
79183         Fix for the monochrome DIB with inverted colors.
79185 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79187         * dlls/msvcrt/tests/headers.c:
79188         Improved the CHECK_DEF macro to avoid code duplication.
79190 2005-12-01  Robert Shearman <rob@codeweavers.com>
79192         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
79193         Make dump functions const.
79195 2005-12-01  Jacek Caban <jacek@codeweavers.com>
79197         * dlls/shdocvw/oleobject.c:
79198         Added implementation of OLEIVERB_SHOW in DoVerb.
79200 2005-12-01  Robert Shearman <rob@codeweavers.com>
79202         * dlls/oleaut32/typelib.c:
79203         Remove broken return value handling code and that would reference
79204         memory beyond the end of the arguments array. Replace it with code
79205         that properly handles referencing the return type and setting the
79206         return type to VT_VOID when a dispinterface function doesn't have any
79207         return value.
79209 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79211         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
79212         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
79213         headers.
79215 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79217         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
79218           programs/regedit/treeview.c, server/registry.c:
79219         Fixed some compiler warnings on Darwin.
79221 2005-12-01  Pavel Roskin <proski@gnu.org>
79223         * programs/notepad/dialog.c, programs/notepad/main.c:
79224         Improve font support in Notepad.
79226 2005-12-01  Robert Shearman <rob@codeweavers.com>
79228         * dlls/oleaut32/typelib.c:
79229         Introduce a variable "elemdesc" to eliminate some long common
79230         expressions.
79231         Move the contents of the second arguments loop inside the first.
79232         Move the MSFT_ReadLEDWords so that it is the last statement in the
79233         loop since it is one of the iterators.
79235 2005-12-01  Robert Shearman <rob@codeweavers.com>
79237         * dlls/oleaut32/typelib.c:
79238         Don't truncate large integer constants.
79240 2005-12-01  Jacek Caban <jacek@codeweavers.com>
79242         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79243           dlls/shdocvw/webbrowser.c:
79244         Added IOleInPlaceActiveObject stub implementation.
79246 2005-12-01  James Hawkins <truiken@gmail.com>
79248         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79249         Add a stub for AdvInstallFile.
79251 2005-12-01  Robert Shearman <rob@codeweavers.com>
79253         * configure, configure.ac, dlls/wininet/netconnection.c,
79254           include/config.h.in:
79255         Cleanup SSL connections properly, do a few security checks in
79256         NETCON_secure_connect and display errors from SSL on failure. Don't
79257         use SSL_set_bio as SSL_set_fd is cleaner for us.
79259 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
79261         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
79262         Add a test for LB_SELITEMRANGE, make it pass under Wine.
79264 2005-12-01  Robert Shearman <rob@codeweavers.com>
79266         * dlls/stdole2.tlb/std_ole_v2.idl:
79267         Fix the entry attributes of the two module functions and uncomment
79268         LoadPicture, but comment out the defaultvalue attribute that causes
79269         widl to issue a warning.
79271 2005-12-01  Robert Shearman <rob@codeweavers.com>
79273         * dlls/oleaut32/typelib.c:
79274         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
79275         PARAMFLAG_DHASDEFAULT.
79276         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
79278 2005-12-01  Steven Edwards <steven@codeweavers.com>
79280         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
79281         Add stubs for ldap_search_init_page[A/W].
79283 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
79285         * dlls/x11drv/winpos.c:
79286         Remove unused include X11/IntrinsicP.h.
79288 2005-12-01  Jacek Caban <jacek@codeweavers.com>
79290         * dlls/shdocvw/oleobject.c:
79291         Added SetObjectRects implementation.
79293 2005-12-01  Jacek Caban <jacek@codeweavers.com>
79295         * dlls/shdocvw/client.c:
79296         Return S_OK in [On|Can]InPlaceActivate.
79297         Handle IOleDocumentSite in QueryInterface.
79299 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
79301         * dlls/gdi/freetype.c:
79302         Make WineEngGetFontData always return the used byte count.
79304 2005-11-30  Peter Lemenkov <petro@mail.ru>
79306         * include/winuser.h:
79307         Added WS_EX_COMPOSITED.
79309 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
79311         * dlls/user/painting.c, dlls/user/tests/msg.c:
79312         Add a test for RedrawWindow with an empty region/rectangle, make it
79313         pass under Wine.
79315 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
79317         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79318         Added more Nvidia card IDs.
79320 2005-11-30  Alexandre Julliard <julliard@winehq.org>
79322         * tools/winewrapper:
79323         Added support for Darwin DYLD_LIBRARY_PATH.
79325 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79327         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
79328           server/Makefile.in, server/directory.c, server/object.h,
79329           server/protocol.def, server/request.h, server/symlink.c,
79330           server/trace.c:
79331         Implement symbolic link object in wineserver.
79332         Implement Nt[Create|Open|Query]SymbolicLinkObject.
79333         Change tests accordingly.
79335 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
79337         * dlls/shell32/shellpath.c:
79338         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
79340 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
79342         * dlls/x11drv/dib.c:
79343         Fix for RGB mask that corresponds to the visual's mask.
79345 2005-11-30  Hans Leidekker <hans@it.vu.nl>
79347         * dlls/wldap32/control.c:
79348         Document the ldap_control* functions.
79350 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
79352         * dlls/shell32/shlexec.c:
79353         Fix context menu handling for more than one entry in order to repair
79354         .lnk-file execution: Don't break at the first non-matching entry.
79356 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
79358         * dlls/opengl32/wgl.c:
79359         Added some checks on wglCreatContext to avoid problems (and
79360         SetLastErrors).
79362 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
79364         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
79365         Added stub for CryptVerifyMessageSignature.
79367 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79369         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
79370         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
79371         state. Change tests accordingly.
79373 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79375         * dlls/user/tests/msg.c, dlls/user/win.c:
79376         New maximized visible window should be shown with
79377         ShowWindow(SW_SHOW).
79379 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79381         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
79382         CreateWindow should not activate invisible minimized or maximized
79383         windows.
79384         Add several tests to show the correct behavior.
79386 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
79388         * dlls/version/tests/install.c:
79389         Fix version tests on windows 9x/ME.
79391 2005-11-30  Robert Shearman <rob@codeweavers.com>
79393         * dlls/wininet/tests/http.c:
79394         Test the behaviour of HttpSendRequestEx when putting data into the
79395         lpvBuffer.
79397 2005-11-30  Robert Shearman <rob@codeweavers.com>
79399         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
79400         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
79401         can be used by both HttpSendRequest and HttpSendRequestEx.
79402         Also allow HttpSendRequestEx to be used asynchronously.
79404 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
79406         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
79407           include/lmserver.h, include/lmwksta.h:
79408         Add some prototypes to include/ for already existing functions in
79409         netapi32.
79411 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
79413         * tools/winapi/win16.api, tools/winapi/win32.api,
79414           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
79415           tools/winapi/winapi_parser.pm:
79416         Update win32.api to current cvs.
79417         Add __RPC_USER as a calling convention in winapi.
79419 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
79421         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79422         Add support for Intel drivers version string.
79423         Update default driver version (nvidia).
79425 2005-11-30  Robert Shearman <rob@codeweavers.com>
79427         * dlls/x11drv/xrender.c:
79428         Disable XRender if bit masks aren't valid.
79429         XRender code in the X11 driver will go into an infinite loop when the
79430         colour bit masks are 0, so disable XRender in this case.
79432 2005-11-30  Robert Shearman <rob@codeweavers.com>
79434         * dlls/msi/registry.c:
79435         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
79436         include the NULL terminator, so fix this.
79438 2005-11-30  Robert Shearman <rob@codeweavers.com>
79440         * dlls/wininet/http.c:
79441         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
79442         the call to InternetCrackUrl, which concatenates the params onto the
79443         path.
79444         Some other minor cleanups.
79446 2005-11-30  Robert Shearman <rob@codeweavers.com>
79448         * dlls/oleaut32/typelib.c:
79449         Factor out code for doing ELEMDESC sizes and copies.
79450         Copy FUNCDESC structures returned to calling applications instead of
79451         passing a pointer to the master structure used internally.
79452         Call VariantInit on newly allocated memory before calling VariantCopy.
79454 2005-11-29  Hans Leidekker <hans@it.vu.nl>
79456         * configure, configure.ac:
79457         Link to the reentrant version of libldap.
79459 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
79461         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
79462           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
79463         Add Korean translations.
79465 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
79467         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
79468           server/Makefile.in, server/directory.c, server/main.c,
79469           server/object.c, server/object.h, server/protocol.def,
79470           server/request.c, server/request.h, server/trace.c:
79471         Implement directory object in wineserver.
79472         Implement Nt[Create|Open]DirectoryObject.
79473         Change tests accordingly.
79475 2005-11-29  Alexandre Julliard <julliard@winehq.org>
79477         * dlls/ntdll/loader.c:
79478         Check for a valid module before attempting to read the export
79479         directory in LdrGetProcedureAddress.
79481 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
79483         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
79484         Clear the reference counter in WSACleanup, with regression test.
79486 2005-11-29  Hans Leidekker <hans@it.vu.nl>
79488         * dlls/wldap32/compare.c:
79489         Document the ldap_compare* functions.
79491 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79493         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79494           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
79495           include/wine/wined3d_interface.h:
79496         Added support for vertex and pixel shader constants that have no type
79497         i.e. they haven't been set yet or are clear.
79499 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
79501         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
79502           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
79503           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
79504           include/Makefile.in, include/dsrole.h:
79505         Added some stubbed Ds-calls
79506         Start of conformance tests for these Ds-calls.
79508 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
79510         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
79511         Stub StackWalk64.
79513 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79515         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
79516           dlls/dbghelp/path.c, include/dbghelp.h:
79517         Added support for 'loading' virtual modules.
79519 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79521         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79522         Implemented SymGet{Next|Prev}Line64.
79524 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79526         * dlls/dbghelp/module.c:
79527         Now correctly checking calling down to 32 bit version.
79529 2005-11-29  Robert Shearman <rob@codeweavers.com>
79531         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
79532         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
79533         code a bit.
79534         Modify test case to demonstrate this.
79536 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79538         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79539         Implemented SymGetModuleInfo64.
79541 2005-11-29  Robert Shearman <rob@codeweavers.com>
79543         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
79544           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
79545           dlls/ole32/usrmarshal.c:
79546         Implement some user marshal functions and add tests.
79548 2005-11-29  Robert Shearman <rob@codeweavers.com>
79550         * dlls/wininet/http.c:
79551         More lpszServerName -> lpszHostName fixes.
79553 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79555         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79556         Implemented SymUnloadModule64.
79558 2005-11-29  James Hawkins <truiken@gmail.com>
79560         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
79561         Returned versions are always initialized to zero, even on failure.
79562         Function always returns S_OK, even on failure.
79563         Copy the file to the temp directory if the file exists but isn't found
79564         by GetFileVersionInfoSize.
79565         If bVersion is FALSE, return the language and code page identifiers of
79566         the file, not the system.
79568 2005-11-29  Robert Shearman <rob@codeweavers.com>
79570         * dlls/wininet/http.c:
79571         Fix redirects from secure to non-secure and vice versa.
79573 2005-11-29  Robert Shearman <rob@codeweavers.com>
79575         * dlls/oleaut32/typelib.c:
79576         Implement ITypeInfo_Bind for typelibs.
79577         Fix some places where a returned object was AddRef'd.
79578         Make the search through implemented types work on all types, not just
79579         interfaces.
79581 2005-11-29  Peter Lemenkov <petro@mail.ru>
79583         * include/shellapi.h:
79584         Added some definitions.
79586 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79588         * dlls/winmm/mci.c:
79589         Fixed some bugs in MCI string parsing.
79591 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79593         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79594           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
79595           include/dbghelp.h:
79596         Implemented SymLoadModuleEx.
79598 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79600         * programs/winedbg/debugger.h, programs/winedbg/display.c,
79601           programs/winedbg/stack.c, programs/winedbg/symbol.c:
79602         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
79603         oriented API (stack_get_current_symbol).
79604         Reused the func name (stack_get_frame) for internal stack.c handling.
79606 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
79608         * dlls/ole32/ole32res.rc:
79609         Made the Drag&Drop cursors' rubber band visible on a white background.
79611 2005-11-29  Alexandre Julliard <julliard@winehq.org>
79613         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
79614         Avoid including X11/Intrinsic.h.
79616 2005-11-29  Alexandre Julliard <julliard@winehq.org>
79618         * dlls/gdi/bitmap.c:
79619         Added support for doing SetBitmapBits on a DIB section.
79621 2005-11-29  James Hawkins <truiken@gmail.com>
79623         * include/advpub.h:
79624         Add ADN_DEL_UNC_PATHS define to advpub.h.
79626 2005-11-29  Robert Shearman <rob@codeweavers.com>
79628         * dlls/wininet/http.c:
79629         Change all SendAsyncCallback calls into the synchronous
79630         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
79631         properly.
79633 2005-11-29  Robert Shearman <rob@codeweavers.com>
79635         * include/objidl.idl:
79636         Make IAdviseSink methods non-async and remove the IAsyncManager
79637         parameter hack that native COM used to use (but not any more). Async
79638         calls are an optimisation that we're not going to support in the near
79639         future.
79641 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
79643         * dlls/opengl32/wgl.c:
79644         Fixed crash in wglShareList.
79646 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
79648         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
79649         Fix implementation of IDirectMusic8Impl_CreatePort.
79651 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79653         * include/cvconst.h:
79654         Added calling convention definitions.
79656 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79658         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
79659         Added stub for dbghelp.SymRegisterCallback64.
79661 2005-11-29  Robert Shearman <rob@codeweavers.com>
79663         * dlls/oleaut32/typelib.c:
79664         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
79665         Copy VARDESC structures returned to calling applications instead of
79666         passing a pointer to the master structure used internally.
79668 2005-11-29  Robert Shearman <rob@codeweavers.com>
79670         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
79671         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
79673 2005-11-29  Robert Shearman <rob@codeweavers.com>
79675         * dlls/rpcrt4/cpsf.c:
79676         The CLSID can be substituted by an IID present in one of the proxy
79677         file infos in NdrDllGetClassObject.
79679 2005-11-29  Robert Shearman <rob@codeweavers.com>
79681         * dlls/rpcrt4/ndr_midl.c:
79682         Return the correct error code from NdrProxyErrorHandler.
79684 2005-11-29  Robert Shearman <rob@codeweavers.com>
79686         * dlls/rpcrt4/ndr_ole.c:
79687         Raise exceptions on failures.
79688         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
79689         pStubMsg->BufferLength.
79690         Fix buffer calculation when no interface data is marshaled to the
79691         stream.
79693 2005-11-29  Robert Shearman <rob@codeweavers.com>
79695         * dlls/rpcrt4/ndr_marshall.c:
79696         Fix the overflow check to not depend on pStubMsg->BufferStart and
79697         pStubMsg->BufferEnd being valid, because they aren't filled in when
79698         using MIDL-generated server stubs.
79699         Don't set the pointer to NULL on unmarshaling because we may want to
79700         unmarshal the value to an existing pointer instead of allocating a new
79701         one.
79703 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
79705         * dlls/user/tests/win.c, dlls/user/win.c:
79706         EnumChildWindows should return result from the callback.
79708 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79710         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
79711           dlls/shdocvw/webbrowser.c:
79712         Activate document object.
79714 2005-11-28  Alexandre Julliard <julliard@winehq.org>
79716         * include/shlobj.h:
79717         Remove unnecessary external variable declarations.
79719 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
79721         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
79722           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
79723           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
79724           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
79725           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
79726           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
79727           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
79728           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
79729           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
79730           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
79731           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
79732           dlls/winmm/wineoss/oss.c:
79733         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
79735 2005-11-28  Juan Lang <juan_lang@yahoo.com>
79737         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
79738         Fix parameter count on some stubs (thanks to Marcus Meissner for
79739         spotting that.)  Add a few more stubs.
79741 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
79743         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
79744           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
79745         Add German resources.
79747 2005-11-28  Hans Leidekker <hans@it.vu.nl>
79749         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
79750         Document the ldap_bind* functions.
79752 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
79754         * dlls/shell32/shfldr_unixfs.c:
79755         Enhanced UnixFolder's IDropTarget implementation.
79756         Use STATIC_CAST macro more consistently.
79758 2005-11-28  Alexandre Julliard <julliard@winehq.org>
79760         * tools/winebuild/spec16.c:
79761         Preserve 16-byte stack alignment in 16-bit relays.
79763 2005-11-28  Alexandre Julliard <julliard@winehq.org>
79765         * tools/winebuild/relay.c:
79766         Enforce 16-byte stack alignment when returning from 16-bit code and
79767         when calling a register function.
79769 2005-11-28  Ge van Geldorp <gvg@reactos.org>
79771         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
79772           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
79773           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
79774           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
79775           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
79776           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
79777           dlls/kernel/computername.c, dlls/kernel/debugger.c,
79778           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
79779           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
79780           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
79781           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
79782           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
79783           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
79784           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
79785           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
79786           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
79787           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
79788           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
79789           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
79790           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
79791           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
79792           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
79793           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
79794           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
79795           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
79796           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
79797           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
79798           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
79799           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
79800           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
79801           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
79802           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
79803           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
79804           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
79805           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
79806           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
79807           server/console.c, server/debugger.c, server/event.c, server/fd.c,
79808           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
79809           server/mapping.c, server/mutex.c, server/named_pipe.c,
79810           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
79811           server/region.c, server/registry.c, server/semaphore.c,
79812           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
79813           server/thread.h, server/timer.c, server/token.c, server/trace.c,
79814           server/window.c, server/winstation.c:
79815         Match PSDK STATUS_* definitions.
79817 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
79819         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
79820           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
79821           dlls/msvideo/msvideo_main.c, include/vfw.h:
79822         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
79823         codecs.
79825 2005-11-28  Aric Stewart <aric@codeweavers.com>
79827         * dlls/wininet/http.c:
79828         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
79829         port if non standard on the redirect host header and make sure to
79830         append the extra information (parameters) and such to the location if
79831         present.  Additionally check to see if we are redirecting to https and
79832         if so set the appropriate port.
79834 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79836         * dlls/shdocvw/dochost.c:
79837         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
79839 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
79841         * dlls/shell32/shlview.c:
79842         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
79844 2005-11-28  Ge van Geldorp <gvg@reactos.org>
79846         * dlls/shell32/shlexec.c:
79847         Other code in shlexec.c (e.g. the extension handling code in
79848         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
79849         quotes.
79851 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
79853         * dlls/winspool/info.c:
79854         Documentation added for GetPrinterDriverDirectoryW + A.
79856 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
79858         * include/ddk/wdm.h:
79859         Add directory and symlink access rights.
79861 2005-11-28  Robert Shearman <rob@codeweavers.com>
79863         * dlls/wininet/http.c:
79864         Add support for using secure (SSL/TLS) connections through a proxy
79865         server.
79867 2005-11-28  Robert Shearman <rob@codeweavers.com>
79869         * dlls/wininet/http.c, dlls/wininet/internet.h,
79870           dlls/wininet/netconnection.c:
79871         Move the initiation of the SSL connection into a separate function.
79873 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
79875         * dlls/user/menu.c, dlls/user/tests/menu.c:
79876         set_menu_item_text handles converting an empty menu item to a
79877         separator on its own, give it a chance to do its work in the
79878         MIIM_FTYPE case.
79880 2005-11-28  Robert Shearman <rob@codeweavers.com>
79882         * dlls/wininet/http.c, dlls/wininet/internet.h:
79883         Add a host port field that preserves the requested port of the
79884         destination URL.
79886 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
79888         * dlls/usp10/usp10.c, include/usp10.h:
79889         Added some missing definitions in usp10.h.
79891 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
79893         * dlls/x11drv/graphics.c:
79894         Handle an X error in X11DRV_ExtFloodFill().
79896 2005-11-28  Robert Shearman <rob@codeweavers.com>
79898         * dlls/wininet/http.c:
79899         Fix "http://" prefix detection on the proxy URL.
79901 2005-11-28  Robert Shearman <rob@codeweavers.com>
79903         * dlls/rpcrt4/ndr_midl.c:
79904         Make sure to fill out the MIDL_STUB_MESSAGE structure in
79905         NdrSendReceive like we do in NdrProxySendReceive.
79907 2005-11-28  Robert Shearman <rob@codeweavers.com>
79909         * dlls/rpcrt4/ndr_marshall.c:
79910         Implement conformant varying array functions.
79912 2005-11-28  Robert Shearman <rob@codeweavers.com>
79914         * dlls/rpcrt4/ndr_marshall.c:
79915         Implement conformant struct functions.
79917 2005-11-28  Robert Shearman <rob@codeweavers.com>
79919         * dlls/rpcrt4/ndr_marshall.c:
79920         Implement FC_STRUCTPAD2 for complex types.
79922 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
79924         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
79925         Add stub implementation for SetMagicColors().
79927 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79929         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
79930         Added AtlAxCreateControl stub implementation.
79932 2005-11-28  Robert Shearman <rob@codeweavers.com>
79934         * dlls/wininet/http.c:
79935         Replace some useless checks in HTTP_AddProxyInfo with asserts.
79937 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79939         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
79940           dlls/shdocvw/webbrowser.c:
79941         Added IOleDocumentSite implementation.
79943 2005-11-28  Robert Shearman <rob@codeweavers.com>
79945         * dlls/wininet/http.c:
79946         Simplify and fix Set-Cookie handling.
79948 2005-11-28  Robert Shearman <rob@codeweavers.com>
79950         * dlls/ole32/defaulthandler.c:
79951         Implement IOleObject_DoVerb function by running the object and then
79952         delegating to the remote IOleObject_DoVerb function.
79954 2005-11-28  Robert Shearman <rob@codeweavers.com>
79956         * dlls/rpcrt4/ndr_marshall.c:
79957         Add functions for marshaling base types (ints, floats, etc.).
79959 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79961         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
79962           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79963         Better windows handling.
79965 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
79967         * dlls/shell32/shell32_main.h:
79968         Modified KeyStateToDropEffect macro to match native shellview's
79969         behaviour.
79971 2005-11-28  Robert Shearman <rob@codeweavers.com>
79973         * dlls/wininet/http.c:
79974         Simplify HTTP_InsertProxyAuthorization.
79976 2005-11-28  Robert Shearman <rob@codeweavers.com>
79978         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
79979           dlls/ole32/oleobj.c:
79980         Delegate advises to the remote object to enable the client to receive
79981         data change notifications.
79983 2005-11-28  Robert Shearman <rob@codeweavers.com>
79985         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
79986         Extend conformance computation function to also compute variances.
79987         MSDN suggests that conformance and variance are pretty much the same,
79988         but there may be some subtleties to it.
79990 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79992         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
79993           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79994         Added implementation of GetWindowContext.
79995         Added stub implementation of IOleInPlaceFrame interface.
79997 2005-11-28  Alexandre Julliard <julliard@winehq.org>
79999         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
80000         Ignore generated rsrc.res.
80002 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
80004         * dlls/shell32/shlview.c:
80005         Register the shell view itself as the drop target, not it's parent folder.
80006         Forward drag&drop method calls to the folder currently under the cursor.
80008 2005-11-28  Robert Shearman <rob@codeweavers.com>
80010         * dlls/wininet/internet.c:
80011         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
80012         tests show that the callbacks happen either synchronously or within an
80013         alternative asynchronous call.
80014         Remove a check for a NULL lpfnStatusCB that is already performed by
80015         INTERNET_SendCallback and add a comment about a difference to native.
80017 2005-11-28  Robert Shearman <rob@codeweavers.com>
80019         * dlls/wininet/http.c:
80020         Add parsing of the Content-ID and Proxy-Connection headers.
80021         Sort the table of header to option number mappings correctly.
80022         Change a FIXME to a WARN because there are "X-..." headers that we
80023         aren't supposed to parse.
80025 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
80027         * include/imagehlp.h:
80028         Add some 64 bit definitions.
80030 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80032         * dlls/wined3d/device.c:
80033         Stop reporting not having swapchain 0 as an error and add an internal
80034         variable instead of modifying a parameter.
80036 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80038         * dlls/wined3d/vertexdeclaration.c:
80039         Correct some errors in the way vertex declarations for directx 8 are
80040         parsed and add offset support.
80042 2005-11-28  Ge van Geldorp <gvg@reactos.org>
80044         * dlls/shell32/iconcache.c:
80045         Load shortcut icon by resource id instead of by icon index.
80047 2005-11-28  Robert Shearman <rob@codeweavers.com>
80049         * dlls/ole32/defaulthandler.c:
80050         Call DefaultHandler_Stop if we fail to start the server running
80051         correctly and a few formatting fixes.
80053 2005-11-28  Robert Shearman <rob@codeweavers.com>
80055         * dlls/rpcrt4/ndr_marshall.c:
80056         Fix NdrConformantArrayBufferSize to include the size of the
80057         conformance value.
80058         Make NdrConformantArrayMemorySize do something more useful, like
80059         actually return the required memory.
80060         Conformance offset can be negative and should only be two bytes.
80062 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
80064         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
80065           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
80066           dlls/msvidc32/rsrc.rc:
80067         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
80069 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
80071         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
80072           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
80073         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
80075 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
80077         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
80078         Fix several bugs in msrle32 preventing it to load.
80079         Remove a hack in ICOpen compensating a bug in msrle32.
80080         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
80081         convoluted GWLP_HINSTANCE hack.
80083 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
80085         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
80086         Update Korean translations.
80088 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
80090         * dlls/ole32/ole32res.rc:
80091         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
80093 2005-11-28  Jacek Caban <jacek@codeweavers.com>
80095         * dlls/shdocvw/webbrowser.c:
80096         Don't crash when parameters of Navigate2 are NULL.
80098 2005-11-28  Robert Shearman <rob@codeweavers.com>
80100         * dlls/wininet/http.c, dlls/wininet/internet.h:
80101         Add a new field "lpszHostName" to the session to track the host name
80102         of the HTTP server, as opposed to the server that we will connect to
80103         that could be a proxy server. Fixes the "Host:" header that we send to
80104         servers.
80106 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
80108         * dlls/winmm/winmm.c:
80109         LoadLibrary16 is no longer exported by name, so do the lookup by its
80110         ordinal (when loading NE sibling).
80112 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
80114         * dlls/ntdll/cdrom.c:
80115         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
80116         IOCTL_STORAGE_CHECK_VERIFY.
80118 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
80120         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
80121         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
80123 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80125         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80126         Correct the matrix sizes in software shaders and remove an erroneous
80127         parameter from lrp.
80129 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
80131         * dlls/x11drv/settings.c:
80132         Ignore frequency requests in Desktop mode.
80134 2005-11-28  Robert Shearman <rob@codeweavers.com>
80136         * dlls/ole32/defaulthandler.c:
80137         Call the equivalent delegate function for all of the simple
80138         functions.
80140 2005-11-28  Robert Shearman <rob@codeweavers.com>
80142         * dlls/rpcrt4/ndr_marshall.c:
80143         We should always allocate in NdrConformantStringUnmarshal if the
80144         memory pointer is NULL.
80146 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
80148         * dlls/dinput/device.c:
80149         Handle DInput8 interfaces in device QueryInterface.
80151 2005-11-28  Hans Leidekker <hans@it.vu.nl>
80153         * dlls/wldap32/add.c:
80154         Document the ldap_add* functions.
80156 2005-11-28  Huw Davies <huw@codeweavers.com>
80158         * dlls/gdi/bitblt.c:
80159         If the driver doesn't support StretchBlt try to use StretchDIBits
80160         instead.
80162 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
80164         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
80165           dlls/shell32/tests/shlfolder.c:
80166         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
80167         Directly return the correct "My Computer" attributes in
80168         ISF_Desktop_fnGetAttributesOf().
80169         Remove "todo_wine" from the "My Computer" attributes test case.
80170         Add test case for retrieving the file system path from the
80171         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
80173 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
80175         * documentation/README.ko:
80176         Add a translation of the README.
80178 2005-11-28  Mike McCormack <mike@codeweavers.com>
80180         * dlls/msi/helpers.c:
80181         If a source directory doesn't exist, use the install root instead.
80183 2005-11-28  Mike McCormack <mike@codeweavers.com>
80185         * dlls/msi/dialog.c:
80186         Handle the ^ character in MaskEdit controls.
80188 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
80190         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
80191         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
80193 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
80195         * dlls/shell32/shfldr_unixfs.c:
80196         Initial stubbed implementation of UnixFolder's IDropTarget interface.
80198 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
80200         * dlls/kernel/process.c:
80201         Initialize file_exists to 0 at exe load test, prevents mistaking of
80202         UTF-8 encoded exenames as builtins.
80204 2005-11-26  Alexandre Julliard <julliard@winehq.org>
80206         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
80207           programs/avitools/.gitignore, programs/clock/.gitignore,
80208           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
80209           programs/eject/.gitignore, programs/expand/.gitignore,
80210           programs/explorer/.gitignore, programs/hh/.gitignore,
80211           programs/msiexec/.gitignore, programs/notepad/.gitignore,
80212           programs/progman/.gitignore, programs/regedit/.gitignore,
80213           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
80214           programs/rundll32/.gitignore, programs/start/.gitignore,
80215           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
80216           programs/view/.gitignore, programs/wcmd/.gitignore,
80217           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
80218           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
80219           programs/winedbg/.gitignore, programs/winefile/.gitignore,
80220           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
80221           programs/winepath/.gitignore, programs/winetest/.gitignore,
80222           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
80223           programs/winver/.gitignore, tools/winegcc/.gitignore:
80224         Ignore symlink files too (needed for git).
80226 2005-11-26  Alexandre Julliard <julliard@winehq.org>
80228         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
80229           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
80230           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
80231           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
80232           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
80233           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
80234           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
80235           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
80236           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
80237           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
80238           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
80239           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
80240           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
80241           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
80242           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
80243           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
80244           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
80245           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
80246           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
80247           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
80248           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
80249           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
80250           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
80251           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
80252           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
80253           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
80254           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
80255           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
80256           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
80257           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
80258           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
80259           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
80260           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
80261           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
80262           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
80263           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
80264           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
80265           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
80266           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
80267           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
80268           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
80269           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
80270           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
80271           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
80272           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
80273           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
80274           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
80275           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
80276           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
80277           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
80278           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
80279           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
80280           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
80281           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
80282           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
80283           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
80284           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
80285           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
80286           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
80287           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
80288           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
80289           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
80290           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
80291           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
80292           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
80293           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
80294           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
80295           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
80296           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
80297           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
80298           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
80299           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
80300           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
80301           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
80302           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
80303           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
80304           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
80305           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
80306           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
80307           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
80308           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
80309           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
80310           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
80311           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
80312           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
80313           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
80314           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
80315           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
80316           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
80317           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
80318           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
80319           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
80320           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
80321           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
80322           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
80323           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
80324           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
80325           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
80326           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
80327           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
80328           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
80329           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
80330           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
80331           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
80332           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
80333           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
80334           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
80335           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
80336           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
80337           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
80338           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
80339           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
80340           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
80341           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
80342           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
80343           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
80344           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
80345           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
80346           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
80347           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
80348           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
80349           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
80350           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
80351           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
80352           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
80353           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
80354           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
80355           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
80356           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
80357           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
80358           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
80359           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
80360           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
80361           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
80362           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
80363           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
80364           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
80365           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
80366           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
80367           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
80368           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
80369           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
80370           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
80371           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
80372           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
80373           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
80374           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
80375           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
80376           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
80377           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
80378           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
80379           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
80380           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
80381           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
80382           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
80383           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
80384           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
80385           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
80386           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
80387           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
80388           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
80389           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
80390           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
80391           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
80392           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
80393           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
80394           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
80395           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
80396           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
80397           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
80398           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
80399           dlls/version/.cvsignore, dlls/version/.gitignore,
80400           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
80401           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
80402           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
80403           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
80404           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
80405           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
80406           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
80407           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
80408           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
80409           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
80410           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
80411           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
80412           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
80413           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
80414           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
80415           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
80416           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
80417           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
80418           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
80419           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
80420           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
80421           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
80422           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
80423           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
80424           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
80425           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
80426           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
80427           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
80428           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
80429           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
80430           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
80431           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
80432           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
80433           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
80434           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
80435           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
80436           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
80437           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
80438           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
80439           fonts/.gitignore, include/.cvsignore, include/.gitignore,
80440           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
80441           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
80442           libs/unicode/.cvsignore, libs/unicode/.gitignore,
80443           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
80444           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
80445           programs/.cvsignore, programs/.gitignore,
80446           programs/avitools/.cvsignore, programs/avitools/.gitignore,
80447           programs/clock/.cvsignore, programs/clock/.gitignore,
80448           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
80449           programs/control/.cvsignore, programs/control/.gitignore,
80450           programs/eject/.cvsignore, programs/eject/.gitignore,
80451           programs/expand/.cvsignore, programs/expand/.gitignore,
80452           programs/explorer/.cvsignore, programs/explorer/.gitignore,
80453           programs/hh/.cvsignore, programs/hh/.gitignore,
80454           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
80455           programs/notepad/.cvsignore, programs/notepad/.gitignore,
80456           programs/progman/.cvsignore, programs/progman/.gitignore,
80457           programs/regedit/.cvsignore, programs/regedit/.gitignore,
80458           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
80459           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
80460           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
80461           programs/start/.cvsignore, programs/start/.gitignore,
80462           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
80463           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
80464           programs/view/.cvsignore, programs/view/.gitignore,
80465           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
80466           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
80467           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
80468           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
80469           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
80470           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
80471           programs/winefile/.cvsignore, programs/winefile/.gitignore,
80472           programs/winemenubuilder/.cvsignore,
80473           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
80474           programs/winemine/.gitignore, programs/winepath/.cvsignore,
80475           programs/winepath/.gitignore, programs/winetest/.cvsignore,
80476           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
80477           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
80478           programs/winhelp/.gitignore, programs/winver/.cvsignore,
80479           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
80480           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
80481           tools/widl/.gitignore, tools/winapi/.cvsignore,
80482           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
80483           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
80484           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
80485           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
80486           tools/wrc/.cvsignore, tools/wrc/.gitignore:
80487         Renamed all .cvsignore files to .gitignore.
80489 2005-11-24  Hans Leidekker <hans@it.vu.nl>
80491         * programs/winebrowser/main.c, tools/wine.inf:
80492         Also handle mailto: urls.
80494 2005-11-24  Mike McCormack <mike@codeweavers.com>
80496         * dlls/msvcrt/tests/printf.c:
80497         Add some tests for _fcvt.
80499 2005-11-24  Marcus Meissner <meissner@suse.de>
80501         * include/usp10.h:
80502         extern "C" wrappers for usp10.h.
80504 2005-11-24  Mike McCormack <mike@codeweavers.com>
80506         * dlls/msi/helpers.c:
80507         Make all source directories at the root of the install.
80509 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
80511         * dlls/advapi32/lsa.c:
80512         Return a real error in LsaLookupSids.
80514 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
80516         * include/Makefile.in:
80517         Install usp10.h.
80519 2005-11-24  Mike McCormack <mike@codeweavers.com>
80521         * dlls/wldap32/ber.c:
80522         Fix a compile error.
80524 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
80526         * dlls/opengl32/wgl_ext.c:
80527         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
80529 2005-11-24  Juan Lang <juan_lang@yahoo.com>
80531         * include/wincrypt.h:
80532         Add more declarations.
80534 2005-11-23  Francois Gouget <fgouget@free.fr>
80536         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
80537           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
80538           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
80539           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
80540           dlls/shell32/shellpath.c, dlls/user/edit.c,
80541           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
80542           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
80543           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
80544           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80545           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80546           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
80547           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
80548           dlls/wintab32/context.c, programs/progman/En.rc,
80549           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
80550           tools/wrc/translation.c:
80551         Assorted spelling fixes.
80553 2005-11-23  Francois Gouget <fgouget@free.fr>
80555         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
80556         Documentation tweaks to make winapi_check happy.
80557         Also specify the documented spec file entry.
80559 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
80561         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
80562         Add German resource file for msvideo.
80564 2005-11-23  Francois Gouget <fgouget@free.fr>
80566         * dlls/wldap32/control.c, dlls/wldap32/init.c,
80567           dlls/wldap32/winldap_private.h, include/winldap.h,
80568           tools/winapi/win32.api:
80569         winldap.h should include windeh.f and schnlsp.h.
80570         Enclose the API definitions in an extern "C" section and define
80571         LDAPAPI.
80572         Better stick to the types defined by the PSDK.
80573         Fix the ldap_create_vlv_control*() prototypes.
80574         Update win32.api.
80576 2005-11-23  Alexandre Julliard <julliard@winehq.org>
80578         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
80579           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
80580           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
80581           tools/winebuild/import.c:
80582         Preserve 16-byte stack alignment in the various assembly
80583         functions. Needed for MacOSX.
80585 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
80587         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
80588           dlls/msvideo/rsrc.rc:
80589         Add Korean translation.
80591 2005-11-23  Francois Gouget <fgouget@free.fr>
80593         * dlls/advpack/tests/advpack.c:
80594         Add trailing '\n' to trace() call.
80596 2005-11-23  Francois Gouget <fgouget@free.fr>
80598         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
80599         Add LPADDRINFO, missing IP_* defines and missing APIs.
80600         Enclose the API definitions in an extern "C" section.
80601         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
80602         Better stick to the types defined by the PSDK.
80603         Update win32.api.
80605 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
80607         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
80608           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
80609           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
80610         Update Korean translations.
80612 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80614         * dlls/shell32/shfldr_unixfs.c:
80615         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
80617 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80619         * dlls/mscms/tests/profile.c:
80620         Be more strict and verbose while testing
80621         GetStandardColorSpaceProfile().
80623 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
80625         * dlls/user/tests/sysparams.c:
80626         Make test_SPI_SETBORDER less likely to permanently change visual
80627         settings:
80628         - use smaller border widths values for testing;
80629         - provide a work around for a Windows XP feature that made the tests
80630         change the caption width.
80632 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80634         * dlls/shell32/shfldr_desktop.c:
80635         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
80636         folder.
80637         Fixed a handle leak in case of failing AddToEnumList call.
80639 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80641         * dlls/shell32/shfldr_mycomp.c:
80642         Also scan HKEY_CURRENT_USER for shell namespace extensions in
80643         MyComputer.
80645 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80647         * dlls/shell32/brsfolder.c:
80648         Initialize OLE instead of just COM, in order to enable Drag & Drop.
80650 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80652         * dlls/commdlg/filedlg.c:
80653         Initialize OLE instead of COM only in order to enable Drag and Drop.
80655 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
80657         * include/commctrl.h:
80658         Define DateTime_SetMonthCalColor.
80660 2005-11-23  Juan Lang <juan_lang@yahoo.com>
80662         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
80663         Fix some memory leaks.
80665 2005-11-23  Alexandre Julliard <julliard@winehq.org>
80667         * dlls/x11drv/event.c:
80668         Fixed some broken code that was causing compiler warnings.
80670 2005-11-23  Huw Davies <huw@codeweavers.com>
80672         * dlls/msxml3/tests/domdoc.c:
80673         Release a stray node.
80675 2005-11-22  Alexandre Julliard <julliard@winehq.org>
80677         * ANNOUNCE, ChangeLog, VERSION, configure:
80678         Release 0.9.2.
80680 ----------------------------------------------------------------
80681 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
80683         * dlls/commdlg/fontdlg16.c:
80684         Fixes for FormatCharDlgProc16:
80685         - properly store the ChooseFont pointer, use a window property as the
80686         A and W functions do;
80687         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
80689 2005-11-22  Aric Stewart <aric@codeweavers.com>
80691         * dlls/wininet/http.c:
80692         HttpEndRequest does not actually send an extra NULL byte at the end of
80693         the request. Help from Rob Shearman on this one.
80695 2005-11-22  Alexandre Julliard <julliard@winehq.org>
80697         * dlls/kernel/volume.c:
80698         Don't try to set the label in the superblock of FAT filesystems, that
80699         doesn't do the right thing anyway.
80701 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80703         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80704         Corrects an error in the _m3xm3 shader function in pixel and vertex
80705         shaders.
80707 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
80709         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
80710           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
80711           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
80712           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
80713         Add a semi-functional ICCompressorChoose implementation.
80715 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
80717         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
80718         GetSystemMetrics fixes with corresponding tests.
80720 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
80722         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
80723           server/debugger.c, server/event.c, server/fd.c, server/file.c,
80724           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
80725           server/mutex.c, server/named_pipe.c, server/object.c,
80726           server/object.h, server/process.c, server/queue.c, server/registry.c,
80727           server/request.c, server/semaphore.c, server/serial.c,
80728           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
80729           server/timer.c, server/token.c, server/winstation.c:
80730         Add name_lookup function in object_ops.
80732 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
80734         * dlls/commdlg/fontdlg16.c:
80735         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
80736         the lpszStyle fields.
80738 2005-11-22  Hans Leidekker <hans@it.vu.nl>
80740         * programs/winebrowser/Makefile.in:
80741         No need to link against shell32 or user32.
80743 2005-11-22  Aric Stewart <aric@codeweavers.com>
80745         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
80746         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
80747         headers. Also adding a test for some header adding flags.
80749 2005-11-22  Alexandre Julliard <julliard@winehq.org>
80751         * server/registry.c:
80752         Use struct unicode_str instead of null-terminated strings where
80753         possible, and remove constraints on total key path length.
80755 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
80757         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
80758           server/timer.c:
80759         Add stdarg.h where missing.
80761 2005-11-22  Marcus Meissner <meissner@suse.de>
80763         * dlls/winsock/socket.c:
80764         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
80766 2005-11-22  Steven Edwards <winehacker@gmail.com>
80768         * dlls/ntdll/version.c:
80769         Correct URL for version infomation database website.
80771 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
80773         * dlls/gdi/tests/dc.c:
80774         Add a test showing that SaveDC after GetDC should return 1.
80776 2005-11-22  Jacek Caban <jacek@codeweavers.com>
80778         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
80779         Create window in SetClientSite and return it in
80780         IOleInPlaceSite::GetWindow.
80782 2005-11-22  Robert Shearman <rob@codeweavers.com>
80784         * dlls/wininet/tests/http.c:
80785         Test the sizes of some of the parameters passed into the callback.
80787 2005-11-22  Robert Shearman <rob@codeweavers.com>
80789         * dlls/wininet/internet.c, dlls/wininet/internet.h,
80790           dlls/wininet/utility.c:
80791         Rename SendAsyncCallback to INTERNET_SendCallback.
80793 2005-11-22  Robert Shearman <rob@codeweavers.com>
80795         * dlls/wininet/http.c:
80796         Fix an incorrect entry in the HTTP header field table causing broken
80797         Location field parsing.
80799 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80801         * dlls/advpack/tests/advpack.c:
80802         Exit test after first TranslateInfString() failure, which seems to be
80803         NT3.51 specific.
80805 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80807         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
80808           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
80809         Implement a pixel shader parser and cross compiler. All version of
80810         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
80811         will be cross compiled.
80813 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80815         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
80816           server/mapping.c, server/mutex.c, server/named_pipe.c,
80817           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
80818           server/winstation.c:
80819         Return correct error on name collision when creating new named
80820         objects.
80821         Check for correct error in affected places.
80823 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80825         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
80826         Kernel32 should create named objects with OBJ_OPENIF flag set.
80827         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
80828         RtlNtStatusToDosError.
80830 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
80832         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
80833         Update Korean translations.
80835 2005-11-21  Alexandre Julliard <julliard@winehq.org>
80837         * programs/winecfg/drive.c:
80838         Only set label and serial number when they are actually changed.
80840 2005-11-21  Alexandre Julliard <julliard@winehq.org>
80842         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
80843           server/mailslot.c, server/protocol.def, server/trace.c:
80844         Fixed handling of mailslot read timeout to avoid compiler warnings.
80846 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
80848         * dlls/user/win.c:
80849         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
80850         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
80852 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80854         * dlls/ntdll/tests/om.c:
80855         More Object Manager tests.
80857 2005-11-21  Aric Stewart <aric@codeweavers.com>
80859         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
80860         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
80861         some things out of HTTP_SendRequestW to avoid duplicate code.
80863 2005-11-21  Ge van Geldorp <gvg@reactos.org>
80865         * dlls/crypt32/encode.c:
80866         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
80868 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
80870         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
80871           dlls/shell32/shell32_main.h:
80872         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
80873         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
80874         PidlToSicIndex() and return -1 in error cases.
80875         Read shell overlay icon settings from registry to allow icon
80876         overrides.
80878 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
80880         * dlls/msvcrt/locale.c:
80881         Fix bogus unreal code page messages in _setmbcp().
80883 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
80885         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
80886         Do not forward _mbccpy to strcpy.
80887         Remove the error message in _mbccpy, it is not an error.
80889 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
80891         * dlls/comctl32/syslink.c:
80892         Improved word wrapping and tab key handling.
80894 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
80896         * dlls/advpack/advpack.c, include/advpub.h:
80897         Add/correct prototypes for some already defined functions in advpack.
80899 2005-11-21  Hans Leidekker <hans@it.vu.nl>
80901         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
80902           dlls/wldap32/wldap32.spec:
80903         Implement ldap_create_vlv_control{A,W},
80904         ldap_encode_sort_control{A,W}.
80905         Add a stub for ldap_create_page_control{A,W}.
80907 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
80909         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
80910           include/winsvc.h, tools/winapi/win32.api:
80911         Add/correct prototypes for some already defined functions in
80912         advapi32. Correct spec file entry for GetSecurityInfoExW.
80914 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80916         * dlls/user/winstation.c, include/wine/server_protocol.h,
80917           server/protocol.def, server/trace.c, server/winstation.c:
80918         Replace inherit flag with object attributes in winstation and desktop
80919         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
80921 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
80923         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
80924         Fix _mbsspn() with conformance tests.
80926 2005-11-21  Hans Leidekker <hans@it.vu.nl>
80928         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
80929           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
80930           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
80931           programs/taskmgr/taskmgr.rc:
80932         Added Dutch translations.
80934 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
80936         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
80937           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
80938           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
80939           programs/winefile/Ko.rc:
80940         Update Korean translations.
80942 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
80944         * dlls/x11drv/scroll.c:
80945         Print scroll and clip rectangles on the ScrollDC entry.
80947 2005-11-21  Rob Shearman <rob@codeweavers.com>
80949         * dlls/advapi32/service.c:
80950         Don't try waiting for the service process to start if the
80951         CreateProcess call failed.
80953 2005-11-21  Mike McCormack <mike@codeweavers.com>
80955         * dlls/msi/registry.c:
80956         Loop around calling RegQueryValue until we have a big enough string
80957         for both the name and the value.
80959 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
80961         * dlls/shdocvw/dochost.c:
80962         Added GetHostInfo implementation.
80964 2005-11-21  Ge van Geldorp <gvg@reactos.org>
80966         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
80967         Fix some prototypes to match the PSDK.
80969 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80971         * dlls/kernel/oldconfig.c:
80972         - ANSI SCSI revision is a hex number.
80973         - Be more verbose with parser ERRs.
80975 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
80977         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
80978         Mark some functions as implemented in the spec files.
80980 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80982         * programs/winecfg/driveui.c:
80983         Create new drives with autodetect type.
80985 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80987         * dlls/msvcrt/tests/file.c:
80988         Minor MSVCRT test changes:
80989         - add two invalid parameter checks for fopen(),
80990         - rearrange test sequence into two parts (low-level and stream I/O),
80991         - break long line.
80993 2005-11-21  Hans Leidekker <hans@it.vu.nl>
80995         * dlls/wldap32/value.c:
80996         Fix the build without openldap.
80998 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
81000         * include/wincrypt.h:
81001         Add prototypes for some already defined functions in crypt32.
81003 2005-11-21  Aric Stewart <aric@codeweavers.com>
81005         * dlls/wininet/internet.c:
81006         Implement the use of NETCON_send for HTTP connections when in
81007         InternetWriteFile.
81009 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
81011         * dlls/version/tests/install.c:
81012         Fix version tests on NT, 2K and XP, make some errors more verbose.
81014 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
81016         * dlls/winmm/wineoss/audio.c:
81017         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
81018         continuing with even higher channels numbers.
81020 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
81022         * dlls/winsock/socket.c:
81023         Fixed typo in ws_sockaddr_u2ws().
81025 2005-11-18  Hans Leidekker <hans@it.vu.nl>
81027         * configure, configure.ac, dlls/wldap32/init.c,
81028           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
81029           dlls/wldap32/wldap32.spec:
81030         Avoid using deprecated openldap functions.
81031         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
81032         Add stub implementation for ldap_startup and ldap_stop_tls_s.
81034 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81036         * programs/winedbg/types.c:
81037         Native dbghelp doesn't provide names for basic type, so added relevant
81038         basic type names in winedbg.
81040 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81042         * dlls/commdlg/filedlg.c:
81043         There is no need to resize our own fake dialog to match the parent, it
81044         doesn't have controls anyway.
81046 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81048         * dlls/mscms/tests/profile.c:
81049         Don't call unicode functions of file API as they fail on Win9x.
81051 2005-11-18  Alexandre Julliard <julliard@winehq.org>
81053         * server/console.c, server/event.c, server/handle.c, server/handle.h,
81054           server/mailslot.c, server/mapping.c, server/mutex.c,
81055           server/named_pipe.c, server/object.c, server/object.h,
81056           server/process.c, server/request.h, server/semaphore.c,
81057           server/timer.c, server/user.h, server/winstation.c:
81058         Added a struct unicode_str to encapsulate object names.
81060 2005-11-18  Hans Leidekker <hans@it.vu.nl>
81062         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
81063           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
81064           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
81065         Avoid using deprecated openldap functions.
81066         Correct some return values.
81068 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81070         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
81071           programs/winedbg/winedbg.c:
81072         Centralized calls for SymSetContext, we only do it when we change the
81073         current stack frame, and no longer every time we look up local symbols
81074         on current stack
81076 2005-11-18  Alexandre Julliard <julliard@winehq.org>
81078         * dlls/kernel/tests/thread.c:
81079         Avoid setting the context before the thread has started running, it's
81080         broken on most Windows versions.
81082 2005-11-18  Huw Davies <huw@codeweavers.com>
81084         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81085           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
81086           dlls/msxml3/tests/domdoc.c:
81087         Ref count the xmlDocPtr.
81088         If two nodes refer to the same xmlNodePtr don't return same object.
81090 2005-11-18  Hans Leidekker <hans@it.vu.nl>
81092         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
81093         Avoid using deprecated openldap functions.
81094         Correct some return values.
81096 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81098         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
81099           programs/winedbg/stack.c:
81100         Move print_func_and_args to stack.c, where it belongs.
81102 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
81104         * dlls/user/static.c:
81105         Fix vertical text alignment in static controls.
81107 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
81109         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
81110           dlls/comctl32/tests/header.c:
81111         Added header control tests.
81113 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81115         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
81116           programs/winedbg/stack.c, programs/winedbg/symbol.c,
81117           programs/winedbg/winedbg.c:
81118         - now storing frames information in thread structure
81119         - frames are cached after each thread stops execution
81120         - reimplemented backtrace on top of this
81122 2005-11-18  Alexandre Julliard <julliard@winehq.org>
81124         * dlls/kernel/tests/locale.c:
81125         Added a few more Unicode digits from Unicode version 4.1.
81127 2005-11-18  Alexandre Julliard <julliard@winehq.org>
81129         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
81130           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
81131           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
81132           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
81133           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
81134           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
81135           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
81136           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
81137           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
81138           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
81139           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
81140           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
81141           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
81142           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
81143           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
81144           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
81145           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
81146           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
81147           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
81148           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
81149           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
81150           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
81151           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
81152           libs/unicode/casemap.c, libs/unicode/wctype.c:
81153         Updated codepage tables to Unicode version 4.1.
81155 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
81157         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
81158           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
81159           programs/cmdlgtst/cmdlgr.rc:
81160         Update Korean translations.
81162 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81164         * dlls/user/tests/win.c:
81165         Add another test for Z order of child windows.
81167 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81169         * dlls/kernel/vxd.c:
81170         Use case insensitive comparison to check file extensions.
81172 2005-11-18  Peter Beutner <p.beutner@gmx.net>
81174         * dlls/x11drv/opengl.c:
81175         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
81176         the selected pixel format lacks full hardware acceleration and only a
81177         few parts are accelerated. So don't always set it but only if the X
81178         server actually reports that the selected pixel format is not fully
81179         accelerated.
81181 2005-11-18  Jacek Caban <jacek@codeweavers.com>
81183         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
81184           dlls/shdocvw/webbrowser.c:
81185         Free ConnectionPoint objects (fix memory leak).
81187 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81189         * dlls/msvcrt/undname.c:
81190         Ensures, when we cannot demangle the string, to return the mangled
81191         name instead of a NULL pointer.
81193 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81195         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
81196           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
81197         Now returning correct symbol flags (as native does) for function pmts
81198         & locals in dbghelp.
81199         Modified winedbg accordingly.
81201 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81203         * dlls/twain/dsm_ctrl.c:
81204         If SANE returns empty device list treat it as an error.
81206 2005-11-18  Jacek Caban <jacek@codeweavers.com>
81208         * dlls/atl/registrar.c:
81209         Fix parsing '{' char.
81211 2005-11-18  Robert Reif <reif@earthlink.net>
81213         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
81214         Handle failure on Windows 95 properly.
81215         Make two functions available to all files.
81216         Make format_string() const correct.
81218 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
81220         * configure, configure.ac, dlls/winsock/socket.c,
81221           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
81222         Implemented getaddrinfo(), including full mapping of struct addrinfo
81223         between UNIX and Windows. Based on a patch by Mike Hearn.
81225 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81227         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
81228           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
81229           programs/winedbg/types.c:
81230         Dbghelp describes the types of function arguments with a specific
81231         symbol-type (symt) which links both to arguments' type and to function
81232         prototype
81233         - added this new type to dbghelp
81234         - implemented its use in winedbg
81236 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81238         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
81239           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
81240           programs/winedbg/break.c, programs/winedbg/expr.c,
81241           programs/winedbg/memory.c, programs/winedbg/symbol.c,
81242           programs/winedbg/types.c:
81243         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
81244         32 bit one.
81246 2005-11-17  Alexandre Julliard <julliard@winehq.org>
81248         * libs/unicode/cpmap.pl:
81249         Only update modified files.
81251 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
81253         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
81254         Improve IConnectionPoint handling.
81256 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81258         * dlls/wined3d/device.c:
81259         Disable support for creation FMT_Unknown textures. This gets most of
81260         the d3d8 demos from www.codesampler.com working.
81262 2005-11-17  Robert Shearman <rob@codeweavers.com>
81264         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
81265         Remove some incompatibilities in the wctype table by updating the
81266         space, blank and cntrl exceptions and fixing the type given to
81267         characters in the "Zl" and "Zp" classes.
81269 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
81271         * dlls/comctl32/header.c:
81272         Return false if index is out of bounds in GetItemT.
81274 2005-11-17  Alexandre Julliard <julliard@winehq.org>
81276         * programs/explorer/explorer.c:
81277         Fixed invalid C syntax.
81279 2005-11-17  Robert Shearman <rob@codeweavers.com>
81281         * dlls/kernel/profile.c:
81282         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
81283         Don't increment the szFile pointer since we removed the BOM earlier
81284         and it will cause the first real character of the INI file to be
81285         skipped.
81287 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
81289         * programs/winefile/winefile.c, programs/winefile/winefile.h:
81290         Use command line for initial directory selection.
81291         Remove useless hwndParent variable.
81293 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81295         * dlls/wined3d/swapchain.c:
81296         Clear the z and stencil buffers at the end of the scene, this fixes a
81297         problem with the solid node bsp demo from www.codesampler.com as well
81298         as a lot of blank screens in some other demos.
81300 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81302         * dlls/msvcrt/tests/cpp.c:
81303         Provide a sample of the joy of MSC symbol mangling.
81305 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81307         * programs/winedbg/symbol.c:
81308         When a symbol name already contains a module name, we shouldn't search
81309         in other modules.
81311 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81313         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
81314           programs/winedbg/debugger.h:
81315         Simplification of lex's input reading.
81317 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
81319         * dlls/user/tests/monitor.c:
81320         Made test loadable on win95 again (EnumDisplayDevicesA not present).
81322 2005-11-17  Jacek Caban <jacek@codeweavers.com>
81324         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
81325           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81326         Added stub implementation of IDocHostUIHandler.
81328 2005-11-17  Jacek Caban <jacek@codeweavers.com>
81330         * include/mshtmhst.idl:
81331         Added IHTMLWindow forward declaration.
81333 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
81335         * tools/winapi/win32.api:
81336         Update win32.api to cvs.
81338 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81340         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81341         Fix _fcloseall() return value.
81342         Improve some trace messages.
81343         Add tests for fopen(), fclose(), _fcloseall().
81344         Stricten some checks of _unlink().
81346 2005-11-16  Jacek Caban <jacek@codeweavers.com>
81348         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81349           dlls/shdocvw/webbrowser.c:
81350         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
81352 2005-11-16  Aric Stewart <aric@codeweavers.com>
81354         * configure, configure.ac, programs/Makefile.in,
81355           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
81356           programs/explorer/explorer.c:
81357         Beginnings of an explorer.exe replacement that wraps the existing
81358         winefile program.
81360 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
81362         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
81363           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
81364         Added ability to execute commands from a file passed on command line
81365         (through --file option).
81366         Use that feature to get rid of arg_command hack (--command option now
81367         creates a temporary file).
81369 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
81371         * dlls/user/edit.c, dlls/user/tests/msg.c:
81372         Add a test for some edit control behaviours, make it pass under Wine.
81374 2005-11-16  Robert Reif <reif@earthlink.net>
81376         * dlls/winmm/wavemap/wavemap.c:
81377         Only convert bits per sample between different encoding formats.
81379 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
81381         * dlls/winsock/socket.c, include/ws2tcpip.h:
81382         Added mapping between unix and windows sockaddr_in6(_old) and
81383         sockaddr_in. Added address family, socket type mappers.
81385 2005-11-16  Robert Shearman <rob@codeweavers.com>
81387         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81388         - Improve callback to give context sensitive information about the
81389         different statuses and print the thread ID that it was called from.
81390         - Replace the busy waiting on the "goon" flag with an event.
81391         - Replace hard coded numbers with more informative constants
81392         throughout the InternetReadFile test.
81393         - Add tests for InternetReadFileExA.
81394         - Fix the error value from calling InternetReadFile with a NULL handle
81395         as indicated by the test.
81397 2005-11-16  Jacek Caban <jacek@codeweavers.com>
81399         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81400         Added IOleInPlaceSite stub implementation.
81402 2005-11-15  Mike McCormack <mike@codeweavers.com>
81404         * tools/wine.inf:
81405         Add timezone information to the registry.
81407 2005-11-15  Robert Shearman <rob@codeweavers.com>
81409         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
81410           dlls/wininet/utility.c:
81411         We shouldn't pass the struct hostent returned from gethostbyname as
81412         it's not thread-safe and isn't needed anyway.
81414 2005-11-15  Ken Thomases <ken@codeweavers.com>
81416         * dlls/ntdll/signal_i386.c:
81417         Updated context definitions for the latest Darwin/x86.
81419 2005-11-15  Robert Shearman <rob@codeweavers.com>
81421         * dlls/wininet/internet.c:
81422         Correct the size of a callback parameter.
81423         Fix the declaration of INTERNET_WorkerThreadFunc.
81425 2005-11-15  Mike McCormack <mike@codeweavers.com>
81427         * dlls/msi/registry.c:
81428         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
81430 2005-11-15  Alexandre Julliard <julliard@winehq.org>
81432         * dlls/wininet/urlcache.c:
81433         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
81435 2005-11-15  Mike McCormack <mike@codeweavers.com>
81437         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
81438         Fix function prototype and spec file entry for
81439         MsiEnumComponentQualifiers.
81441 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
81443         * dlls/comctl32/header.c:
81444         Implement implement header callback support (HDN_GETDISPINFO notification):
81445         - better factorisation
81446         - unicode fixes
81448 2005-11-15  Alexandre Julliard <julliard@winehq.org>
81450         * dlls/urlmon/tests/url.c:
81451         Don't crash if BindToStorage fails.
81453 2005-11-15  Mike McCormack <mike@codeweavers.com>
81455         * dlls/msi/install.c:
81456         Only return ERROR_MORE_DATA if there's a buffer to copy a result
81457         into.
81459 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
81461         * dlls/user/focus.c:
81462         Do not change focus if the being activated window is no longer
81463         active.
81465 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
81467         * dlls/kernel/tests/drive.c:
81468         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
81470 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
81472         * dlls/winspool/tests/info.c:
81473         Some extra tests for GetPrinterDriverDirectory.
81474         Display a TRACE when the Service "spooler" is not running (NT).
81476 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
81478         * dlls/kernel/comm.c:
81479         Disable PARMRK input flag of serial ports.
81481 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
81483         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
81484           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
81485           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
81486           programs/winefile/Ko.rc:
81487         Update Korean translations.
81489 2005-11-15  Alexandre Julliard <julliard@winehq.org>
81491         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
81492         Use proper asm name for external functions.
81494 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
81496         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
81497         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
81499 2005-11-15  Jacek Caban <jacek@codeweavers.com>
81501         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
81502           dlls/shdocvw/webbrowser.c:
81503         Beginning implementation of Navigate2.
81505 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
81507         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81508           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81509         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
81510         - use D3DCOLOR macros instead of using shift + masks
81511         - fix a bug where diffuse.lpData checked instead of specular.lpData
81512         - implement color fixup on ARB VShader compilation code:
81513         -> on input parameters using swizzle
81514         -> add is_color parameter on vshader_program_add_param
81516 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
81518         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
81519         Add stubs around ScriptStringAnalyse to avoid PAF crash.
81521 2005-11-15  Robert Shearman <rob@codeweavers.com>
81523         * dlls/wininet/http.c:
81524         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
81525         an INTERNET_ASYNC_RESULT structure.
81526         The source handle in HTTP_Connect should be the parent's handle.
81528 2005-11-15  Robert Shearman <rob@codeweavers.com>
81530         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
81531         SSL doesn't need to use a different socket to unsecure communications.
81533 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
81535         * dlls/kernel/tests/thread.c:
81536         Corrected last error information.
81537         Make sure we can run the tests on win9x.
81539 2005-11-15  Mike McCormack <mike@codeweavers.com>
81541         * dlls/msi/package.c:
81542         Set the Installed property if the product is already installed.
81544 2005-11-14  Alexandre Julliard <julliard@winehq.org>
81546         * dlls/user/input.c, server/queue.c:
81547         Added support for the QS_ALLPOSTMESSAGE flag.
81549 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
81551         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
81552           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
81553         Beginning of true BindToStorage implementation.
81555 2005-11-14  Huw Davies <huw@codeweavers.com>
81557         * tools/widl/header.c:
81558         Prefix [putref] property names with putref_.
81560 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
81562         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81563         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
81564         rather broken.
81565         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
81566         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
81567         SPI_{G|S}ICONTITLELOGFONT.
81568         Accordingly extend the corresponding tests.
81570 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81572         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
81573         Undname: Allow more then one coded character in demangle_datatype.
81575 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
81577         * tools/wine.inf:
81578         Add default version information.
81580 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
81582         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
81583         NtReadFile: now returning correct status in NtReadFile for EOF
81584         conditions (on files) and broken pipe (on named pipes).
81586 2005-11-14  Peter Beutner <p.beutner@gmx.net>
81588         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
81589         When creating DIBs with a color depth <= 8, always set biClrUsed field
81590         to the number of entries in the color table.
81592 2005-11-14  Mike McCormack <mike@codeweavers.com>
81594         * dlls/msi/cond.y, dlls/msi/tests/package.c:
81595         Empty strings are not equal to any number, so all comparisons against
81596         them fail except for tests for non-equalness.
81598 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81600         * dlls/wined3d/device.c:
81601         Fix an intermittent lockup with ATI's driver, I expect the problem is
81602         trying to clear the display before it's visible. Also correct the
81603         clear alpha value.
81605 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
81607         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
81608           dlls/urlmon/urlmon_main.h:
81609         Added get_protocol_iface internal function and use it in
81610         get_protocol_info.
81612 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
81614         * dlls/ddraw/surface_main.c:
81615         Use the front buffer palette for DC operations on off-screen buffers.
81617 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81619         * dlls/advpack/tests/advpack.c:
81620         Get the version and language ID of ADVPACK.DLL too.
81622 2005-11-14  H. Verbeet <hverbeet@gmail.com>
81624         * dlls/ddraw/surface_dib.c:
81625         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
81626         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
81628 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
81630         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
81631           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
81632           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
81633           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
81634           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
81635           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
81636           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
81637           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
81638           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
81639           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
81640           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
81641           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
81642           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
81643           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
81644           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
81645           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
81646           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
81647           programs/winemine/rsrc.rc:
81648         Add Korean translations.
81650 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
81652         * dlls/iphlpapi/iphlpapi_main.c:
81653         Add, reformat API documentation.
81655 2005-11-14  Mike McCormack <mike@codeweavers.com>
81657         * dlls/msi/cond.y, dlls/msi/tests/package.c:
81658         Fix comparison of empty properties to numbers and add test cases.
81660 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
81662         * dlls/user/tests/msg.c:
81663         Fix message tests to run cleanly on Windows XP SP1.
81665 2005-11-14  Edgar Hucek <gimli@gentoo.org>
81667         * dlls/winmm/joystick/joystick.c:
81668         Unicode compile fix.
81670 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
81672         * dlls/kernel/tests/thread.c:
81673         Fix set_test_val function declaration to ensure stack is left
81674         untouched.
81676 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81678         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81679         Fix a test for InternetCreateUrlA as no Windows platform sets last
81680         error here. Make InternetCreateUrlA pass the test.
81682 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81684         * dlls/crypt32/tests/cert.c:
81685         Don't call missing API function.
81687 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
81689         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
81690         Add DDBLT_DONOTWAIT flag.
81691         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
81693 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
81695         * dlls/urlmon/umon.c:
81696         Move BindToStorage hack to the separated function.
81698 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81700         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
81701           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
81702           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
81703           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
81704           dlls/d3d9/volumetexture.c:
81705         Remove the setting of the result pointer to NULL in creates, tests
81706         show that windows doesn't set the result to NULL on error.
81708 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
81710         * dlls/ntdll/thread.c:
81711         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
81712         from the command-line.
81714 2005-11-14  Peter Lemenkov <petro@mail.ru>
81716         * include/rpcdce.h:
81717         Added extern "C".
81719 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
81721         * dlls/comctl32/imagelist.c:
81722         Reformat "see" section, to match c2man requirements.
81724 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
81726         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
81727           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
81728           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
81729         Improve c2man Documented-Total count. Changes:
81730         - add missing description
81731         - complete missing A/W pairs
81732         - document remaining comdlg32 functions
81734 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
81736         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
81737           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
81738           dlls/advapi32/security.c:
81739         Improve c2man Documented-Total count. Changes:
81740         - add missing description
81741         - add missing returns section
81743 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
81745         * programs/winetest/Makefile.in:
81746         Add shdocvw tests to winetest.
81748 2005-11-12  Robert Shearman <rob@codeweavers.com>
81750         * dlls/ole32/compobj.c:
81751         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
81752         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
81753         instead of InprocServer32.
81755 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
81757         * dlls/kernel/tests/thread.c:
81758         Add some extra error information.
81760 2005-11-12  Robert Shearman <rob@codeweavers.com>
81762         * dlls/wininet/internet.c, dlls/wininet/internet.h:
81763         Implement InternetReadFileExA (based on a patch by Brian Gerst).
81765 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
81767         * dlls/dinput/joystick_linuxinput.c:
81768         Add additional sanity checks to the linux input system dinput joystick
81769         implementation.
81771 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
81773         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
81774         Removed a couple of shift/reduce warnings in grammar.
81776 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
81778         * programs/regedit/Nl.rc:
81779         Update Dutch resources.
81781 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
81783         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
81784           dlls/shdocvw/webbrowser.c:
81785         Added IViewObject2 stub implementation.
81787 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
81789         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
81790           dlls/version/tests/install.c:
81791         Added some tests for VerFindFileA.
81793 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
81795         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
81796         prefix can be NULL for GetTempFileNameW.
81798 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
81800         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
81801           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
81802           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
81803           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
81804           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
81805           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
81806           dlls/wininet/wininet_Ko.rc:
81807         Add Korean translations.
81809 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
81811         * dlls/urlmon/urlmon.spec:
81812         Correct argument count for URLDownloadToCacheFile{A,W}.
81814 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
81816         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
81817           dlls/shell32/shlexec.c:
81818         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
81819         emulated Windows version is Win9x, Excel refuses to communicate with a
81820         unicode client in win9x mode.
81822 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
81824         * dlls/user/dde_client.c:
81825         Convert some ERRs to WARNs in the DDE client code when appropriate.
81827 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
81829         * dlls/kernel/heap.c:
81830         Protect sys/stat.h with a conditional.
81832 2005-11-11  Steven Edwards <winehacker@gmail.com>
81834         * dlls/msi/msi.c:
81835         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
81837 2005-11-11  Christoph Frick <frick@sc-networks.de>
81839         * dlls/dinput/joystick_linuxinput.c:
81840         Moved and adopted joystick_linux.c code into the
81841         joystick_linuxinput.c.
81843 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
81845         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
81846           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
81847           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
81848         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
81849         references on code).
81850         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
81851         glGetInteger (as it returns bad value).
81853 2005-11-10  Francois Gouget <fgouget@free.fr>
81855         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
81856           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
81857           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
81858           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
81859           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
81860           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
81861           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
81862           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
81863           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
81864           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
81865           dlls/dinput/device.c, dlls/dinput/mouse.c,
81866           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
81867           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
81868           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
81869           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
81870           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
81871           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
81872           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
81873           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
81874           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
81875           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
81876           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
81877           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
81878           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
81879           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
81880           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
81881           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
81882           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
81883           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
81884           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
81885           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81886           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
81887           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
81888           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
81889           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
81890           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
81891           dlls/wininet/internet.c, dlls/winmm/mci.c,
81892           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
81893           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
81894           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
81895           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
81896           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
81897           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
81898           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
81899           programs/winevdm/winevdm.c:
81900         Remove spaces before '\n' in traces.
81902 2005-11-10  Francois Gouget <fgouget@free.fr>
81904         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
81905           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
81906           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
81907           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
81908           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81909           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
81910           tools/sfnt2fnt.c:
81911         Assorted spelling and case fixes.
81913 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81915         * dlls/advpack/tests/advpack.c:
81916         WinME fixes:
81917         - don't fail on WriteFile(),
81918         - add valid error codes,
81919         - empty buffer to avoid printing garbage,
81920         - remove bogus inf-file which TranslateInfString() creates here.
81922 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
81924         * tools/c2man.pl:
81925         Make parameter higlighting regex less "hungry".
81927 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
81929         * programs/winemenubuilder/winemenubuilder.c:
81930         Parse the command line returned by CommandLineFromMsiDescriptor() to
81931         extract the application path. Otherwise winemenubuilder ignores the
81932         .lnk file entirely.
81934 2005-11-10  Francois Gouget <fgouget@free.fr>
81936         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
81937           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
81938           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
81939         Add trailing '\n's to ok() and TRACE() calls.
81941 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81943         * dlls/kernel/tests/path.c:
81944         Add error code valid for Win9x and XP.
81946 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
81948         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
81949           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
81950           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
81951           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
81952           dlls/shell32/systray.c:
81953         Improve c2man Documented-Total count. Changes:
81954         - add missing description
81955         - add missing returns section
81956         - complete missing A/W pairs
81957         - reformate comments, to match c2man requirements
81959 2005-11-10  Francois Gouget <fgouget@free.fr>
81961         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
81962           dlls/dxerr9/errors.h:
81963         Assorted spelling fixes in the DXErr8/9 error files.
81965 2005-11-10  Francois Gouget <fgouget@free.fr>
81967         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
81968         Remove extra backslash that was causing an awk warning.
81970 2005-11-10  Mike McCormack <mike@codeweavers.com>
81972         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
81973           programs/regedit/rsrc.rc:
81974         Added Korean resources.
81976 2005-11-10  Mike McCormack <mike@codeweavers.com>
81978         * programs/start/start.c:
81979         Remove the limit on the length of the command line.
81981 2005-11-10  Aric Stewart <aric@codeweavers.com>
81983         * dlls/msi/msi.c:
81984         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
81986 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
81988         * dlls/uxtheme/system.c:
81989         Improve c2man Documented-Total count. Changes:
81990         - add missing returns section
81992 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
81994         * dlls/x11drv/init.c, include/wingdi.h:
81995         Added support for SHADEBLENDCAPS.
81997 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
81999         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
82000         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
82001         specs.
82002         Support Mesa GL_VERSION on parse.
82004 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
82006         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
82007         Added URLDownloadToCacheFile[AW] stub.
82009 2005-11-10  Mike Hearn <mike@plan99.net>
82011         * dlls/wininet/version.rc:
82012         Update wininet version info.
82014 2005-11-09  Alexandre Julliard <julliard@winehq.org>
82016         * ANNOUNCE, ChangeLog, VERSION, configure:
82017         Release 0.9.1.
82019 ----------------------------------------------------------------
82020 2005-11-09  Huw Davies <huw@codeweavers.com>
82022         * dlls/wineps/ps.c:
82023         Escape non-printable characters in the document title and also
82024         truncate it to 0x80 characters.
82026 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
82028         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
82029         Initialize COM prior to displaying the file dialog.
82031 2005-11-09  Mike McCormack <mike@codeweavers.com>
82033         * dlls/msi/registry.c, dlls/msi/tests/db.c:
82034         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
82035         test.
82037 2005-11-09  Mike McCormack <mike@codeweavers.com>
82039         * dlls/msi/msi.c:
82040         Make sure we only CoUninitialize after successfully initializing.
82041         Fix the address of the returned IShellLinkDataList interface.
82043 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
82045         * dlls/urlmon/file.c:
82046         Added IInternetPriority implementation to FileProtocol.
82048 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
82050         * dlls/user/cursoricon.c:
82051         If a color bitmap is provided, store bitmap information from it
82052         instead of the mask bitmap one.
82054 2005-11-09  Alexandre Julliard <julliard@winehq.org>
82056         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
82057         Don't call SetWindowPos in ShowWindow if a parent window is not
82058         visible, only toggle the WS_VISIBLE flag.
82060 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
82062         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
82063           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
82064           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
82065           dlls/user/win.c, dlls/user/winproc.c:
82066         Improve c2man Documented-Total count. Changes:
82067         - add missing description
82068         - add missing returns section
82069         - complete missing A/W pairs
82070         - reformate comments, to match c2man requirements
82072 2005-11-09  Robert Shearman <rob@codeweavers.com>
82074         * dlls/oleaut32/typelib.c:
82075         - Cleanup formating of DispCallFunc.
82076         - Fix DispCallFunc for functions with return values.
82077         - Don't rely on _copy_arg as it is going away soon.
82079 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
82081         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
82082           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
82083           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
82084           dlls/ole32/storage.c, dlls/ole32/storage32.c:
82085         Improve c2man Documented-Total count.
82087 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
82089         * dlls/shell32/brsfolder.c:
82090         Initialize COM prior to displaying the SHBrowseForFolder dialog.
82092 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82094         * dlls/shell32/tests/shlfolder.c:
82095         Disable code that segfaults on Win98 SE.
82097 2005-11-09  Robert Shearman <rob@codeweavers.com>
82099         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
82100           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
82101         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
82102         - Fix up the callers and reorganize CoGetClassObject to split out the
82103         inproc code into another function.
82105 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
82107         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
82108         Added implementation of IInternetPriority in HttpProtocol.
82110 2005-11-08  Alexandre Julliard <julliard@winehq.org>
82112         * include/xmldom.idl:
82113         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
82115 2005-11-08  Huw Davies <huw@codeweavers.com>
82117         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
82118           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
82119           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
82120           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
82121         Include msxml2.h rather than msxml.h and xmldom.h.
82123 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
82125         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
82126         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
82127         to be disabled.
82128         Add tests that show that the border value manipulated by
82129         SPI_{GET,SET}BORDER is completely the same as with
82130         SPI_{GET,SET}NONCLIENTMETRICS.
82131         Fix a few signed/unsigned warnings in unrelated tests from the same
82132         source file.
82133         Made the tests pass on wine.
82135 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82137         * dlls/advapi32/tests/crypt.c:
82138         Win98 fails another way when user isn't logged in.
82140 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
82142         * dlls/shell32/systray.c:
82143         Unicodify systray.c.
82145 2005-11-08  Alexandre Julliard <julliard@winehq.org>
82147         * include/windef.h:
82148         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
82149         Berend Reitsma).
82151 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
82153         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
82154           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
82155           dlls/shdocvw/tests/shortcut.c:
82156         Support for shell instance objects.
82157         Removed a wine_todo for a no longer failing test.
82158         Added a test for IPersistFolder3::GetCurFolder.
82160 2005-11-08  Alexandre Julliard <julliard@winehq.org>
82162         * dlls/mapi32/tests/prop.c:
82163         Get rid of FAR keywords.
82165 2005-11-08  Huw Davies <huw@codeweavers.com>
82167         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82168         Implement selectSingleNode.
82170 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
82172         * dlls/kernel/heap.c:
82173         Implement GlobalMemoryStatusEx for Solaris.
82175 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82177         * dlls/kernel/tests/heap.c:
82178         Take into account some alignment done by HeapAlloc() on Win9x.
82180 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
82182         * dlls/wininet/internet.c:
82183         Unicodify InternetCheckConnection.
82184         Use HeapAlloc'ed buffers where applicable.
82186 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
82188         * dlls/shell32/systray.c:
82189         Move functions a bit to get rid of a static declaration.
82191 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
82193         * dlls/comctl32/treeview.c:
82194         Do not issue a GetUpdateRect() to query an update region for
82195         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
82196         rect.
82198 2005-11-08  Huw Davies <huw@codeweavers.com>
82200         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
82201           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
82202           dlls/msxml3/tests/domdoc.c:
82203         Implement get_parseError.
82205 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
82207         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
82208         Correct some allocated buffer lengths while converting to Unicode.
82210 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
82212         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
82213           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
82214           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
82215           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
82216           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
82217           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
82218           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
82219           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
82220           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
82221           dlls/user/listbox.c, dlls/user/static.c:
82222         Handle WM_PRINTCLIENT.
82223         Don't use SelectClipRgn in WM_PRINTCLIENT.
82225 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
82227         * dlls/wined3d/directx.c:
82228         Fix parsing of version number.
82230 2005-11-08  Huw Davies <huw@codeweavers.com>
82232         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
82233           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
82234         Fix cut-n-paste error in licence text.
82236 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82238         * dlls/d3d9/query.c:
82239         Allow NULL ppQuery to be passed to CreateQuery.
82241 2005-11-08  James Hawkins <truiken@gmail.com>
82243         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
82244         Implement TranslateInfString with tests.
82246 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
82248         * dlls/ole32/compobj.c:
82249         Added tracing to CoCreateInstance.
82251 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
82253         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
82254           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
82255           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
82256           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
82257           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
82258           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
82259         Improve c2man Documented-Total count. Changes:
82260         - add missing description
82261         - add missing returns section
82262         - complete missing A/W pairs
82263         - reformate comments, to match c2man requirements
82265 2005-11-08  Mike McCormack <mike@codeweavers.com>
82267         * dlls/ntdll/time.c:
82268         Add some missing timezones.
82270 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
82272         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
82273         - fill DirectShowFilters Container
82274         - fix some MLKs (clear variants)
82276 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82278         * dlls/crypt32/tests/cert.c:
82279         Make Crypt32 tests loadable on Win98.
82281 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82283         * dlls/winsock/tests/sock.c:
82284         Added last error code for XP SP1.
82286 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
82288         * dlls/dmloader/loader.c:
82289         Add some checks and fix some stream leaks.
82291 2005-11-08  Robert Shearman <rob@codeweavers.com>
82293         * dlls/ole32/rpc.c:
82294         We shouldn't pass the application name into CreateProcess because the
82295         value stored in the registry could include arguments.
82297 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82299         * dlls/wined3d/swapchain.c:
82300         Fixed an error in Swapchain_GetFrontBufferData.
82302 2005-11-08  Mike McCormack <mike@codeweavers.com>
82304         * programs/winemenubuilder/winemenubuilder.c:
82305         Extract the executable name for msi advertised shortcuts.
82307 2005-11-08  Mike McCormack <mike@codeweavers.com>
82309         * dlls/shell32/shelllink.c:
82310         Fix a problem spotted by Dmitry and another one stopping correctly
82311         formatted lnk files from being generated.
82313 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82315         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
82316         Semi-stub implementation for SHRegGetValue(A|W).
82318 2005-11-07  James Hawkins <truiken@gmail.com>
82320         * include/winerror.h:
82321         Define the setupapi hresult errors.
82323 2005-11-07  Peter Lemenkov <petro@mail.ru>
82325         * include/wininet.h:
82326         Added some missing definitions in wininet.h.
82328 2005-11-07  Huw Davies <huw@codeweavers.com>
82330         * include/xmldom.idl, include/xmldomdid.h:
82331         Add IXMLDOMParseError.
82333 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
82335         * dlls/shell32/brsfolder.c:
82336         More robust code for querying ShellFolder attributes (some
82337         ShellFolders ignore the flag mask in GetAttributesOf).
82339 2005-11-07  Alexandre Julliard <julliard@winehq.org>
82341         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
82342           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
82343         Added a bunch of tests for the INF parser.
82345 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
82347         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
82348           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
82349         First draft of ExtTextOut on an open path.
82351 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
82353         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
82354           dlls/dxdiagn/provider.c:
82355         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
82356         - more complete container hierarchy
82357         - DXDiag_AddFileDescContainer service to fill dll info
82358         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
82360 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
82362         * dlls/user/sysparams.c:
82363         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
82364         adding the needed non client metrics A->W conversions.
82366 2005-11-07  Stefan Huehner <stefan@huehner.org>
82368         * dlls/secur32/secur32.c:
82369         Fix segfault when querying non-existent SecurityProvider.
82371 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
82373         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
82374           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
82375         Add stub implementation of IMediaStream interface.
82377 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
82379         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
82380         AtlAxWinInit dummy implementation.
82382 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
82384         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
82385         Implement RtlInitAnsiStringEx.
82387 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82389         * dlls/wined3d/drawprim.c:
82390         Verify that the texture coordinate used in DrawStridedSlow is in range
82391         before trying to referencing the associated data.
82393 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82395         * dlls/wined3d/device.c:
82396         Prevent SetFVF from clearing down the vertex declaration of the FVF is
82397         zero. This is required for Prince of Persia, The sands of time.
82399 2005-11-07  Robert Shearman <rob@codeweavers.com>
82401         * dlls/ntdll/resource.c:
82402         LdrAccessResource should pop 16 bytes off the stack since it is a
82403         WINAPI function.
82405 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
82407         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
82408         Added support of loading of IPicture data from non-statable
82409         IStreams. Added testcases for this.
82411 2005-11-07  James Hawkins <truiken@gmail.com>
82413         * dlls/hhctrl.ocx/hhctrl.c:
82414         Free an alloc'ed string.
82416 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
82418         * dlls/user/cursoricon.c:
82419         When creating black & white cursor icon, handle special case where
82420         hbmColor is null and hbmMask specify a bitmap having twice the height
82421         and formatted so the upper half is the icon AND bitmask and the lower
82422         one is the OR bitmask.
82424 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
82426         * dlls/d3d8/d3dcore_gl.h:
82427         Remove already included headers.
82429 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
82431         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
82432           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
82433           dlls/gdi/palette.c, dlls/gdi/path.c:
82434         Improve c2man Documented-Total count.
82436 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
82438         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
82439         - Move target folder initialization to a dedicated function.
82440         - Use this function in BindToObject (should be faster).
82441         - Special handling for FolderShortcut objects in Initialize method.
82442         - Removed a todo_wine from a no longer failing unit test.
82444 2005-11-05  Davin McCall <davmac@davmac.org>
82446         * dlls/winmm/winealsa/audio.c:
82447         Avoid getting ahead of dsound mixer when using non-hw device. Also
82448         avoid using internal ALSA call to retrieve hardware play position.
82450 2005-11-05  Kevin Koltzau <kevin@plop.org>
82452         * dlls/ntdll/thread.c:
82453         x86_64 references a named union, ensure unions are not nameless.
82455 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
82457         * dlls/commdlg/cdlg_De.rc:
82458         Update German resource file.
82460 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82462         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
82463         - Stricten cases for NT in a two tests.
82464         - WSAAddressToString[AW] don't fail on Win9x for those.
82465         - Modify it to pass new tests.
82467 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82469         * dlls/msi/tests/db.c:
82470         Win9x returns MSIDBERROR_NOERROR.
82472 2005-11-05  Huw Davies <huw@codeweavers.com>
82474         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
82475         Filter out CTEXT nodes when building element child lists.
82476         get_item and get_length should honour the filter.
82477         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
82479 2005-11-05  Dimi Paun <dimi@lattica.com>
82481         * dlls/comctl32/listview.c:
82482         Validate the column index passed in by the caller.
82484 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
82486         * dlls/oleaut32/varformat.c:
82487         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
82488         VARIANT_FormatDate.
82490 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82492         * dlls/wined3d/device.c:
82493         Tidy up UpdateTexture and add support for updating cube textures.
82495 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82497         * tools/winapi/win16.api, tools/winapi/win32.api:
82498         Update win16.api and win32.api.
82500 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
82502         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
82503           dlls/advapi32/registry.c, dlls/advapi32/security.c,
82504           dlls/advapi32/service.c:
82505         Improve c2man Documented-Total count.
82507 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82509         * dlls/kernel/except.c:
82510         More verbose output when unhandled exception occurs.
82512 2005-11-04  Mike McCormack <mike@codeweavers.com>
82514         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
82515         Partially implement and test the shelllink object's
82516         IShellLinkDataList::CopyDataBlock and GetFlags methods.
82518 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82520         * tools/winapi/winapi_parser.pm:
82521         volatile is legal (and used now!) in a typedef struct {}.
82523 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82525         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
82526           tools/winapi/win32.api:
82527         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
82528         PSYM_ENUMSOURCFILES_CALLBACK.
82530 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82532         * dlls/advapi32/tests/registry.c:
82533         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
82534         not installed (WinReg.DLL is missing).
82535         - Test "\\" prefixed computer names too.
82537 2005-11-04  Mike McCormack <mike@codeweavers.com>
82539         * dlls/shell32/shelllink.c:
82540         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
82542 2005-11-04  Mike McCormack <mike@codeweavers.com>
82544         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
82545         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
82546         msi.MsiProvideComponentFromDescriptor.
82548 2005-11-04  James Hawkins <truiken@gmail.com>
82550         * dlls/hhctrl.ocx/hhctrl.c:
82551         Pass HtmlHelp commands to doWinMain.
82553 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82555         * dlls/comctl32/string.c:
82556         Move functions in comctl32/string.c to remove function declaration.
82558 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82560         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
82561           tools/winapi/winapi_parser.pm:
82562         __RPC_STUB is a calling convention as well (#defined as __stdcall).
82564 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82566         * include/wine/port.h:
82567         Fix warning about memmove re#definition.
82569 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82571         * dlls/winsock/tests/sock.c:
82572         Make 4 WSAStringToAddress* tests don't fail on Win9x.
82574 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
82576         * dlls/oleaut32/tmarshal.c:
82577         Added support for VT_I8/VT_UI8 marshalling.
82579 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82581         * dlls/wined3d/device.c:
82582         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
82583         surface a little.
82585 2005-11-04  Robert Shearman <rob@codeweavers.com>
82587         * dlls/oleaut32/tests/olefont.c:
82588         Add a test for Invoking an OleFont function.
82590 2005-11-03  Alexandre Julliard <julliard@winehq.org>
82592         * dlls/setupapi/install.c:
82593         Added support for optional section.ntx86 and section.nt in
82594         InstallHinfSection when current version is set to NT.
82596 2005-11-03  Robert Shearman <rob@codeweavers.com>
82598         * dlls/ole32/defaulthandler.c:
82599         Implement OLE object notifications, making sure to cope with the case
82600         of the advise holder not being created because no notifications are
82601         needed.
82603 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82605         * tools/wine.inf:
82606         Get rid of a double backslash.
82608 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82610         * dlls/comctl32/string.c:
82611         Use Win32 APIs for string comparison.
82613 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
82615         * programs/winecfg/audio.c:
82616         Show detected audio drivers in autodetect.
82618 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82620         * dlls/x11drv/winpos.c:
82621         Stricter check whether a window needs to be mapped on the screen.
82623 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
82625         * dlls/ntdll/time.c:
82626         Added another CST (Australian Central Daylight Time) to TZ_INFO.
82628 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82630         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
82631         Extend VarCmp() and add test cases.
82633 2005-11-03  Kevin Koltzau <kevin@plop.org>
82635         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
82636           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
82637           include/msvcrt/process.h, include/msvcrt/stddef.h:
82638         Fix warnings and errors in 64bit.
82640 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
82642         * dlls/shell32/shfldr_unixfs.c:
82643         Replaced tabs with spaces.
82645 2005-11-03  Alexandre Julliard <julliard@winehq.org>
82647         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
82648           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
82649           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
82650           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
82651           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
82652           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
82653           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
82654           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
82655           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
82656           dlls/commdlg/printdlg.c:
82657         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
82658         Display an error if no printer is installed.
82660 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
82662         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
82663         Specify a DLL version for msvcrt.dll.
82665 2005-11-03  Stefan Huehner <stefan@huehner.org>
82667         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
82668           dlls/msxml3/tests/domdoc.c:
82669         Add indexed access to attributes (nodemap) and childNodes
82670         (nodelist), with some testcases.
82672 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
82674         * dlls/shell32/tests/shlfolder.c:
82675         Added some more unit tests for FolderShortcut objects.
82677 2005-11-03  Alexandre Julliard <julliard@winehq.org>
82679         * dlls/kernel/comm.c:
82680         Fixed fd leaks (spotted by Cihan Altinay).
82682 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
82684         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
82685           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
82686           include/winver.h:
82687         Fix some wrong prototypes.
82689 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
82691         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
82692         Fill provider with some empty containers.
82694 2005-11-03  Mike McCormack <mike@codeweavers.com>
82696         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
82697         Invoke shortcuts through IContextMenu, rather than trying to access
82698         them directly.
82700 2005-11-03  Mike McCormack <mike@codeweavers.com>
82702         * tools/wine.inf:
82703         Add the ContextMenuHandlers key for shortcuts so the new context menu
82704         code can work.
82706 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
82708         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
82709         Cache background color brush instead of recreating it at each screen
82710         update.
82712 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
82714         * programs/winedbg/break.c:
82715         Fixed 'break NN' command (using dbghelp.SymEnumLines).
82717 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
82719         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
82720           programs/wineconsole/wineconsole.c:
82721         Fixed wineconsole startup when restoring registry settings.
82723 2005-11-03  Mike McCormack <mike@codeweavers.com>
82725         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
82726           dlls/msi/helpers.c:
82727         Remove some redundant null pointer checks.
82729 2005-11-03  Alexandre Julliard <julliard@winehq.org>
82731         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
82732           dlls/shell32/tests/shlfolder.c:
82733         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
82734         Set all capability flags supported by the shellfolder, disregarding
82735         the flag mask given to GetAttributesOf.
82736         Unit tests to demonstrate this behaviour.
82738 2005-11-03  Mike McCormack <mike@codeweavers.com>
82740         * dlls/msi/cond.y:
82741         Add missing semicolons that caused compile trouble on FreeBSD.
82743 2005-11-03  Mike McCormack <mike@codeweavers.com>
82745         * dlls/shell32/shelllink.c:
82746         Pass the correct verb.
82747         Add a space between extra parameters.
82748         Wait for ShellExecute to complete.
82750 2005-11-03  Steven Edwards <winehacker@gmail.com>
82752         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82753         Add a real stub for Advpack.extract.
82755 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
82757         * dlls/ntdll/thread.c:
82758         Get rid of CPU id when copying context
82760 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
82762         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
82763           dlls/d3d8/vshaderdeclaration.c:
82764         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
82765         - use D3DCOLOR macros instead of using shift + masks
82766         - fix a bug where diffuse.lpData checked instead of specular.lpData
82767         - implement color fixup on ARB VShader compilation code:
82768         ->  on input parameters using swizzle
82769         -> add is_color parameter on vshader_program_add_param
82771 2005-11-03  Hans Leidekker <hans@it.vu.nl>
82773         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
82774         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
82776 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
82778         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
82779           dlls/riched20/paint.c, dlls/riched20/wrap.c:
82780         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
82781         notification, and ENM_REQUESTRESIZE event mask.
82783 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
82785         * dlls/user/scroll.c:
82786         Scroll bar: Keep the caret blinking during scroll operations (only
82787         handle WM_SYSTIMER messages that belong to the scroll bar).
82789 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
82791         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
82792           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
82793         Implemented SymEnumLines.
82795 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
82797         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
82798           programs/wineconsole/winecon_user.h:
82799         Now filling external leading in font cells.
82801 2005-11-02  Huw Davies <huw@codeweavers.com>
82803         * dlls/oleaut32/typelib.c:
82804         Don't call Release on a null ptr.
82806 2005-11-02  Alexandre Julliard <julliard@winehq.org>
82808         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
82809           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
82810           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
82811           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
82812           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
82813           server/thread.h, server/trace.c:
82814         Fixed Get/SetThreadContext to work properly on suspended threads.
82815         Added a test case.
82817 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
82819         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
82820         Correct WINAPI position for MSVC portability.
82822 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
82824         * programs/wineconsole/dialog.c:
82825         Fixed crash in font browsing for raster fonts.
82827 2005-11-02  Robert Shearman <rob@codeweavers.com>
82829         * dlls/oleaut32/variant.c:
82830         Fix a crash during +variant logging caused by a typo causing an array
82831         to be one element less than expected.
82833 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82835         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
82836           include/wine/wined3d_interface.h:
82837         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
82838         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
82839         surfaces yet.
82841 2005-11-02  Robert Shearman <rob@codeweavers.com>
82843         * dlls/oleaut32/tmarshal.c:
82844         - Make sure to clean up properly on error.
82845         - Restrict the critical section to getting the channel buffer and
82846         adding a reference to it.
82848 2005-11-02  Robert Shearman <rob@codeweavers.com>
82850         * dlls/oleaut32/typelib.c:
82851         - Make wParamFlags in the paramdesc dumping function human readable.
82852         - Enums should be VT_I4 instead of VT_INT.
82853         - Trace the return value from the ITypeInfo_fnInvoke.
82855 2005-11-02  Mike McCormack <mike@codeweavers.com>
82857         * dlls/msi/cond.y, dlls/msi/tests/package.c:
82858         NULL and empty strings are the same in conditions.
82860 2005-11-02  Mike McCormack <mike@codeweavers.com>
82862         * dlls/imm32/imm.c:
82863         Change a FIXME message to a comment.
82865 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
82867         * dlls/comctl32/tab.c:
82868         Avoid printing out a possibly uninitialized variable.
82870 2005-11-02  Stefan Huehner <stefan@huehner.org>
82872         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82873         Extend get_nodeName add testcases for it.
82875 2005-11-02  Mike McCormack <mike@codeweavers.com>
82877         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
82878         Stub implementation for MsiAdvertiseScriptA/W.
82880 2005-11-02  Mike McCormack <mike@codeweavers.com>
82882         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
82883           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
82884           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
82885           dlls/msi/update.c, dlls/msi/where.c:
82886         Create the +msidb debug channel for msi database code.
82888 2005-11-02  Aric Stewart <aric@codeweavers.com>
82890         * dlls/msi/action.c:
82891         Force files to install if the REINSTALL property is set.
82893 2005-11-02  Robert Shearman <rob@codeweavers.com>
82895         * dlls/ntdll/resource.c:
82896         Make LdrAccessResource call an internal function to satisfy Shrinker.
82898 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
82900         * dlls/ntdll/tests/om.c, server/named_pipe.c:
82901         Fix error returned when opening nonexistent pipes.
82903 2005-11-02  Alexandre Julliard <julliard@winehq.org>
82905         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
82906           server/context_x86_64.c, server/thread.c, server/thread.h:
82907         Moved the platform-independent part of the get/set_thread_context
82908         requests to a common file.
82910 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
82912         * dlls/shell32/shfldr_unixfs.c:
82913         Added some comments to document unixfs.
82915 2005-11-02  Mike McCormack <mike@codeweavers.com>
82917         * dlls/msi/install.c, dlls/msi/tests/package.c:
82918         Fix parameter handling in MsiSetTargetPath, and add a test for it.
82920 2005-11-02  Mike McCormack <mike@codeweavers.com>
82922         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
82923         Implement the RemoveFiles action.
82925 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
82927         * dlls/ntdll/rtlstr.c:
82928         Minor fixes to rtl string functions.
82930 2005-11-02  David Kredba <kredba@math.cas.cz>
82932         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
82933           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
82934         Czech resources update.
82936 2005-11-02  Mike McCormack <mike@codeweavers.com>
82938         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
82939         Stub implementation for MsiGetFileHashA/W.
82941 2005-11-02  Mike McCormack <mike@codeweavers.com>
82943         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
82944         Use an enumeration for file states.
82946 2005-11-02  Mike McCormack <mike@codeweavers.com>
82948         * dlls/msi/dialog.c:
82949         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
82951 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
82953         * dlls/comctl32/listview.c:
82954         Clear bLButtonDown flags if mouse is not down.
82956 2005-11-02  Mike McCormack <mike@codeweavers.com>
82958         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
82959         Convert all RTFPanic and RTFMsg calls to ERR calls.
82961 2005-11-02  Rob Shearman <rob@codeweavers.com>
82963         * include/rpcndr.h:
82964         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
82965         RpcMgmtEnableIdleCleanup.
82967 2005-11-02  Mike McCormack <mike@codeweavers.com>
82969         * tools/winedump/lnk.c:
82970         Handle msi component identifiers without a feature guid.
82972 2005-11-02  Mike McCormack <mike@codeweavers.com>
82974         * dlls/msxml3/node.c:
82975         Implement IXMLDOMNode::get_nodeName.
82977 2005-11-02  Robert Shearman <rob@codeweavers.com>
82979         * dlls/oleaut32/oleaut.c:
82980         The PSDispatch PS class factory can manage both typelib marshalled and
82981         IDispatch, which is NDR marshalled, so we need a wrapper to call the
82982         appropriate CreateProxy or CreateStub function.
82984 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
82986         * dlls/x11drv/settings.c, include/winuser.h:
82987         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
82989 2005-11-01  Alexandre Julliard <julliard@winehq.org>
82991         * dlls/kernel/except.c, dlls/ntdll/exception.c,
82992           include/wine/server_protocol.h, server/debugger.c,
82993           server/protocol.def, server/thread.c:
82994         Don't send an extra signal when waiting for a debug event, just do a
82995         normal wait.  Return the debug event status directly as return value
82996         of the server call.
82998 2005-11-01  Alexandre Julliard <julliard@winehq.org>
83000         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
83001           server/context_sparc.c, server/context_x86_64.c:
83002         Don't send the incoming context to the server for get_thread_context,
83003         instead copy only the relevant fields of the return value on the
83004         client side.
83006 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
83008         * dlls/ntdll/tests/om.c, server/named_pipe.c:
83009         Fix error returned when exceeding allowed instances.
83011 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
83013         * dlls/comctl32/string.c:
83014         Include config.h and port.h for strncasecmp() in MSVC port.
83016 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
83018         * dlls/kernel/file.c:
83019         Implemented FindExSearchLimitToDirectories.
83021 2005-11-01  Alexandre Julliard <julliard@winehq.org>
83023         * dlls/msvcrt/msvcrt.spec:
83024         Fixed _wstrdate/_wstrtime parameters.
83026 2005-11-01  Alexandre Julliard <julliard@winehq.org>
83028         * dlls/wininet/http.c:
83029         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
83030         Added handling of more HTTP standard headers and binary search lists.
83032 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
83034         * dlls/oleaut32/tests/vartype.c:
83035         SysReAllocString of same pointer returns TRUE.
83037 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
83039         * dlls/shell32/shfldr_unixfs.c:
83040         Fixed crash in unixfs shellfolder handling with winamp.
83042 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
83044         * dlls/amstream/amstream.c, dlls/amstream/main.c:
83045         Use a more standard indentation style.
83047 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
83049         * tools/wine.inf:
83050         Remove version information.
83052 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
83054         * dlls/x11drv/clipboard.c:
83055         Improve handling of mapping between X and Windows formats.
83056         Add support for UTF8.
83058 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
83060         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
83061           server/winstation.c:
83062         - Use OBJ_CASE_INSENSITIVE in object lookup.
83063         - Remove case_sensitive flag from namespace.
83064         - Remove todo_wine from now succeeding tests.
83066 2005-11-01  Davin McCall <davmac@davmac.org>
83068         * dlls/dsound/mixer.c:
83069         PhaseCancel subtracts secondary buffer from primary buffer, not the
83070         other way around.
83072 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
83074         * dlls/user/painting.c:
83075         ScrollWindowEx: Don't move the caret of child windows and hide it only
83076         if it's in the source or in the destination rectangle.
83078 2005-11-01  Robert Shearman <rob@codeweavers.com>
83080         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
83081           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
83082         Convert SHELL32_BindToChild to Unicode and fix up the callers.
83084 2005-11-01  Robert Shearman <rob@codeweavers.com>
83086         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
83087         Make the call exception handler function more compatible with NT and
83088         with what Shrinker expects.
83090 2005-10-31  Stefan Huehner <stefan@huehner.org>
83092         * programs/winetest/Makefile.in:
83093         Add msxml3,setupapi tests to winetest.
83095 2005-10-31  Alexandre Julliard <julliard@winehq.org>
83097         * configure, configure.ac, programs/Makefile.in,
83098           programs/eject/.cvsignore, programs/eject/Makefile.in,
83099           programs/eject/eject.c:
83100         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
83101         even if a Windows app has files open on it.
83103 2005-10-31  Huw Davies <huw@codeweavers.com>
83105         * dlls/rpcrt4/ndr_marshall.c:
83106         Marshal enums.
83108 2005-10-31  Huw Davies <huw@codeweavers.com>
83110         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
83111           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
83112         Actually print the IIDs.
83114 2005-10-31  Huw Davies <huw@codeweavers.com>
83116         * dlls/gdi/enhmetafile.c, include/wingdi.h:
83117         Implement playback of EMR_ALPHABLEND.
83119 2005-10-31  Huw Davies <huw@codeweavers.com>
83121         * dlls/gdi/freetype.c:
83122         Only select a bitmap font as a last resort if we can't find a font
83123         with the correct facename.
83125 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
83127         * server/mapping.c:
83128         Do not overflow the stackbased "nt" struct when reading non-conforming
83129         PE files.
83131 2005-10-31  Alexandre Julliard <julliard@winehq.org>
83133         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
83134           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
83135           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
83136           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
83137           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
83138           dlls/ttydrv/wnd.c:
83139         Get rid of the no longer used tty driver.
83141 2005-10-31  Alexandre Julliard <julliard@winehq.org>
83143         * dlls/user/driver.c:
83144         Default to the null driver instead of dying if the specified display
83145         driver couldn't be loaded.
83147 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
83149         * dlls/user/painting.c, dlls/user/tests/msg.c:
83150         Add the tests for behaviour of [In]validateRect and [In]validateRgn
83151         with hwnd set to 0, make them pass under Wine.
83153 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
83155         * dlls/shdocvw/shdocvw_main.c:
83156         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
83158 2005-10-31  Huw Davies <huw@codeweavers.com>
83160         * dlls/oleaut32/usrmarshal.c:
83161         Deal with pExcepInfo == NULL.
83163 2005-10-31  Mike McCormack <mike@codeweavers.com>
83165         * dlls/msi/dialog.c:
83166         Make sure to unregister all the classes that were registered when msi
83167         is unloaded, so we can register again cleanly.
83169 2005-10-31  Mike McCormack <mike@codeweavers.com>
83171         * dlls/shell32/tests/shlexec.c:
83172         Add void to empty declaration list.
83174 2005-10-31  Alexandre Julliard <julliard@winehq.org>
83176         * dlls/gdi/dc.c, dlls/gdi/driver.c:
83177         Default to an empty driver instead of dying if the specified display
83178         driver couldn't be loaded.
83180 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
83182         * configure, configure.ac, dlls/shdocvw/Makefile.in,
83183           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
83184           dlls/shdocvw/tests/shortcut.c:
83185         Added initial tests for shdocvw's FolderShortcut related
83186         functionality.
83188 2005-10-31  Marcus Meissner <meissner@suse.de>
83190         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
83191         Added assembly implementation of EXC_CallHandler.
83193 2005-10-31  Mike McCormack <mike@codeweavers.com>
83195         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
83196           dlls/msi/tests/package.c:
83197         Fix and test MsiGetProperty and MsiSetProperty.
83199 2005-10-31  Mike McCormack <mike@codeweavers.com>
83201         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
83202           dlls/msi/tests/msi.c:
83203         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
83204         simple test cases.
83206 2005-10-31  James Hawkins <truiken@gmail.com>
83208         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83209         Implement InternetCreateUrlW and test cases.
83211 2005-10-31  Huw Davies <huw@codeweavers.com>
83213         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
83214           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
83215           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
83216         Fix handling of relative state indices in RestoreDC.
83217         Fix return value of SaveDC when writing to an emf.
83218         Before writing the EMR_EOF record we should ensure that we clear the
83219         state stack.
83221 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
83223         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
83224           dlls/ddraw/opengl_private.h:
83225         Finish moving d3d[1..3] light code to use d3d7.
83227 2005-10-31  Marcus Meissner <meissner@suse.de>
83229         * dlls/kernel/time.c:
83230         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
83232 2005-10-31  Hans Leidekker <hans@it.vu.nl>
83234         * dlls/odbccp32/odbccp32.c:
83235         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
83236         SQLInstallDriver{,Ex}, SQLInstallerError and
83237         SQLInstallTranslator{,Ex}.
83239 2005-10-31  Juan Lang <juan_lang@yahoo.com>
83241         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83242           dlls/crypt32/tests/cert.c:
83243         Implement CertSignSignature and CertVerifySignature(Ex).
83245 2005-10-31  Robert Reif <reif@earthlink.net>
83247         * dlls/winmm/tests/wave.c:
83248         Add waveOutPause/waveOutRestart test.
83249         Tighten up play duration test when ending too soon.
83250         Set VirtualFree size to 0.
83252 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
83254         * dlls/shlwapi/tests/path.c:
83255         Stop PathIsValidCharW tests after 100 failing tests.
83257 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
83259         * dlls/d3d9/query.c:
83260         In case of D3D9 the CreateQuery call can be used to retrieve status  
83261         information. According to MSDN the 'ppQuery' parameter can be set to
83262         NULL to detect if a certain query Type is supported.
83264 2005-10-30  Mike McCormack <mike@codeweavers.com>
83266         * dlls/msi/action.c:
83267         Add a stub for the AllocateRegistrySpace action.
83269 2005-10-30  Mike McCormack <mike@codeweavers.com>
83271         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
83272           dlls/msi/package.c, include/msiquery.h:
83273         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
83275 2005-10-30  Mike McCormack <mike@codeweavers.com>
83277         * dlls/msi/dialog.c:
83278         Add a read-only implementation of the SelectionTree control.
83280 2005-10-30  Mike McCormack <mike@codeweavers.com>
83282         * dlls/msi/classes.c:
83283         Simplify register_progid() and remove a fixed length buffer.
83285 2005-10-30  Mike McCormack <mike@codeweavers.com>
83287         * dlls/msi/dialog.c:
83288         Handle MaskEdit masks containing dashes and other constant
83289         characters.
83291 2005-10-30  Mike McCormack <mike@codeweavers.com>
83293         * dlls/msi/action.c:
83294         Use msi_get_property_int() in a few more places.
83296 2005-10-30  Alexandre Julliard <julliard@winehq.org>
83298         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
83299           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
83300           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
83301           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
83302           dlls/winecrt0/stub.c, include/winnt.h:
83303         Make all winecrt0 functions and variables hidden.
83305 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
83307         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
83308           dlls/winmm/sound.spec:
83309         Correct name of sound.dll to sound.drv (WIN16).
83311 2005-10-30  Kai Blin <blin@gmx.net>
83313         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
83314           dlls/secur32/secur32_priv.h:
83315         A dispatcher for running ntlm_auth.
83317 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
83319         * dlls/user/scroll.c:
83320         Handle the left and right arrow keys.
83322 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
83324         * include/wine/library.h:
83325         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
83326         prototypes.
83328 2005-10-30  Mike McCormack <mike@codeweavers.com>
83330         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
83331         Add a stub implementation of msi.MsiSetMode.
83333 2005-10-30  Mike McCormack <mike@codeweavers.com>
83335         * dlls/msi/classes.c:
83336         Remove unused package parameter of register_progid_base().
83338 2005-10-30  Mike McCormack <mike@codeweavers.com>
83340         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
83341         Use "static const" rather than "const static" as gcc -W complains
83342         about the former.
83344 2005-10-30  Robert Reif <reif@earthlink.net>
83346         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
83347         Implement _wstrdate and _wstrtime with tests.
83349 2005-10-30  Peter Beutner <p.beutner@gmx.net>
83351         * dlls/msvcrt/cppexcept.c:
83352         Fix exception handling for non CXX_EXCEPTIONs.
83354 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83356         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
83357           server/mapping.c, server/mutex.c, server/named_pipe.c,
83358           server/object.c, server/object.h, server/process.c,
83359           server/semaphore.c, server/timer.c, server/winstation.c:
83360         Pass object attributes to create_named_object & find_object.
83362 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
83364         * dlls/kernel/atom.c:
83365         Implemented local/global atom creation, deletion & lookup on top of
83366         ntdll.
83368 2005-10-29  Juan Lang <juan_lang@yahoo.com>
83370         * dlls/wldap32/wldap32.spec:
83371         Export functions by ordinal, cryptnet.dll at least depends on it.
83373 2005-10-29  Mike McCormack <mike@codeweavers.com>
83375         * dlls/msi/action.c:
83376         Don't change the UI level during ExecuteAction.
83378 2005-10-29  Mike McCormack <mike@codeweavers.com>
83380         * dlls/msi/msi.c:
83381         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
83382         versions.
83384 2005-10-29  Mike McCormack <mike@codeweavers.com>
83386         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
83387           dlls/msi/helpers.c:
83388         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
83390 2005-10-29  Mike McCormack <mike@codeweavers.com>
83392         * dlls/msi/dialog.c:
83393         Explicitly check for MSICONDITION_TRUE being returned from
83394         MsiEvaluateCondition.
83396 2005-10-29  Mike McCormack <mike@codeweavers.com>
83398         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
83399         Some installers don't call the CreateFolders action before the
83400         InstallFiles action as MSDN specifies, but it still seems to work, so
83401         make sure that we create component directories in the InstallFiles
83402         action anyway.
83404 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83406         * dlls/comctl32/header.c:
83407         Unify HEADER_GetItem[A/W] into one function.
83409 2005-10-29  Mike McCormack <mike@codeweavers.com>
83411         * dlls/msi/cond.y, dlls/msi/tests/package.c:
83412         Add a bunch of tests for MsiEvaluateCondition and make them pass.
83414 2005-10-29  Mike McCormack <mike@codeweavers.com>
83416         * dlls/msi/dialog.c:
83417         Make enter and escape trigger the default and cancel buttons in
83418         dialogs.
83420 2005-10-29  Mike McCormack <mike@codeweavers.com>
83422         * dlls/msi/table.c:
83423         Deleted two buggy functions that incorrectly and inefficiently check
83424         whether a row already exists in a table, and replaced them with a call
83425         to an existing working function that does the same thing correctly.
83427 2005-10-29  Mike McCormack <mike@codeweavers.com>
83429         * dlls/msi/files.c:
83430         Remove an incorrect comment and check for 0 being an invalid file
83431         handle.
83433 2005-10-29  Mike McCormack <mike@codeweavers.com>
83435         * dlls/msi/files.c:
83436         Extract file directly to their target location, bypassing the need to
83437         use temporary files and move files.
83439 2005-10-29  Robert Shearman <rob@codeweavers.com>
83441         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83442         - Read DLL name from modules in MSFT typelibs.
83443         - A name offset of -1 for a parameter means that it has the same name
83444         as the function.
83445         - Print an error if a ReadName is attempted with an offset of -1,
83446         since this will read garbage.
83447         - Implement ITypeInfo_GetDllEntry.
83449 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83451         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
83452           dlls/wined3d/wined3d_private.h:
83453         Move the softwareVertexProcessing flag from the stateblock to the
83454         device because its state shouldn't be recorded in a stateblock.
83456 2005-10-29  Robert Shearman <rob@codeweavers.com>
83458         * dlls/gdi/dc.c:
83459         Print an error if a DC is created with a bad device.
83461 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83463         * programs/winecfg/driveui.c:
83464         Set list view's text directly - don't use fill_drives_list for that.
83465         Enable "Apply" button when text changes.
83467 2005-10-29  Kevin Koltzau <kevin@plop.org>
83469         * dlls/msvcrt/console.c:
83470         Enable line editing for _cgets.
83472 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
83474         * dlls/ole32/tests/stg_prop.c:
83475         Delete some temp files created by the ole32 tests.
83477 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
83479         * dlls/msi/action.c:
83480         Passing NULL as the last two parameters to ReadFile is illegal and
83481         actually causes a crash on windows. The attached patch fixes this.
83483 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
83485         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83486         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
83488 2005-10-29  Mike McCormack <mike@codeweavers.com>
83490         * dlls/msi/msi.c:
83491         Add an implementation for MsiGetShortcutTargetA/W.
83493 2005-10-28  Alexandre Julliard <julliard@winehq.org>
83495         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
83496         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
83497         attempts to unmount the Unix device.
83499 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
83501         * dlls/ntdll/om.c, include/winternl.h:
83502         Fix NtQueryDirectoryObject prototype, documentation, and the
83503         definition of the structure it uses.
83505 2005-10-28  Huw Davies <huw@codeweavers.com>
83507         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
83508           dlls/gdi/tests/mapping.c:
83509         xform can be NULL when setting the identity.
83511 2005-10-28  Mike McCormack <mike@codeweavers.com>
83513         * dlls/msi/install.c:
83514         Fix a memory leak.
83516 2005-10-28  Mike McCormack <mike@codeweavers.com>
83518         * dlls/shell32/shelllink.c:
83519         Handle MSI advertised shortcuts in the shelllink object.
83521 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
83523         * programs/regedit/De.rc:
83524         Update the German resource file.
83526 2005-10-28  Mike McCormack <mike@codeweavers.com>
83528         * dlls/msi/files.c:
83529         Put the UI update code for cabinet file into a separate function.
83531 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83533         * dlls/version/install.c:
83534         Correct the way that VerFindFileA checks for a file that is
83535         exclusively locked.
83537 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83539         * dlls/kernel/tests/thread.c:
83540         Test CreateThread() for reception of NULL pointer to TID.
83542 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83544         * dlls/user/tests/msg.c:
83545         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
83546         create a thread then.
83548 2005-10-28  Mike McCormack <mike@codeweavers.com>
83550         * dlls/msi/msi.c:
83551         Return an error in MsiGetComponentPathW if passed a null component.
83553 2005-10-28  Mike McCormack <mike@codeweavers.com>
83555         * dlls/msi/cond.y:
83556         Fix error handling in MsiEvaluateCondition.
83558 2005-10-28  Mike McCormack <mike@codeweavers.com>
83560         * dlls/msi/files.c:
83561         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
83563 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83565         * dlls/kernel/tests/console.c:
83566         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
83567         console signal handler is set to NULL.
83569 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
83571         * dlls/comctl32/header.c:
83572         Unify HEADER_InsertItem[A/W] into one function.
83574 2005-10-28  Mike McCormack <mike@codeweavers.com>
83576         * dlls/msi/files.c:
83577         Fix a memory leak in the cabinet extracting code.
83579 2005-10-28  Juan Lang <juan_lang@yahoo.com>
83581         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
83582         Use CryptMem functions for internal memory allocation.
83584 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
83586         * programs/regedit/De.rc:
83587         Added German resources for regedit's find dialog.
83589 2005-10-28  James Hawkins <truiken@gmail.com>
83591         * dlls/wininet/internet.c:
83592         Correct parameter names for InternetSetFilePointer.
83594 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
83596         * dlls/oleaut32/variant.c:
83597         Handle VT_DECIMAL in VarCmp().
83599 2005-10-28  Mike McCormack <mike@codeweavers.com>
83601         * dlls/msvcrt/wcs.c:
83602         Use the correct buffer - reported by Jesse Allen.
83604 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83606         * dlls/kernel/tests/thread.c:
83607         Add a test for GetThreadExitCode.
83608         Use GetModuleHandleA as kernel32 should be present on every system.
83610 2005-10-28  Mike McCormack <mike@codeweavers.com>
83612         * dlls/shell32/shelllink.c:
83613         Implement IContextMenu::QueryContextMenu and
83614         IContextMenu::InvokeCommand.
83616 2005-10-28  Mike McCormack <mike@codeweavers.com>
83618         * dlls/msi/msi.spec:
83619         Fix MsiGetPropertyA/W spec declarations.
83621 2005-10-28  Mike McCormack <mike@codeweavers.com>
83623         * dlls/msi/action.c, dlls/msi/files.c:
83624         Create component folders in the CreateFolders action.
83626 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
83628         * programs/winecfg/appdefaults.c:
83629         Define OS environment variable on WinNT versions.
83631 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
83633         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
83634           include/wine/server_protocol.h, server/event.c, server/handle.c,
83635           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
83636           server/named_pipe.c, server/protocol.def, server/semaphore.c,
83637           server/timer.c, server/trace.c, server/winstation.c:
83638         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
83639         inherit flag.
83640         - Pass DesiredAccess to the server when creating mailslot.
83642 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
83644         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
83645         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
83646         installed.
83648 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
83650         * dlls/advapi32/tests/registry.c:
83651         Delete a temp file.
83653 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
83655         * dlls/wininet/internet.c:
83656         Add default implementation for max_conn_pre_*_server flag.
83657         Add stubs for the above flags in InternetSetOption.
83659 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
83661         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
83662           dlls/gdi/font.c:
83663         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
83664         SetStretchBltMode() to assume that the corresponding DC driver
83665         functions return only a BOOL success flag, and therefore a proper
83666         return value should be generated by the main function. Fixed
83667         EMFDRV_StretchDIBits() to return a proper value (like
83668         MFDRV_StretchDIBits already does). Added comments about other cases of
83669         improper return values.
83671 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
83673         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
83674           dlls/user/spy.c, include/winuser.h:
83675         Add some missing USER definitions, add a couple of FIXMEs for not
83676         implemented features.
83678 2005-10-27  Mike McCormack <mike@codeweavers.com>
83680         * dlls/msi/action.c, dlls/msi/custom.c:
83681         If an action fails, print out its name as well as the error code.  Use
83682         %d for error codes so it's easy to match them up to something in
83683         winerror.h.
83685 2005-10-27  Mike McCormack <mike@codeweavers.com>
83687         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
83688           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
83689           dlls/msi/helpers.c:
83690         Rename load_dynamic_stringW to msi_dup_record_field to better describe
83691         what it does, and replace a few instances with MSI_RecordGetString to
83692         avoid allocating memory.
83694 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
83696         * dlls/user/tests/msg.c:
83697         Add test for undocumented 0x4D message sent on F1.
83699 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
83701         * dlls/msvcrt/tests/printf.c:
83702         Added a test case for %0f and %.0f.
83704 2005-10-27  Mike McCormack <mike@codeweavers.com>
83706         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
83707         Implement transforms.  This still includes some debugging code which
83708         can be enabled by setting debug_transform to 1 in the relevant
83709         places.
83711 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
83713         * dlls/wineps/init.c:
83714         Reorder header files to avoid name space collision with symbol
83715         PAGESIZE.
83717 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
83719         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
83720           dlls/shell32/tests/shlfolder.c:
83721         Implemented UnixFolder's IPersistPropertyBag::Load method.
83723 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
83725         * dlls/oleaut32/tests/vartype.c:
83726         Add tests for functionality implemented or corrected: multiplication,
83727         division, cast to double, cast to string.
83729 2005-10-27  Robert Shearman <rob@codeweavers.com>
83731         * include/rpcproxy.h:
83732         Add the macros used in dlldata.c files.
83734 2005-10-27  Robert Shearman <rob@codeweavers.com>
83736         * dlls/oleaut32/tmarshal.c:
83737         There is no need to call IUnknown_QueryInterface since getting the
83738         correct object is handled by the proxy manager.
83740 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
83742         * dlls/shell32/iconcache.c:
83743         Remove iconcache pre-initialization hack, it's not necessary any
83744         more.
83746 2005-10-27  Hans Leidekker <hans@it.vu.nl>
83748         * tools/wineinstall:
83749         Wine is beta software now.
83751 2005-10-27  Mike McCormack <mike@codeweavers.com>
83753         * dlls/msi/action.c:
83754         Tidy up the RegisterProduct action a little.
83756 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83758         * dlls/d3d8/device.c:
83759         Release the OpenGL context when the device is released.
83761 2005-10-27  Alexandre Julliard <julliard@winehq.org>
83763         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
83764           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
83765           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
83766           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
83767           programs/winecfg/driveui.c, programs/winecfg/resource.h:
83768         Get rid of the show dir symlink option.
83770 2005-10-27  Alexandre Julliard <julliard@winehq.org>
83772         * dlls/ntdll/directory.c:
83773         Make show_dir_symlinks the default and get rid of the option.
83775 2005-10-27  Alexandre Julliard <julliard@winehq.org>
83777         * server/fd.c:
83778         Make the unmount_device request take a handle to the device file
83779         itself instead of a handle to a file opened on the device.
83781 2005-10-27  Robert Reif <reif@earthlink.net>
83783         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
83784           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
83785         Added more error codes to dxerr8 and dxerr9 which were extracted from
83786         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
83788 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83790         * dlls/kernel/tests/process.c:
83791         Test for argv handling.
83793 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
83795         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
83796         Add stub implementation for NtAccessCheckAndAuditAlarm.
83798 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
83800         * include/advpub.h:
83801         Declare ExecuteCab and TranslateInfString.
83803 2005-10-27  Juan Lang <juan_lang@yahoo.com>
83805         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
83806           dlls/crypt32/tests/main.c, include/wincrypt.h:
83807         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
83809 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83811         * dlls/wined3d/vertexshader.c:
83812         Correct the number of parameters expected for the LRP function.
83814 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83816         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
83817           dlls/d3d8/vertexbuffer.c:
83818         Changed index and vertex buffer so that internal references are
83819         counted separately to external ones.
83821 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
83823         * programs/regedit/Fr.rc:
83824         Updated French resources.
83826 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
83828         * dlls/shell32/shellord.c:
83829         Correctly handle flags parameter in SHAddToRecentDocs.
83831 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
83833         * aclocal.m4, configure:
83834         Print first line of LDD output only.
83836 2005-10-27  Mike McCormack <mike@codeweavers.com>
83838         * dlls/msvcrt/wcs.c:
83839         Missing and zero precision specifiers are different.
83841 2005-10-27  Robert Shearman <rob@codeweavers.com>
83843         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
83844         Add IFontEventsDisp and IProvideMultipleClassInfo.
83846 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
83848         * dlls/comctl32/header.c:
83849         Unify HEADER_SetItem[A/W] into one function.
83851 2005-10-27  Mike McCormack <mike@codeweavers.com>
83853         * dlls/shell32/shelllink.c:
83854         Add the IObjectWithSite interface.
83856 2005-10-27  Mike McCormack <mike@codeweavers.com>
83858         * dlls/user/tests/menu.c:
83859         Add a currently failing test case for menus.
83861 2005-10-27  Robert Reif <reif@earthlink.net>
83863         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
83864         Remove unused variable from IDirectSoundFullDuplexImpl.
83865         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
83867 2005-10-26  Alexandre Julliard <julliard@winehq.org>
83869         * dlls/kernel/file.c:
83870         In FindNextFileExW don't report directory symlinks that point to one
83871         of the parent directories, to avoid infinite recursions.
83873 2005-10-26  Mike McCormack <mike@codeweavers.com>
83875         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
83876           dlls/msi/table.c:
83877         Create a stub function to apply a single table transform and call it
83878         where we need to apply transforms.
83880 2005-10-26  Huw Davies <huw@codeweavers.com>
83882         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
83883           include/rpcproxy.h:
83884         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
83885         along with a few related defines.
83887 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
83889         * dlls/oleaut32/vartype.c:
83890         Implement complete VarDecDiv() for any valid DECIMAL.
83892 2005-10-26  Alexandre Julliard <julliard@winehq.org>
83894         * dlls/ntdll/loader.c:
83895         Attach to implicitly loaded builtin dlls on process startup.
83897 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
83899         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
83900           programs/regedit/framewnd.c, programs/regedit/main.h,
83901           programs/regedit/resource.h, programs/regedit/treeview.c:
83902         - Added Find functions
83903         - Some refactoring that made Find functions possible
83904         - GetItemPath returns a heap-allocated string
83905         - subtree update put into a separate function UpdateExpandingTree
83906         - error() utility function made public
83907         - Find functions are grayed/ungrayed based on context (which fixes
83908         invalid 'grayed' flag in some localizations).
83909         - InvalidateRect to fix display glitches coming from using
83910         WM_SETREDRAW.
83911         - English and Polish resource updates (Find dialog box and Find menu
83912         options, string not found message).
83914 2005-10-26  Huw Davies <huw@codeweavers.com>
83916         * dlls/oleaut32/tmarshal.c:
83917         Treat paramflags == 0 like PARAMFLAG_FIN.
83919 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
83921         * dlls/oleaut32/vartype.c:
83922         Implement complete VarDecMul() for any valid DECIMAL.
83924 2005-10-26  Mike McCormack <mike@codeweavers.com>
83926         * dlls/msi/action.c:
83927         Enumerate the substorage transforms for any patches that are passed on
83928         the command line with PATCH=.  Need to implement
83929         table_apply_transform() before this will do anything interesting.
83931 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
83933         * dlls/user/exticon.c, dlls/user/tests/resource.c:
83934         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
83935         if SearchPath fails to find the requested file in
83936         PrivateExtractIcons.
83937         - Some unit tests for PrivateExtractIcons.
83939 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
83941         * dlls/oleaut32/variant.c:
83942         Handle VT_CY in VarDiv().
83944 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
83946         * dlls/version/info.c:
83947         Updated trace to support VERSIONED_PRINTER.
83949 2005-10-26  Peter Beutner <p.beutner@gmx.net>
83951         * dlls/ntdll/cdrom.c:
83952         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
83954 2005-10-26  Robert Shearman <rob@codeweavers.com>
83956         * dlls/ole32/defaulthandler.c:
83957         Implement a Stop function and use this to properly implement
83958         IOleObject_Close, IAdviseSink_OnClose and the destructor.
83960 2005-10-26  Robert Shearman <rob@codeweavers.com>
83962         * dlls/oleaut32/tmarshal.c:
83963         - Forward IDispatch functions to the MIDL-generated proxy.
83964         - Remove special cases caused by previous marshaling of IDispatch &
83965         IUnknown that is no longer done.
83966         - Add error messages if an IUnknown or IDispatch method is called when
83967         it no longer should be.
83969 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
83971         * dlls/oleaut32/vartype.c:
83972         Implement complete VarBstrFromDec() for any valid DECIMAL, with
83973         internationalization support borrowed from VARIANT_BstrFromReal(). The
83974         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
83975         function and reused.
83977 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
83979         * dlls/user/tests/msg.c:
83980         Silently ignore WM_PAINT in msg tests.
83982 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
83984         * include/winternl.h:
83985         Add OBJECT_BASIC_INFORMATION to winternl.h.
83987 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
83989         * dlls/ntdll/file.c:
83990         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
83992 2005-10-26  Mike McCormack <mike@codeweavers.com>
83994         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
83995         Create an internal handle-free api for reading MSI database summary
83996         information.
83998 2005-10-26  Mike McCormack <mike@codeweavers.com>
84000         * dlls/msi/dialog.c:
84001         Switch back to using IPicture to load images.  LoadImage did the
84002         resizing for us, but doesn't handle jpeg files and requires us writing
84003         a temp file, whereas IPicture handles jpeg files and can load directly
84004         from a stream.
84006 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
84008         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
84009         Add a test for GetCurrentObject, make it pass under Wine.
84011 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
84013         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
84014         Make secur32.dll tests load on nt 4.0.
84016 2005-10-26  Hans Leidekker <hans@it.vu.nl>
84018         * dlls/odbccp32/odbccp32.c:
84019         Implement SQLInstallDriverManager.
84021 2005-10-26  Stefan Huehner <stefan@huehner.org>
84023         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
84024         Fix IXMLDOMDocument error handling.
84026 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
84028         * dlls/msvcrt/undname.c:
84029         Previous fix incorrectly removed all test for strings starting with
84030         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
84031         flags.
84033 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
84035         * dlls/winspool/tests/info.c:
84036         Fix for GetPrinterDriverDirectoryA test.
84038 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
84040         * dlls/kernel/tests/path.c:
84041         Test for return value from CreateDirectory("c:").
84043 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
84045         * dlls/wininet/http.c, dlls/wininet/internet.h:
84046         Make functions static.
84048 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
84050         * programs/notepad/main.c:
84051         Windows XP does not always include the executable file name on the
84052         command line.
84054 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
84056         * programs/notepad/dialog.c:
84057         Need an explicit truncate command to shorten the length of a file.
84059 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84061         * dlls/capi2032/cap20wxx.c:
84062         Fix gcc 4 warnings.
84064 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84066         * dlls/gdi/tests/metafile.c:
84067         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
84069 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
84071         * dlls/user/tests/text.c, dlls/user/text.c:
84072         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
84073         find them.
84075 2005-10-26  Alexandre Julliard <julliard@winehq.org>
84077         * ChangeLog, documentation/ChangeLog.ALPHA:
84078         Start a new ChangeLog file. Older changes moved to
84079         documentation/ChangeLog.ALPHA.
84081 2005-10-25  Alexandre Julliard <julliard@winehq.org>
84083         * ANNOUNCE, ChangeLog, VERSION, configure:
84084         Release 0.9.
84086 ----------------------------------------------------------------